/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
/*!
 * Bootstrap v5.0.2 (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/css?family=Roboto:100,400,700");
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-white: #fff;
  --bs-gray: #999999;
  --bs-gray-dark: #343a40;
  --bs-primary: #232323;
  --bs-secondary: #fdd023;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }

*,
*::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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  -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; }

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

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

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

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

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

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

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

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

abbr[title],
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: bold; }

dd {
  margin-bottom: .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: -.25em; }

sup {
  top: -.5em; }

a {
  color: #232323;
  text-decoration: none; }
  a:hover {
    color: #040404;
    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: bold; }

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: #999999;
  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: #999999; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  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: #999999; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  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, .container-sm {
    max-width: 540px; } }

@media (min-width: 48rem) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 62rem) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 75rem) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 87.5rem) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    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) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.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) * .5);
    padding-left: calc(var(--bs-gutter-x) * .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.33333%; }

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

@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.33333%; }
  .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.66667%; } }

@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.33333%; }
  .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.66667%; } }

@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.33333%; }
  .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.66667%; } }

@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.33333%; }
  .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.66667%; } }

@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.33333%; }
  .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.66667%; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-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.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .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.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .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.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .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.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .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.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .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-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.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .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.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .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.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .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.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .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.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .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-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.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .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.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .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.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .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.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .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.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .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-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.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .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.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .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.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .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.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .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.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .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-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.33333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .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.33333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .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.33333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .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.33333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .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.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .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: #343a40;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #343a40;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #343a40;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #343a40;
  vertical-align: top;
  border-color: #e7e7e7; }
  .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: #ebebeb;
  --bs-table-striped-bg: #dfdfdf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d4d4d4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d9d9d9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #d4d4d4; }

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

.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: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4; }

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

.table-dark {
  --bs-table-bg: #434343;
  --bs-table-striped-bg: #4c4c4c;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #565656;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #515151;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #565656; }

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #f2f2f2;
  -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: #343a40;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::-webkit-input-placeholder {
    color: #999999;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #999999;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #999999;
    opacity: 1; }
  .form-control::placeholder {
    color: #999999;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #ededed;
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
       -moz-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
    color: #343a40;
    background-color: #ededed;
    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: #e1e1e1; }
  .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: #343a40;
    background-color: #ededed;
    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: #e1e1e1; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #343a40;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.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 {
  max-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: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 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 #f2f2f2;
  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: #ededed; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #343a40; }

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

.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: #e7e7e7;
    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: #e7e7e7;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #dbdbdb; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #dbdbdb; }

.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: normal;
  line-height: 1.5;
  color: #343a40;
  text-align: center;
  white-space: nowrap;
  background-color: #ededed;
  border: 1px solid #f2f2f2;
  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: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(40, 167, 69, 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: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.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: #28a745;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25); }

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

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #28a745; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #28a745; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #28a745; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .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: #dc3545; }

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

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

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

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

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .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: normal;
  line-height: 1.5;
  color: #343a40;
  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: #343a40;
    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: #232323;
  border-color: #232323; }
  .btn-primary:hover {
    color: #fff;
    background-color: #1e1e1e;
    border-color: #1c1c1c; }
  .btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #1e1e1e;
    border-color: #1c1c1c;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(68, 68, 68, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(68, 68, 68, 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: #1c1c1c;
    border-color: #1a1a1a; }
    .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(68, 68, 68, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(68, 68, 68, 0.5); }
  .btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #232323;
    border-color: #232323; }

.btn-secondary {
  color: #000;
  background-color: #fdd023;
  border-color: #fdd023; }
  .btn-secondary:hover {
    color: #000;
    background-color: #fdd744;
    border-color: #fdd539; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #000;
    background-color: #fdd744;
    border-color: #fdd539;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(215, 177, 30, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(215, 177, 30, 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: #fdd94f;
    border-color: #fdd539; }
    .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(215, 177, 30, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(215, 177, 30, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #000;
    background-color: #fdd023;
    border-color: #fdd023; }

.btn-success {
  color: #000;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #000;
    background-color: #48b461;
    border-color: #3eb058; }
  .btn-check:focus + .btn-success, .btn-success:focus {
    color: #000;
    background-color: #48b461;
    border-color: #3eb058;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 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: #53b96a;
    border-color: #3eb058; }
    .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(34, 142, 59, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 0.5); }
  .btn-success:disabled, .btn-success.disabled {
    color: #000;
    background-color: #28a745;
    border-color: #28a745; }

.btn-info {
  color: #000;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #000;
    background-color: #3ab0c3;
    border-color: #2eabbf; }
  .btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;
    background-color: #3ab0c3;
    border-color: #2eabbf;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 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: #45b5c6;
    border-color: #2eabbf; }
    .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(20, 138, 156, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 0.5); }
  .btn-info:disabled, .btn-info.disabled {
    color: #000;
    background-color: #17a2b8;
    border-color: #17a2b8; }

.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: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37; }
  .btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 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: #b02a37;
    border-color: #a52834; }
    .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(225, 83, 97, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }
  .btn-danger:disabled, .btn-danger.disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb; }
  .btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 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: #f9fafb;
    border-color: #f9fafb; }
    .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(211, 212, 213, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }
  .btn-light:disabled, .btn-light.disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #2c3136;
    border-color: #2a2e33; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #2c3136;
    border-color: #2a2e33;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 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: #2a2e33;
    border-color: #272c30; }
    .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(82, 88, 93, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5); }
  .btn-dark:disabled, .btn-dark.disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }

.btn-outline-primary {
  color: #232323;
  border-color: #232323; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #232323;
    border-color: #232323; }
  .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(35, 35, 35, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(35, 35, 35, 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: #232323;
    border-color: #232323; }
    .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(35, 35, 35, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(35, 35, 35, 0.5); }
  .btn-outline-primary:disabled, .btn-outline-primary.disabled {
    color: #232323;
    background-color: transparent; }

.btn-outline-secondary {
  color: #fdd023;
  border-color: #fdd023; }
  .btn-outline-secondary:hover {
    color: #000;
    background-color: #fdd023;
    border-color: #fdd023; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(253, 208, 35, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(253, 208, 35, 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: #fdd023;
    border-color: #fdd023; }
    .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(253, 208, 35, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(253, 208, 35, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #fdd023;
    background-color: transparent; }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #000;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 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: #28a745;
    border-color: #28a745; }
    .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(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success:disabled, .btn-outline-success.disabled {
    color: #28a745;
    background-color: transparent; }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #000;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 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: #17a2b8;
    border-color: #17a2b8; }
    .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(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info:disabled, .btn-outline-info.disabled {
    color: #17a2b8;
    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: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 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: #dc3545;
    border-color: #dc3545; }
    .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(220, 53, 69, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger:disabled, .btn-outline-danger.disabled {
    color: #dc3545;
    background-color: transparent; }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 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: #f8f9fa;
    border-color: #f8f9fa; }
    .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(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light:disabled, .btn-outline-light.disabled {
    color: #f8f9fa;
    background-color: transparent; }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 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: #343a40;
    border-color: #343a40; }
    .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(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #343a40;
    background-color: transparent; }

.btn-link {
  font-weight: normal;
  color: #232323;
  text-decoration: none; }
  .btn-link:hover {
    color: #040404;
    text-decoration: underline; }
  .btn-link:focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #999999; }

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

.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: #343a40;
  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: normal;
  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: #ededed; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #dbdbdb;
    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: #999999;
  white-space: nowrap; }

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

.dropdown-menu-dark {
  color: #e7e7e7;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #e7e7e7; }
    .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: #dbdbdb; }
  .dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item-text {
    color: #e7e7e7; }
  .dropdown-menu-dark .dropdown-header {
    color: #dbdbdb; }

.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: #232323;
  -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: #040404;
    text-decoration: none; }
  .nav-link.disabled {
    color: #999999;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #e7e7e7; }
  .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: #ededed #ededed #e7e7e7;
      isolation: isolate; }
    .nav-tabs .nav-link.disabled {
      color: #999999;
      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: #e7e7e7 #e7e7e7 #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; } }

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

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

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

@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 {
  -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-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: #343a40;
  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='%23343a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    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: #999999;
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: #999999; }

.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: #232323;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -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: #040404;
    text-decoration: none;
    background-color: #ededed;
    border-color: #e7e7e7; }
  .page-link:focus {
    z-index: 3;
    color: #040404;
    background-color: #ededed;
    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: #999999;
  pointer-events: none;
  background-color: #fff;
  border-color: #e7e7e7; }

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

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

.alert-primary {
  color: #151515;
  background-color: lightgray;
  border-color: #bdbdbd; }
  .alert-primary .alert-link {
    color: #111111; }

.alert-secondary {
  color: #65530e;
  background-color: #fff6d3;
  border-color: #fef1bd; }
  .alert-secondary .alert-link {
    color: #51420b; }

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

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

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

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

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

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

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

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

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

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #ededed;
  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: #f8f9fa; }
  .list-group-item-action:active {
    color: #343a40;
    background-color: #ededed; }

.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: #999999;
    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: #151515;
  background-color: lightgray; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #151515;
    background-color: #bebebe; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #151515;
    border-color: #151515; }

.list-group-item-secondary {
  color: #65530e;
  background-color: #fff6d3; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #65530e;
    background-color: #e6ddbe; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #65530e;
    border-color: #65530e; }

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

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

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

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

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

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

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 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:not(.showing):not(.show) {
    opacity: 0; }
  .toast.hide {
    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: #999999;
  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: 1060;
  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: 1040;
  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 #e7e7e7;
  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 #e7e7e7;
  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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  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; }

.searchTooltip.bs-tooltip-top .tooltip-arrow::before, .searchTooltip.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: #000000; }

.searchTooltip.bs-tooltip-bottom .tooltip-arrow::before, .searchTooltip.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-bottom-color: #000000; }

.searchTooltip.bs-tooltip-start .tooltip-arrow::before, .searchTooltip.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  border-left-color: #000000; }

.searchTooltip.bs-tooltip-end .tooltip-arrow::before, .searchTooltip.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  border-right-color: #000000; }

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

.searchTooltip .tooltip-inner {
  max-width: 600px;
  padding: 1.875rem 1.875rem;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 6px; }

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  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: #343a40; }

.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: 1050;
  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-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: 300px;
  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: 300px;
  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; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.link-primary {
  color: #232323; }
  .link-primary:hover, .link-primary:focus {
    color: #1c1c1c; }

.link-secondary {
  color: #fdd023; }
  .link-secondary:hover, .link-secondary:focus {
    color: #fdd94f; }

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

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

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

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

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

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

.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: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

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

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

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

.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 #e7e7e7 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.border-info {
  border-color: #17a2b8 !important; }

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

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

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

.border-dark {
  border-color: #343a40 !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: normal !important; }

.fw-bold {
  font-weight: bold !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 {
  color: #232323 !important; }

.text-secondary {
  color: #fdd023 !important; }

.text-success {
  color: #28a745 !important; }

.text-info {
  color: #17a2b8 !important; }

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

.text-danger {
  color: #dc3545 !important; }

.text-light {
  color: #f8f9fa !important; }

.text-dark {
  color: #343a40 !important; }

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

.text-body {
  color: #343a40 !important; }

.text-muted {
  color: #999999 !important; }

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

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

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

.bg-primary {
  background-color: #232323 !important; }

.bg-secondary {
  background-color: #fdd023 !important; }

.bg-success {
  background-color: #28a745 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

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

.bg-danger {
  background-color: #dc3545 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

.bg-dark {
  background-color: #343a40 !important; }

.bg-body {
  background-color: #fff !important; }

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

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

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

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

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

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

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

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

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

:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529; }

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

/* MIXINS */
.btn-primary a {
  color: #fff;
  background-color: #232323;
  border-color: #232323; }
  .btn-primary a:hover {
    color: #fff;
    background-color: #1e1e1e;
    border-color: #1c1c1c; }
  .btn-check:focus + .btn-primary a, .btn-primary a:focus {
    color: #fff;
    background-color: #1e1e1e;
    border-color: #1c1c1c;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(68, 68, 68, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(68, 68, 68, 0.5); }
  .btn-check:checked + .btn-primary a,
  .btn-check:active + .btn-primary a, .btn-primary a:active, .btn-primary a.active,
  .show > .btn-primary a.dropdown-toggle {
    color: #fff;
    background-color: #1c1c1c;
    border-color: #1a1a1a; }
    .btn-check:checked + .btn-primary a:focus,
    .btn-check:active + .btn-primary a:focus, .btn-primary a:active:focus, .btn-primary a.active:focus,
    .show > .btn-primary a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(68, 68, 68, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(68, 68, 68, 0.5); }
  .btn-primary a:disabled, .btn-primary a.disabled {
    color: #fff;
    background-color: #232323;
    border-color: #232323; }

.btn-secondary a {
  color: #000;
  background-color: #fdd023;
  border-color: #fdd023; }
  .btn-secondary a:hover {
    color: #000;
    background-color: #fdd744;
    border-color: #fdd539; }
  .btn-check:focus + .btn-secondary a, .btn-secondary a:focus {
    color: #000;
    background-color: #fdd744;
    border-color: #fdd539;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(215, 177, 30, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(215, 177, 30, 0.5); }
  .btn-check:checked + .btn-secondary a,
  .btn-check:active + .btn-secondary a, .btn-secondary a:active, .btn-secondary a.active,
  .show > .btn-secondary a.dropdown-toggle {
    color: #000;
    background-color: #fdd94f;
    border-color: #fdd539; }
    .btn-check:checked + .btn-secondary a:focus,
    .btn-check:active + .btn-secondary a:focus, .btn-secondary a:active:focus, .btn-secondary a.active:focus,
    .show > .btn-secondary a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(215, 177, 30, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(215, 177, 30, 0.5); }
  .btn-secondary a:disabled, .btn-secondary a.disabled {
    color: #000;
    background-color: #fdd023;
    border-color: #fdd023; }

.btn-success a {
  color: #000;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success a:hover {
    color: #000;
    background-color: #48b461;
    border-color: #3eb058; }
  .btn-check:focus + .btn-success a, .btn-success a:focus {
    color: #000;
    background-color: #48b461;
    border-color: #3eb058;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 0.5); }
  .btn-check:checked + .btn-success a,
  .btn-check:active + .btn-success a, .btn-success a:active, .btn-success a.active,
  .show > .btn-success a.dropdown-toggle {
    color: #000;
    background-color: #53b96a;
    border-color: #3eb058; }
    .btn-check:checked + .btn-success a:focus,
    .btn-check:active + .btn-success a:focus, .btn-success a:active:focus, .btn-success a.active:focus,
    .show > .btn-success a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 0.5); }
  .btn-success a:disabled, .btn-success a.disabled {
    color: #000;
    background-color: #28a745;
    border-color: #28a745; }

.btn-info a {
  color: #000;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info a:hover {
    color: #000;
    background-color: #3ab0c3;
    border-color: #2eabbf; }
  .btn-check:focus + .btn-info a, .btn-info a:focus {
    color: #000;
    background-color: #3ab0c3;
    border-color: #2eabbf;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 0.5); }
  .btn-check:checked + .btn-info a,
  .btn-check:active + .btn-info a, .btn-info a:active, .btn-info a.active,
  .show > .btn-info a.dropdown-toggle {
    color: #000;
    background-color: #45b5c6;
    border-color: #2eabbf; }
    .btn-check:checked + .btn-info a:focus,
    .btn-check:active + .btn-info a:focus, .btn-info a:active:focus, .btn-info a.active:focus,
    .show > .btn-info a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 0.5); }
  .btn-info a:disabled, .btn-info a.disabled {
    color: #000;
    background-color: #17a2b8;
    border-color: #17a2b8; }

.btn-warning a {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning a:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720; }
  .btn-check:focus + .btn-warning a, .btn-warning a: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 a,
  .btn-check:active + .btn-warning a, .btn-warning a:active, .btn-warning a.active,
  .show > .btn-warning a.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720; }
    .btn-check:checked + .btn-warning a:focus,
    .btn-check:active + .btn-warning a:focus, .btn-warning a:active:focus, .btn-warning a.active:focus,
    .show > .btn-warning a.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 a:disabled, .btn-warning a.disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }

.btn-danger a {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger a:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37; }
  .btn-check:focus + .btn-danger a, .btn-danger a:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }
  .btn-check:checked + .btn-danger a,
  .btn-check:active + .btn-danger a, .btn-danger a:active, .btn-danger a.active,
  .show > .btn-danger a.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834; }
    .btn-check:checked + .btn-danger a:focus,
    .btn-check:active + .btn-danger a:focus, .btn-danger a:active:focus, .btn-danger a.active:focus,
    .show > .btn-danger a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }
  .btn-danger a:disabled, .btn-danger a.disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }

.btn-light a {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light a:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb; }
  .btn-check:focus + .btn-light a, .btn-light a:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }
  .btn-check:checked + .btn-light a,
  .btn-check:active + .btn-light a, .btn-light a:active, .btn-light a.active,
  .show > .btn-light a.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb; }
    .btn-check:checked + .btn-light a:focus,
    .btn-check:active + .btn-light a:focus, .btn-light a:active:focus, .btn-light a.active:focus,
    .show > .btn-light a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }
  .btn-light a:disabled, .btn-light a.disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }

.btn-dark a {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark a:hover {
    color: #fff;
    background-color: #2c3136;
    border-color: #2a2e33; }
  .btn-check:focus + .btn-dark a, .btn-dark a:focus {
    color: #fff;
    background-color: #2c3136;
    border-color: #2a2e33;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5); }
  .btn-check:checked + .btn-dark a,
  .btn-check:active + .btn-dark a, .btn-dark a:active, .btn-dark a.active,
  .show > .btn-dark a.dropdown-toggle {
    color: #fff;
    background-color: #2a2e33;
    border-color: #272c30; }
    .btn-check:checked + .btn-dark a:focus,
    .btn-check:active + .btn-dark a:focus, .btn-dark a:active:focus, .btn-dark a.active:focus,
    .show > .btn-dark a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5); }
  .btn-dark a:disabled, .btn-dark a.disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }

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

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

.btn-outline-success a {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success a:hover {
    color: #000;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-check:focus + .btn-outline-success a, .btn-outline-success a:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.5); }
  .btn-check:checked + .btn-outline-success a,
  .btn-check:active + .btn-outline-success a, .btn-outline-success a:active, .btn-outline-success a.active, .btn-outline-success a.dropdown-toggle.show {
    color: #000;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-check:checked + .btn-outline-success a:focus,
    .btn-check:active + .btn-outline-success a:focus, .btn-outline-success a:active:focus, .btn-outline-success a.active:focus, .btn-outline-success a.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success a:disabled, .btn-outline-success a.disabled {
    color: #28a745;
    background-color: transparent; }

.btn-outline-info a {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info a:hover {
    color: #000;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-check:focus + .btn-outline-info a, .btn-outline-info a:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.5); }
  .btn-check:checked + .btn-outline-info a,
  .btn-check:active + .btn-outline-info a, .btn-outline-info a:active, .btn-outline-info a.active, .btn-outline-info a.dropdown-toggle.show {
    color: #000;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-check:checked + .btn-outline-info a:focus,
    .btn-check:active + .btn-outline-info a:focus, .btn-outline-info a:active:focus, .btn-outline-info a.active:focus, .btn-outline-info a.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info a:disabled, .btn-outline-info a.disabled {
    color: #17a2b8;
    background-color: transparent; }

.btn-outline-warning a {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning a:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-check:focus + .btn-outline-warning a, .btn-outline-warning a: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 a,
  .btn-check:active + .btn-outline-warning a, .btn-outline-warning a:active, .btn-outline-warning a.active, .btn-outline-warning a.dropdown-toggle.show {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-check:checked + .btn-outline-warning a:focus,
    .btn-check:active + .btn-outline-warning a:focus, .btn-outline-warning a:active:focus, .btn-outline-warning a.active:focus, .btn-outline-warning a.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 a:disabled, .btn-outline-warning a.disabled {
    color: #ffc107;
    background-color: transparent; }

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

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

.btn-outline-dark a {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark a:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-check:focus + .btn-outline-dark a, .btn-outline-dark a:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5); }
  .btn-check:checked + .btn-outline-dark a,
  .btn-check:active + .btn-outline-dark a, .btn-outline-dark a:active, .btn-outline-dark a.active, .btn-outline-dark a.dropdown-toggle.show {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-check:checked + .btn-outline-dark a:focus,
    .btn-check:active + .btn-outline-dark a:focus, .btn-outline-dark a:active:focus, .btn-outline-dark a.active:focus, .btn-outline-dark a.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark a:disabled, .btn-outline-dark a.disabled {
    color: #343a40;
    background-color: transparent; }

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

[dir="rtl"] .comment {
  direction: rtl; }

.comment__meta {
  padding: 0 1.875rem 0 0;
  /* LTR */
  font-size: 1rem;
  text-align: center; }

[dir="rtl"] .comment__meta {
  padding: 0 0 0 1.875rem; }

.comment__attribution img {
  border: 1px solid #e7e7e7; }

/* This is required to win over specificity of .field--type-image img */
.field--name-user-picture {
  margin: 0 auto;
  float: none; }

.comment .field--name-user-picture img {
  margin: 0; }

.comment__author .username {
  white-space: nowrap; }

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
  font-weight: bold;
  font-size: 1.25rem; }

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */ }

[dir="rtl"] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em; }

.comment__permalink {
  font-size: 0.875rem;
  line-height: 1.2; }

.comment__content:before {
  content: '';
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #e7e7e7;
  /* LTR */
  border-bottom: 1.25em solid transparent; }

[dir="rtl"] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #e7e7e7; }

.comment__content:after {
  content: '';
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #fff;
  /* LTR */
  border-bottom: 1.25em solid transparent;
  margin-right: -0.0625rem;
  /* LTR */ }

[dir="rtl"] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #fff;
  margin-right: 0;
  margin-left: -0.0625rem; }

.comment__content h3, .comment__content .h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.25rem; }

.comment__content nav {
  padding-top: 0.0625rem; }

.indented {
  margin-left: 2.5rem;
  /* LTR */ }

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

.comment .links {
  padding: 0 0 0.25em 0; }

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 1rem; }

[dir="rtl"] .comment .links-inline span {
  padding: 0 0 0 0.5em; }

.comment--unpublished {
  margin-right: 0.3125rem;
  /* LTR */
  padding: 0.3125rem 0.125rem 0.3125rem 0.3125rem;
  /* LTR */
  background: #818181; }

[dir="rtl"] .comment--unpublished {
  margin-left: 0.3125rem;
  margin-right: 0;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.125rem; }

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #818181;
  border-right: 1px solid #818181; }

.unpublished {
  padding: 1.25em 1.25em 0; }

.comment-footer {
  display: table-row; }

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: #818181;
  /* LTR */ }

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

.views-field-variations > span > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.views-field-variations > span > div > div {
  display: inline-block; }

.views-field-variations {
  margin-bottom: 0; }
  .views-field-variations .field--name-price {
    display: inline-block;
    width: 70px;
    text-align: right;
    padding-bottom: 1.2rem; }
  .views-field-variations .field--type-entity-reference {
    padding-left: 1rem; }
  .views-field-variations .commerce-order-item-variation-cart-form-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%; }
    .views-field-variations .commerce-order-item-variation-cart-form-form .field--name-purchased-entity {
      padding: 0;
      margin: 0; }
    .views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity {
      display: inline-block;
      margin-bottom: 0;
      padding: 0; }
      .views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity label {
        display: none; }
      .views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity input {
        width: 50px; }
    .views-field-variations .commerce-order-item-variation-cart-form-form .form-actions {
      display: inline-block;
      margin-bottom: 0;
      padding: 0; }

#edit-shipping-information .col-auto,
#edit-payment-information-billing-information .col-auto,
#edit-payment-information-billing-information.col-auto,
#edit-order-summary .col-auto,
#edit-order-summary.col-auto {
  padding: 0; }

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none; }

.view-id-listado_de_productos .views-row > div {
  display: inline-block; }

.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #f2f2f2;
  margin-top: calc($spacer / 2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .view-id-listado_de_productos .views-row .views-field-title {
    width: 320px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #040404; }

.cart-block--contents {
  background: #e1b302;
  color: #fff;
  font-size: 0.75rem;
  width: auto; }
  .cart-block--contents .cart-block--contents__items {
    max-height: inherit;
    overflow-y: hidden;
    overflow-x: hidden; }
    .cart-block--contents .cart-block--contents__items table {
      color: #fff; }
      .cart-block--contents .cart-block--contents__items table thead.thead-light {
        background: #e1b302;
        color: #fff; }
      .cart-block--contents .cart-block--contents__items table tr:hover {
        color: #fff; }

.cart--cart-offcanvas {
  background: #e1b302;
  color: #fff;
  font-size: 0.75rem; }
  .cart--cart-offcanvas .cart-block--offcanvas-contents__links {
    padding: calc($spacer / 2) 1rem; }
    .cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
      color: #fff;
      text-decoration: none; }
    .cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
      color: #fff8de; }
  .cart--cart-offcanvas .btn-close {
    color: #fff;
    padding: calc($spacer / 4); }
  .cart--cart-offcanvas table {
    color: #fff; }
    .cart--cart-offcanvas table .btn {
      color: #fff; }
    .cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
    .cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
      padding: calc($spacer / 2) calc($spacer / 4) !important; }
    .cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
      padding: calc($spacer / 4) !important; }
    .cart--cart-offcanvas table .btn {
      color: #fff;
      font-size: 0.75rem; }
    .cart--cart-offcanvas table .btn:hover {
      color: #fff8de; }
    .cart--cart-offcanvas table tfoot .btn {
      background: transparent;
      color: white;
      border-color: white;
      font-size: 0.75rem;
      margin-top: calc($spacer / 2); }
    .cart--cart-offcanvas table tfoot .btn:hover {
      background: #fdd023; }

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

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #e7e7e7;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: bold; }
  details summary {
    cursor: pointer;
    padding: 1rem; }
    details summary:hover {
      background-color: var(--bs-secondary-bg); }
  details > .details-wrapper {
    margin: 1rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * @file
 * Visual styles for Bootstrap's form components.
 */
.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc($input-height * 0.5) calc($input-height * 0.5);
          background-size: calc($input-height * 0.5) calc($input-height * 0.5);
  width: calc($input-height * 0.5);
  height: calc($input-height * 0.5);
  margin: 0 0.3em; }

form .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem; }

form .form-type-textarea {
  margin-bottom: 0; }

.link-edit-summary {
  border: 0;
  background: none;
  text-decoration: underline;
  color: var(--bs-link-color); }

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

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

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

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

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

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

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

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none; } }

@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none; } }

/**
 * @file
 * Styles for help messages.
 */
.block-help {
  margin-bottom: 1em;
  padding: 1.26em;
  word-wrap: break-word;
  color: inherit;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
  overflow-wrap: break-word; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * @file
 * Media related  specific CSS.
 */
/* Media Image */
.field--name-field-media-image img {
  max-width: 100%;
  height: auto; }

/* Node Dialog Add/Select Overlay */
/* Two Column Layout */
.media-library-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

/* Left Menu Layout */
.media-library-menu {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 1.25rem 0.9375rem;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  background: #ededed;
  height: 100%; }

.media-library-menu li {
  margin: 0.3125rem;
  white-space: nowrap;
  height: 45px; }

.media-library-menu li::marker {
  color: #ededed; }

.media-library-menu__link {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  background: #ededed; }

.active.media-library-menu__link {
  background: #fff; }

/* Form Elements Layout  */
.media-library-content {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.media-library-wrapper .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.media-library-widget-modal .js-form-item {
  margin: 0.3125rem; }

.media-library-wrapper .form-type-textfield {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2; }

/* Fix Form Insert Button to Bottom of Popup */
.media-library-widget-modal .form-actions {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 0.3125rem; }

.media-library-widget-modal .ui-dialog-content {
  padding-bottom: 0; }

/* Grid Layout */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow {
  width: 80% !important;
  left: 10% !important; }

.media-library-views-form__rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.media-library-item--grid {
  margin: 0.625rem;
  width: 220px; }

.media-library-item--grid .js-form-type-checkbox, .media-library-item--grid .form-check-label {
  padding-left: 0; }

/* Add or Select Media */
.media-library-add-form__media::marker {
  color: #fff; }

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem; }
  .sidebar .block .content {
    font-size: 1rem;
    line-height: 1.25; }

.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.25rem;
  line-height: 1.2; }

.sidebar tbody {
  border: none; }

.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #e7e7e7; }

.sidebar nav ul.nav {
  margin: 0 -1rem; }

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0; }
  .site-footer .layout-container {
    padding: 0 1rem; }

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0; }

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: calc($spacer / 2) 0; }

.site-footer__bottom .content {
  padding: calc($spacer / 2) 0;
  margin-top: 0; }

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.3rem 0.3rem;
  border-bottom-width: 0;
  outline: 0; }

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff; }

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: calc(2 * $table-border-width) solid #e7e7e7; }

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: 1px solid #e7e7e7; }

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

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

.tabledrag-changed.warning {
  margin-bottom: calc($spacer / 2);
  color: var(--bs-warning); }

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

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

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

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

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

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

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

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

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

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

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

nav.tabs ul {
  background: #ededed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  nav.tabs ul .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    nav.tabs ul .nav-item a {
      color: #343a40;
      text-align: center; }
    nav.tabs ul .nav-item.active a {
      background: #818181; }

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

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

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

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

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

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

.password-strength__indicator {
  background-color: #28a745;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

.password-strength__indicator.is-weak {
  background-color: #dc3545; }

.password-strength__indicator.is-fair {
  background-color: #ffc107; }

.password-strength__indicator.is-good {
  background-color: #17a2b8; }

.password-strength__indicator.is-strong {
  background-color: #28a745; }

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%; }

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #e7e7e7; }

.password-suggestions ul {
  margin-bottom: 0; }

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden; }

[dir="rtl"] .confirm-parent,
[dir="rtl"] .password-parent {
  clear: right; }

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #28a745;
  font-weight: bold; }

.password-confirm .error {
  color: #dc3545;
  font-weight: bold; }

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.3rem; }

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: #fdd023; }

body.path-user .field--label-inline .field__item {
  padding: calc($spacer / 4) 1rem;
  border-radius: 1rem;
  background: #ededed;
  min-width: 250px;
  margin: calc($spacer / 4) 0; }

body.path-user .field--label-above .field__label {
  color: #fdd023; }

body.path-user .field--label-above .field__item {
  padding: calc($spacer / 4) 1rem;
  border-radius: 1rem;
  background: #ededed;
  width: 100%;
  margin: calc($spacer / 4) 0; }

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem;
  /* LTR */
  padding: 0; }

[dir="rtl"] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0; }

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #e7e7e7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.875rem; }

[dir="rtl"] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0; }

.vertical-tabs__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #e7e7e7;
  list-style: none; }

[dir="rtl"] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em; }

.vertical-tabs__pane {
  margin: 0;
  border: 0; }
  .vertical-tabs__pane label {
    font-weight: bold; }

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

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

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

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

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

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

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

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

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal; }

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.3rem 0.3rem 0 0; }

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #232323; }

.views-displays .secondary .form-submit {
  font-size: 0.875rem; }

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0; }

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9; }

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #040404; }

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

/**
 * @file
 * Visual styles for weform's form components.
 */
/* Add require asterisk to nessesary fields */
.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
          background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em; }

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

.webform-options-display-buttons .form-check-label {
  margin: 0 0.3125rem 0.625rem 0.3125rem;
  border: 3px solid #ededed;
  border-radius: 3px;
  background-color: #fff;
  padding: 0.625rem;
  width: 100%; }
  .webform-options-display-buttons .form-check-label:hover {
    border-color: #e7e7e7;
    color: #343a40; }

.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: #fdd023;
  color: #343a40; }

.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label {
  text-align: center;
  margin: 0 0.3125rem 0.625rem 0; }

.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding: 0; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
.fa,
.fas,
#block-utilitymenu .nav-link::before,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

#block-utilitymenu .nav-link::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
#block-utilitymenu .fa-pull-left.nav-link::before,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
#block-utilitymenu .fa-pull-right.nav-link::before,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
       -o-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
       -o-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-o-keyframes fa-spin {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg); }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
       -o-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
       -o-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
       -o-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-conditioner:before {
  content: "\f8f4"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-alarm-exclamation:before {
  content: "\f843"; }

.fa-alarm-plus:before {
  content: "\f844"; }

.fa-alarm-snooze:before {
  content: "\f845"; }

.fa-album:before {
  content: "\f89f"; }

.fa-album-collection:before {
  content: "\f8a0"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-alien:before {
  content: "\f8f5"; }

.fa-alien-monster:before {
  content: "\f8f6"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-slash:before {
  content: "\f846"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-amp-guitar:before {
  content: "\f8a1"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\f959"; }

.fa-bacterium:before {
  content: "\f95a"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badge-sheriff:before {
  content: "\f8a2"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-bags-shopping:before {
  content: "\f847"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-banjo:before {
  content: "\f8a3"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-bed-alt:before {
  content: "\f8f7"; }

.fa-bed-bunk:before {
  content: "\f8f8"; }

.fa-bed-empty:before {
  content: "\f8f9"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-exclamation:before {
  content: "\f848"; }

.fa-bell-on:before {
  content: "\f8fa"; }

.fa-bell-plus:before {
  content: "\f849"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-betamax:before {
  content: "\f8a4"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-biking-mountain:before {
  content: "\f84b"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blinds:before {
  content: "\f8fb"; }

.fa-blinds-open:before {
  content: "\f8fc"; }

.fa-blinds-raised:before {
  content: "\f8fd"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boombox:before {
  content: "\f8a5"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-bottom:before {
  content: "\f84d"; }

.fa-border-center-h:before {
  content: "\f89c"; }

.fa-border-center-v:before {
  content: "\f89d"; }

.fa-border-inner:before {
  content: "\f84e"; }

.fa-border-left:before {
  content: "\f84f"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-outer:before {
  content: "\f851"; }

.fa-border-right:before {
  content: "\f852"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-border-style-alt:before {
  content: "\f854"; }

.fa-border-top:before {
  content: "\f855"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\f95b"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-bring-forward:before {
  content: "\f856"; }

.fa-bring-front:before {
  content: "\f857"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burger-soda:before {
  content: "\f858"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-cactus:before {
  content: "\f8a7"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camcorder:before {
  content: "\f8a8"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-home:before {
  content: "\f8fe"; }

.fa-camera-movie:before {
  content: "\f8a9"; }

.fa-camera-polaroid:before {
  content: "\f8aa"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-building:before {
  content: "\f859"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-bus:before {
  content: "\f85a"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caravan-alt:before {
  content: "\f900"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cars:before {
  content: "\f85b"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cassette-tape:before {
  content: "\f8ab"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cat-space:before {
  content: "\f901"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cctv:before {
  content: "\f8ac"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clarinet:before {
  content: "\f8ad"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-music:before {
  content: "\f8ae"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-pot:before {
  content: "\f902"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-coffin-cross:before {
  content: "\f951"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coin:before {
  content: "\f85c"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comet:before {
  content: "\f903"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-music:before {
  content: "\f8af"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-music:before {
  content: "\f8b0"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-computer-classic:before {
  content: "\f8b1"; }

.fa-computer-speaker:before {
  content: "\f8b2"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-construction:before {
  content: "\f85d"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cowbell:before {
  content: "\f8b3"; }

.fa-cowbell-more:before {
  content: "\f8b4"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dailymotion:before {
  content: "\f952"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digging:before {
  content: "\f85e"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-disc-drive:before {
  content: "\f8b5"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-drone:before {
  content: "\f85f"; }

.fa-drone-alt:before {
  content: "\f860"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dryer:before {
  content: "\f861"; }

.fa-dryer-alt:before {
  content: "\f862"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fan-table:before {
  content: "\f904"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-farm:before {
  content: "\f864"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\f905"; }

.fa-faucet-drip:before {
  content: "\f906"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-music:before {
  content: "\f8b6"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-search:before {
  content: "\f865"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-film-canister:before {
  content: "\f8b7"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\f907"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flashlight:before {
  content: "\f8b8"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-flute:before {
  content: "\f8b9"; }

.fa-flux-capacitor:before {
  content: "\f8ba"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-download:before {
  content: "\f953"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folder-upload:before {
  content: "\f954"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-font-case:before {
  content: "\f866"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-galaxy:before {
  content: "\f908"; }

.fa-game-board:before {
  content: "\f867"; }

.fa-game-board-alt:before {
  content: "\f868"; }

.fa-game-console-handheld:before {
  content: "\f8bb"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gamepad-alt:before {
  content: "\f8bc"; }

.fa-garage:before {
  content: "\f909"; }

.fa-garage-car:before {
  content: "\f90a"; }

.fa-garage-open:before {
  content: "\f90b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-citrus:before {
  content: "\f869"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gramophone:before {
  content: "\f8bd"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-guitar-electric:before {
  content: "\f8be"; }

.fa-guitars:before {
  content: "\f8bf"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-h4:before {
  content: "\f86a"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-medical:before {
  content: "\f95c"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\f95d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-hands-wash:before {
  content: "\f95e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-handshake-alt-slash:before {
  content: "\f95f"; }

.fa-handshake-slash:before {
  content: "\f960"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-chef:before {
  content: "\f86b"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-cough:before {
  content: "\f961"; }

.fa-head-side-cough-slash:before {
  content: "\f962"; }

.fa-head-side-headphones:before {
  content: "\f8c2"; }

.fa-head-side-mask:before {
  content: "\f963"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-side-virus:before {
  content: "\f964"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-heat:before {
  content: "\f90c"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-horizontal-rule:before {
  content: "\f86c"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-horse-saddle:before {
  content: "\f8c3"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house:before {
  content: "\f90d"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-day:before {
  content: "\f90e"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-house-leave:before {
  content: "\f90f"; }

.fa-house-night:before {
  content: "\f910"; }

.fa-house-return:before {
  content: "\f911"; }

.fa-house-signal:before {
  content: "\f912"; }

.fa-house-user:before {
  content: "\f965"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-icons-alt:before {
  content: "\f86e"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\f913"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-image-polaroid:before {
  content: "\f8c4"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\f955"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-joystick:before {
  content: "\f8c5"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-jug:before {
  content: "\f8c6"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-kazoo:before {
  content: "\f8c7"; }

.fa-kerning:before {
  content: "\f86f"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-lamp-desk:before {
  content: "\f914"; }

.fa-lamp-floor:before {
  content: "\f915"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\f966"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lasso:before {
  content: "\f8c8"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-light-ceiling:before {
  content: "\f916"; }

.fa-light-switch:before {
  content: "\f917"; }

.fa-light-switch-off:before {
  content: "\f918"; }

.fa-light-switch-on:before {
  content: "\f919"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-line-columns:before {
  content: "\f870"; }

.fa-line-height:before {
  content: "\f871"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-music:before {
  content: "\f8c9"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\f967"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\f91a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microphone-stand:before {
  content: "\f8cb"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-microwave:before {
  content: "\f91b"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\f956"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-money-check-edit:before {
  content: "\f872"; }

.fa-money-check-edit-alt:before {
  content: "\f873"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-alt:before {
  content: "\f8cd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mp3-player:before {
  content: "\f8ce"; }

.fa-mug:before {
  content: "\f874"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-mug-tea:before {
  content: "\f875"; }

.fa-music:before {
  content: "\f001"; }

.fa-music-alt:before {
  content: "\f8cf"; }

.fa-music-alt-slash:before {
  content: "\f8d0"; }

.fa-music-slash:before {
  content: "\f8d1"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-outlet:before {
  content: "\f91c"; }

.fa-oven:before {
  content: "\f91d"; }

.fa-overline:before {
  content: "\f876"; }

.fa-page-break:before {
  content: "\f877"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paragraph-rtl:before {
  content: "\f878"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\f968"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-laptop:before {
  content: "\f87a"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-rotary:before {
  content: "\f8d3"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-piano:before {
  content: "\f8d4"; }

.fa-piano-keyboard:before {
  content: "\f8d5"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\f91e"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\f969"; }

.fa-planet-moon:before {
  content: "\f91f"; }

.fa-planet-ringed:before {
  content: "\f920"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-police-box:before {
  content: "\f921"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portal-enter:before {
  content: "\f922"; }

.fa-portal-exit:before {
  content: "\f923"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-projector:before {
  content: "\f8d6"; }

.fa-pump-medical:before {
  content: "\f96a"; }

.fa-pump-soap:before {
  content: "\f96b"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radar:before {
  content: "\f924"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-radio:before {
  content: "\f8d7"; }

.fa-radio-alt:before {
  content: "\f8d8"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-raygun:before {
  content: "\f925"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-refrigerator:before {
  content: "\f926"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocket-launch:before {
  content: "\f927"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-router:before {
  content: "\f8da"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-sax-hot:before {
  content: "\f8db"; }

.fa-saxophone:before {
  content: "\f8dc"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-image:before {
  content: "\f8f3"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-send-back:before {
  content: "\f87e"; }

.fa-send-backward:before {
  content: "\f87f"; }

.fa-sensor:before {
  content: "\f928"; }

.fa-sensor-alert:before {
  content: "\f929"; }

.fa-sensor-fire:before {
  content: "\f92a"; }

.fa-sensor-on:before {
  content: "\f92b"; }

.fa-sensor-smoke:before {
  content: "\f92c"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-shield-virus:before {
  content: "\f96c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\f957"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signal-stream:before {
  content: "\f8dd"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\f96d"; }

.fa-siren:before {
  content: "\f92d"; }

.fa-siren-on:before {
  content: "\f92e"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-cow:before {
  content: "\f8de"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snooze:before {
  content: "\f880"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\f96e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-solar-system:before {
  content: "\f92f"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-alt:before {
  content: "\f883"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-circle:before {
  content: "\f930"; }

.fa-sort-circle-down:before {
  content: "\f931"; }

.fa-sort-circle-up:before {
  content: "\f932"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-shapes-down:before {
  content: "\f888"; }

.fa-sort-shapes-down-alt:before {
  content: "\f889"; }

.fa-sort-shapes-up:before {
  content: "\f88a"; }

.fa-sort-shapes-up-alt:before {
  content: "\f88b"; }

.fa-sort-size-down:before {
  content: "\f88c"; }

.fa-sort-size-down-alt:before {
  content: "\f88d"; }

.fa-sort-size-up:before {
  content: "\f88e"; }

.fa-sort-size-up-alt:before {
  content: "\f88f"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-space-station-moon:before {
  content: "\f933"; }

.fa-space-station-moon-alt:before {
  content: "\f934"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-sparkles:before {
  content: "\f890"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker:before {
  content: "\f8df"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-speakers:before {
  content: "\f8e0"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-sprinkler:before {
  content: "\f935"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-star-shooting:before {
  content: "\f936"; }

.fa-starfighter:before {
  content: "\f937"; }

.fa-starfighter-alt:before {
  content: "\f938"; }

.fa-stars:before {
  content: "\f762"; }

.fa-starship:before {
  content: "\f939"; }

.fa-starship-freighter:before {
  content: "\f93a"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\f96f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\f970"; }

.fa-store-slash:before {
  content: "\f971"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunglasses:before {
  content: "\f892"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-sword-laser:before {
  content: "\f93b"; }

.fa-sword-laser-alt:before {
  content: "\f93c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-swords-laser:before {
  content: "\f93d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-telescope:before {
  content: "\f93e"; }

.fa-temperature-down:before {
  content: "\f93f"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-temperature-up:before {
  content: "\f940"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text:before {
  content: "\f893"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-size:before {
  content: "\f894"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-toilet-paper-slash:before {
  content: "\f972"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-trailer:before {
  content: "\f941"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-transporter:before {
  content: "\f942"; }

.fa-transporter-1:before {
  content: "\f943"; }

.fa-transporter-2:before {
  content: "\f944"; }

.fa-transporter-3:before {
  content: "\f945"; }

.fa-transporter-empty:before {
  content: "\f946"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-trash-undo:before {
  content: "\f895"; }

.fa-trash-undo-alt:before {
  content: "\f896"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-triangle-music:before {
  content: "\f8e2"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-trumpet:before {
  content: "\f8e3"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turntable:before {
  content: "\f8e4"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-alt:before {
  content: "\f8e5"; }

.fa-tv-music:before {
  content: "\f8e6"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typewriter:before {
  content: "\f8e7"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-ufo:before {
  content: "\f947"; }

.fa-ufo-beam:before {
  content: "\f948"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\f949"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usb-drive:before {
  content: "\f8e9"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alien:before {
  content: "\f94a"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-cowboy:before {
  content: "\f8ea"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-music:before {
  content: "\f8eb"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-robot:before {
  content: "\f94b"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-user-unlock:before {
  content: "\f958"; }

.fa-user-visor:before {
  content: "\f94c"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-users-slash:before {
  content: "\f973"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vacuum:before {
  content: "\f94d"; }

.fa-vacuum-robot:before {
  content: "\f94e"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vhs:before {
  content: "\f8ec"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-violin:before {
  content: "\f8ed"; }

.fa-virus:before {
  content: "\f974"; }

.fa-virus-slash:before {
  content: "\f975"; }

.fa-viruses:before {
  content: "\f976"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-wagon-covered:before {
  content: "\f8ee"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walkie-talkie:before {
  content: "\f8ef"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-washer:before {
  content: "\f898"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-calculator:before {
  content: "\f8f0"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-wave-sine:before {
  content: "\f899"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-wave-triangle:before {
  content: "\f89a"; }

.fa-waveform:before {
  content: "\f8f1"; }

.fa-waveform-path:before {
  content: "\f8f2"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-turbine:before {
  content: "\f89b"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-frame:before {
  content: "\f94f"; }

.fa-window-frame-open:before {
  content: "\f950"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fa-light-300.eot");
  src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas,
#block-utilitymenu .nav-link::before {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-duotone-900.eot");
  src: url("../webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.woff") format("woff"), url("../webfonts/fa-duotone-900.ttf") format("truetype"), url("../webfonts/fa-duotone-900.svg#fontawesome") format("svg"); }

.fad {
  position: relative;
  font-family: 'Font Awesome 5 Duotone';
  font-weight: 900; }

.fad:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.fad:after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.fad.fa-inverse {
  color: #fff; }

.fad.fa-stack-1x, .fad.fa-stack-2x {
  position: absolute; }

.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before,
.fad.fa-fw:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%); }

.fad.fa-abacus:after {
  content: "\10f640"; }

.fad.fa-acorn:after {
  content: "\10f6ae"; }

.fad.fa-ad:after {
  content: "\10f641"; }

.fad.fa-address-book:after {
  content: "\10f2b9"; }

.fad.fa-address-card:after {
  content: "\10f2bb"; }

.fad.fa-adjust:after {
  content: "\10f042"; }

.fad.fa-air-conditioner:after {
  content: "\10f8f4"; }

.fad.fa-air-freshener:after {
  content: "\10f5d0"; }

.fad.fa-alarm-clock:after {
  content: "\10f34e"; }

.fad.fa-alarm-exclamation:after {
  content: "\10f843"; }

.fad.fa-alarm-plus:after {
  content: "\10f844"; }

.fad.fa-alarm-snooze:after {
  content: "\10f845"; }

.fad.fa-album:after {
  content: "\10f89f"; }

.fad.fa-album-collection:after {
  content: "\10f8a0"; }

.fad.fa-alicorn:after {
  content: "\10f6b0"; }

.fad.fa-alien:after {
  content: "\10f8f5"; }

.fad.fa-alien-monster:after {
  content: "\10f8f6"; }

.fad.fa-align-center:after {
  content: "\10f037"; }

.fad.fa-align-justify:after {
  content: "\10f039"; }

.fad.fa-align-left:after {
  content: "\10f036"; }

.fad.fa-align-right:after {
  content: "\10f038"; }

.fad.fa-align-slash:after {
  content: "\10f846"; }

.fad.fa-allergies:after {
  content: "\10f461"; }

.fad.fa-ambulance:after {
  content: "\10f0f9"; }

.fad.fa-american-sign-language-interpreting:after {
  content: "\10f2a3"; }

.fad.fa-amp-guitar:after {
  content: "\10f8a1"; }

.fad.fa-analytics:after {
  content: "\10f643"; }

.fad.fa-anchor:after {
  content: "\10f13d"; }

.fad.fa-angel:after {
  content: "\10f779"; }

.fad.fa-angle-double-down:after {
  content: "\10f103"; }

.fad.fa-angle-double-left:after {
  content: "\10f100"; }

.fad.fa-angle-double-right:after {
  content: "\10f101"; }

.fad.fa-angle-double-up:after {
  content: "\10f102"; }

.fad.fa-angle-down:after {
  content: "\10f107"; }

.fad.fa-angle-left:after {
  content: "\10f104"; }

.fad.fa-angle-right:after {
  content: "\10f105"; }

.fad.fa-angle-up:after {
  content: "\10f106"; }

.fad.fa-angry:after {
  content: "\10f556"; }

.fad.fa-ankh:after {
  content: "\10f644"; }

.fad.fa-apple-alt:after {
  content: "\10f5d1"; }

.fad.fa-apple-crate:after {
  content: "\10f6b1"; }

.fad.fa-archive:after {
  content: "\10f187"; }

.fad.fa-archway:after {
  content: "\10f557"; }

.fad.fa-arrow-alt-circle-down:after {
  content: "\10f358"; }

.fad.fa-arrow-alt-circle-left:after {
  content: "\10f359"; }

.fad.fa-arrow-alt-circle-right:after {
  content: "\10f35a"; }

.fad.fa-arrow-alt-circle-up:after {
  content: "\10f35b"; }

.fad.fa-arrow-alt-down:after {
  content: "\10f354"; }

.fad.fa-arrow-alt-from-bottom:after {
  content: "\10f346"; }

.fad.fa-arrow-alt-from-left:after {
  content: "\10f347"; }

.fad.fa-arrow-alt-from-right:after {
  content: "\10f348"; }

.fad.fa-arrow-alt-from-top:after {
  content: "\10f349"; }

.fad.fa-arrow-alt-left:after {
  content: "\10f355"; }

.fad.fa-arrow-alt-right:after {
  content: "\10f356"; }

.fad.fa-arrow-alt-square-down:after {
  content: "\10f350"; }

.fad.fa-arrow-alt-square-left:after {
  content: "\10f351"; }

.fad.fa-arrow-alt-square-right:after {
  content: "\10f352"; }

.fad.fa-arrow-alt-square-up:after {
  content: "\10f353"; }

.fad.fa-arrow-alt-to-bottom:after {
  content: "\10f34a"; }

.fad.fa-arrow-alt-to-left:after {
  content: "\10f34b"; }

.fad.fa-arrow-alt-to-right:after {
  content: "\10f34c"; }

.fad.fa-arrow-alt-to-top:after {
  content: "\10f34d"; }

.fad.fa-arrow-alt-up:after {
  content: "\10f357"; }

.fad.fa-arrow-circle-down:after {
  content: "\10f0ab"; }

.fad.fa-arrow-circle-left:after {
  content: "\10f0a8"; }

.fad.fa-arrow-circle-right:after {
  content: "\10f0a9"; }

.fad.fa-arrow-circle-up:after {
  content: "\10f0aa"; }

.fad.fa-arrow-down:after {
  content: "\10f063"; }

.fad.fa-arrow-from-bottom:after {
  content: "\10f342"; }

.fad.fa-arrow-from-left:after {
  content: "\10f343"; }

.fad.fa-arrow-from-right:after {
  content: "\10f344"; }

.fad.fa-arrow-from-top:after {
  content: "\10f345"; }

.fad.fa-arrow-left:after {
  content: "\10f060"; }

.fad.fa-arrow-right:after {
  content: "\10f061"; }

.fad.fa-arrow-square-down:after {
  content: "\10f339"; }

.fad.fa-arrow-square-left:after {
  content: "\10f33a"; }

.fad.fa-arrow-square-right:after {
  content: "\10f33b"; }

.fad.fa-arrow-square-up:after {
  content: "\10f33c"; }

.fad.fa-arrow-to-bottom:after {
  content: "\10f33d"; }

.fad.fa-arrow-to-left:after {
  content: "\10f33e"; }

.fad.fa-arrow-to-right:after {
  content: "\10f340"; }

.fad.fa-arrow-to-top:after {
  content: "\10f341"; }

.fad.fa-arrow-up:after {
  content: "\10f062"; }

.fad.fa-arrows:after {
  content: "\10f047"; }

.fad.fa-arrows-alt:after {
  content: "\10f0b2"; }

.fad.fa-arrows-alt-h:after {
  content: "\10f337"; }

.fad.fa-arrows-alt-v:after {
  content: "\10f338"; }

.fad.fa-arrows-h:after {
  content: "\10f07e"; }

.fad.fa-arrows-v:after {
  content: "\10f07d"; }

.fad.fa-assistive-listening-systems:after {
  content: "\10f2a2"; }

.fad.fa-asterisk:after {
  content: "\10f069"; }

.fad.fa-at:after {
  content: "\10f1fa"; }

.fad.fa-atlas:after {
  content: "\10f558"; }

.fad.fa-atom:after {
  content: "\10f5d2"; }

.fad.fa-atom-alt:after {
  content: "\10f5d3"; }

.fad.fa-audio-description:after {
  content: "\10f29e"; }

.fad.fa-award:after {
  content: "\10f559"; }

.fad.fa-axe:after {
  content: "\10f6b2"; }

.fad.fa-axe-battle:after {
  content: "\10f6b3"; }

.fad.fa-baby:after {
  content: "\10f77c"; }

.fad.fa-baby-carriage:after {
  content: "\10f77d"; }

.fad.fa-backpack:after {
  content: "\10f5d4"; }

.fad.fa-backspace:after {
  content: "\10f55a"; }

.fad.fa-backward:after {
  content: "\10f04a"; }

.fad.fa-bacon:after {
  content: "\10f7e5"; }

.fad.fa-bacteria:after {
  content: "\10f959"; }

.fad.fa-bacterium:after {
  content: "\10f95a"; }

.fad.fa-badge:after {
  content: "\10f335"; }

.fad.fa-badge-check:after {
  content: "\10f336"; }

.fad.fa-badge-dollar:after {
  content: "\10f645"; }

.fad.fa-badge-percent:after {
  content: "\10f646"; }

.fad.fa-badge-sheriff:after {
  content: "\10f8a2"; }

.fad.fa-badger-honey:after {
  content: "\10f6b4"; }

.fad.fa-bags-shopping:after {
  content: "\10f847"; }

.fad.fa-bahai:after {
  content: "\10f666"; }

.fad.fa-balance-scale:after {
  content: "\10f24e"; }

.fad.fa-balance-scale-left:after {
  content: "\10f515"; }

.fad.fa-balance-scale-right:after {
  content: "\10f516"; }

.fad.fa-ball-pile:after {
  content: "\10f77e"; }

.fad.fa-ballot:after {
  content: "\10f732"; }

.fad.fa-ballot-check:after {
  content: "\10f733"; }

.fad.fa-ban:after {
  content: "\10f05e"; }

.fad.fa-band-aid:after {
  content: "\10f462"; }

.fad.fa-banjo:after {
  content: "\10f8a3"; }

.fad.fa-barcode:after {
  content: "\10f02a"; }

.fad.fa-barcode-alt:after {
  content: "\10f463"; }

.fad.fa-barcode-read:after {
  content: "\10f464"; }

.fad.fa-barcode-scan:after {
  content: "\10f465"; }

.fad.fa-bars:after {
  content: "\10f0c9"; }

.fad.fa-baseball:after {
  content: "\10f432"; }

.fad.fa-baseball-ball:after {
  content: "\10f433"; }

.fad.fa-basketball-ball:after {
  content: "\10f434"; }

.fad.fa-basketball-hoop:after {
  content: "\10f435"; }

.fad.fa-bat:after {
  content: "\10f6b5"; }

.fad.fa-bath:after {
  content: "\10f2cd"; }

.fad.fa-battery-bolt:after {
  content: "\10f376"; }

.fad.fa-battery-empty:after {
  content: "\10f244"; }

.fad.fa-battery-full:after {
  content: "\10f240"; }

.fad.fa-battery-half:after {
  content: "\10f242"; }

.fad.fa-battery-quarter:after {
  content: "\10f243"; }

.fad.fa-battery-slash:after {
  content: "\10f377"; }

.fad.fa-battery-three-quarters:after {
  content: "\10f241"; }

.fad.fa-bed:after {
  content: "\10f236"; }

.fad.fa-bed-alt:after {
  content: "\10f8f7"; }

.fad.fa-bed-bunk:after {
  content: "\10f8f8"; }

.fad.fa-bed-empty:after {
  content: "\10f8f9"; }

.fad.fa-beer:after {
  content: "\10f0fc"; }

.fad.fa-bell:after {
  content: "\10f0f3"; }

.fad.fa-bell-exclamation:after {
  content: "\10f848"; }

.fad.fa-bell-on:after {
  content: "\10f8fa"; }

.fad.fa-bell-plus:after {
  content: "\10f849"; }

.fad.fa-bell-school:after {
  content: "\10f5d5"; }

.fad.fa-bell-school-slash:after {
  content: "\10f5d6"; }

.fad.fa-bell-slash:after {
  content: "\10f1f6"; }

.fad.fa-bells:after {
  content: "\10f77f"; }

.fad.fa-betamax:after {
  content: "\10f8a4"; }

.fad.fa-bezier-curve:after {
  content: "\10f55b"; }

.fad.fa-bible:after {
  content: "\10f647"; }

.fad.fa-bicycle:after {
  content: "\10f206"; }

.fad.fa-biking:after {
  content: "\10f84a"; }

.fad.fa-biking-mountain:after {
  content: "\10f84b"; }

.fad.fa-binoculars:after {
  content: "\10f1e5"; }

.fad.fa-biohazard:after {
  content: "\10f780"; }

.fad.fa-birthday-cake:after {
  content: "\10f1fd"; }

.fad.fa-blanket:after {
  content: "\10f498"; }

.fad.fa-blender:after {
  content: "\10f517"; }

.fad.fa-blender-phone:after {
  content: "\10f6b6"; }

.fad.fa-blind:after {
  content: "\10f29d"; }

.fad.fa-blinds:after {
  content: "\10f8fb"; }

.fad.fa-blinds-open:after {
  content: "\10f8fc"; }

.fad.fa-blinds-raised:after {
  content: "\10f8fd"; }

.fad.fa-blog:after {
  content: "\10f781"; }

.fad.fa-bold:after {
  content: "\10f032"; }

.fad.fa-bolt:after {
  content: "\10f0e7"; }

.fad.fa-bomb:after {
  content: "\10f1e2"; }

.fad.fa-bone:after {
  content: "\10f5d7"; }

.fad.fa-bone-break:after {
  content: "\10f5d8"; }

.fad.fa-bong:after {
  content: "\10f55c"; }

.fad.fa-book:after {
  content: "\10f02d"; }

.fad.fa-book-alt:after {
  content: "\10f5d9"; }

.fad.fa-book-dead:after {
  content: "\10f6b7"; }

.fad.fa-book-heart:after {
  content: "\10f499"; }

.fad.fa-book-medical:after {
  content: "\10f7e6"; }

.fad.fa-book-open:after {
  content: "\10f518"; }

.fad.fa-book-reader:after {
  content: "\10f5da"; }

.fad.fa-book-spells:after {
  content: "\10f6b8"; }

.fad.fa-book-user:after {
  content: "\10f7e7"; }

.fad.fa-bookmark:after {
  content: "\10f02e"; }

.fad.fa-books:after {
  content: "\10f5db"; }

.fad.fa-books-medical:after {
  content: "\10f7e8"; }

.fad.fa-boombox:after {
  content: "\10f8a5"; }

.fad.fa-boot:after {
  content: "\10f782"; }

.fad.fa-booth-curtain:after {
  content: "\10f734"; }

.fad.fa-border-all:after {
  content: "\10f84c"; }

.fad.fa-border-bottom:after {
  content: "\10f84d"; }

.fad.fa-border-center-h:after {
  content: "\10f89c"; }

.fad.fa-border-center-v:after {
  content: "\10f89d"; }

.fad.fa-border-inner:after {
  content: "\10f84e"; }

.fad.fa-border-left:after {
  content: "\10f84f"; }

.fad.fa-border-none:after {
  content: "\10f850"; }

.fad.fa-border-outer:after {
  content: "\10f851"; }

.fad.fa-border-right:after {
  content: "\10f852"; }

.fad.fa-border-style:after {
  content: "\10f853"; }

.fad.fa-border-style-alt:after {
  content: "\10f854"; }

.fad.fa-border-top:after {
  content: "\10f855"; }

.fad.fa-bow-arrow:after {
  content: "\10f6b9"; }

.fad.fa-bowling-ball:after {
  content: "\10f436"; }

.fad.fa-bowling-pins:after {
  content: "\10f437"; }

.fad.fa-box:after {
  content: "\10f466"; }

.fad.fa-box-alt:after {
  content: "\10f49a"; }

.fad.fa-box-ballot:after {
  content: "\10f735"; }

.fad.fa-box-check:after {
  content: "\10f467"; }

.fad.fa-box-fragile:after {
  content: "\10f49b"; }

.fad.fa-box-full:after {
  content: "\10f49c"; }

.fad.fa-box-heart:after {
  content: "\10f49d"; }

.fad.fa-box-open:after {
  content: "\10f49e"; }

.fad.fa-box-tissue:after {
  content: "\10f95b"; }

.fad.fa-box-up:after {
  content: "\10f49f"; }

.fad.fa-box-usd:after {
  content: "\10f4a0"; }

.fad.fa-boxes:after {
  content: "\10f468"; }

.fad.fa-boxes-alt:after {
  content: "\10f4a1"; }

.fad.fa-boxing-glove:after {
  content: "\10f438"; }

.fad.fa-brackets:after {
  content: "\10f7e9"; }

.fad.fa-brackets-curly:after {
  content: "\10f7ea"; }

.fad.fa-braille:after {
  content: "\10f2a1"; }

.fad.fa-brain:after {
  content: "\10f5dc"; }

.fad.fa-bread-loaf:after {
  content: "\10f7eb"; }

.fad.fa-bread-slice:after {
  content: "\10f7ec"; }

.fad.fa-briefcase:after {
  content: "\10f0b1"; }

.fad.fa-briefcase-medical:after {
  content: "\10f469"; }

.fad.fa-bring-forward:after {
  content: "\10f856"; }

.fad.fa-bring-front:after {
  content: "\10f857"; }

.fad.fa-broadcast-tower:after {
  content: "\10f519"; }

.fad.fa-broom:after {
  content: "\10f51a"; }

.fad.fa-browser:after {
  content: "\10f37e"; }

.fad.fa-brush:after {
  content: "\10f55d"; }

.fad.fa-bug:after {
  content: "\10f188"; }

.fad.fa-building:after {
  content: "\10f1ad"; }

.fad.fa-bullhorn:after {
  content: "\10f0a1"; }

.fad.fa-bullseye:after {
  content: "\10f140"; }

.fad.fa-bullseye-arrow:after {
  content: "\10f648"; }

.fad.fa-bullseye-pointer:after {
  content: "\10f649"; }

.fad.fa-burger-soda:after {
  content: "\10f858"; }

.fad.fa-burn:after {
  content: "\10f46a"; }

.fad.fa-burrito:after {
  content: "\10f7ed"; }

.fad.fa-bus:after {
  content: "\10f207"; }

.fad.fa-bus-alt:after {
  content: "\10f55e"; }

.fad.fa-bus-school:after {
  content: "\10f5dd"; }

.fad.fa-business-time:after {
  content: "\10f64a"; }

.fad.fa-cabinet-filing:after {
  content: "\10f64b"; }

.fad.fa-cactus:after {
  content: "\10f8a7"; }

.fad.fa-calculator:after {
  content: "\10f1ec"; }

.fad.fa-calculator-alt:after {
  content: "\10f64c"; }

.fad.fa-calendar:after {
  content: "\10f133"; }

.fad.fa-calendar-alt:after {
  content: "\10f073"; }

.fad.fa-calendar-check:after {
  content: "\10f274"; }

.fad.fa-calendar-day:after {
  content: "\10f783"; }

.fad.fa-calendar-edit:after {
  content: "\10f333"; }

.fad.fa-calendar-exclamation:after {
  content: "\10f334"; }

.fad.fa-calendar-minus:after {
  content: "\10f272"; }

.fad.fa-calendar-plus:after {
  content: "\10f271"; }

.fad.fa-calendar-star:after {
  content: "\10f736"; }

.fad.fa-calendar-times:after {
  content: "\10f273"; }

.fad.fa-calendar-week:after {
  content: "\10f784"; }

.fad.fa-camcorder:after {
  content: "\10f8a8"; }

.fad.fa-camera:after {
  content: "\10f030"; }

.fad.fa-camera-alt:after {
  content: "\10f332"; }

.fad.fa-camera-home:after {
  content: "\10f8fe"; }

.fad.fa-camera-movie:after {
  content: "\10f8a9"; }

.fad.fa-camera-polaroid:after {
  content: "\10f8aa"; }

.fad.fa-camera-retro:after {
  content: "\10f083"; }

.fad.fa-campfire:after {
  content: "\10f6ba"; }

.fad.fa-campground:after {
  content: "\10f6bb"; }

.fad.fa-candle-holder:after {
  content: "\10f6bc"; }

.fad.fa-candy-cane:after {
  content: "\10f786"; }

.fad.fa-candy-corn:after {
  content: "\10f6bd"; }

.fad.fa-cannabis:after {
  content: "\10f55f"; }

.fad.fa-capsules:after {
  content: "\10f46b"; }

.fad.fa-car:after {
  content: "\10f1b9"; }

.fad.fa-car-alt:after {
  content: "\10f5de"; }

.fad.fa-car-battery:after {
  content: "\10f5df"; }

.fad.fa-car-building:after {
  content: "\10f859"; }

.fad.fa-car-bump:after {
  content: "\10f5e0"; }

.fad.fa-car-bus:after {
  content: "\10f85a"; }

.fad.fa-car-crash:after {
  content: "\10f5e1"; }

.fad.fa-car-garage:after {
  content: "\10f5e2"; }

.fad.fa-car-mechanic:after {
  content: "\10f5e3"; }

.fad.fa-car-side:after {
  content: "\10f5e4"; }

.fad.fa-car-tilt:after {
  content: "\10f5e5"; }

.fad.fa-car-wash:after {
  content: "\10f5e6"; }

.fad.fa-caravan:after {
  content: "\10f8ff"; }

.fad.fa-caravan-alt:after {
  content: "\10f900"; }

.fad.fa-caret-circle-down:after {
  content: "\10f32d"; }

.fad.fa-caret-circle-left:after {
  content: "\10f32e"; }

.fad.fa-caret-circle-right:after {
  content: "\10f330"; }

.fad.fa-caret-circle-up:after {
  content: "\10f331"; }

.fad.fa-caret-down:after {
  content: "\10f0d7"; }

.fad.fa-caret-left:after {
  content: "\10f0d9"; }

.fad.fa-caret-right:after {
  content: "\10f0da"; }

.fad.fa-caret-square-down:after {
  content: "\10f150"; }

.fad.fa-caret-square-left:after {
  content: "\10f191"; }

.fad.fa-caret-square-right:after {
  content: "\10f152"; }

.fad.fa-caret-square-up:after {
  content: "\10f151"; }

.fad.fa-caret-up:after {
  content: "\10f0d8"; }

.fad.fa-carrot:after {
  content: "\10f787"; }

.fad.fa-cars:after {
  content: "\10f85b"; }

.fad.fa-cart-arrow-down:after {
  content: "\10f218"; }

.fad.fa-cart-plus:after {
  content: "\10f217"; }

.fad.fa-cash-register:after {
  content: "\10f788"; }

.fad.fa-cassette-tape:after {
  content: "\10f8ab"; }

.fad.fa-cat:after {
  content: "\10f6be"; }

.fad.fa-cat-space:after {
  content: "\10f901"; }

.fad.fa-cauldron:after {
  content: "\10f6bf"; }

.fad.fa-cctv:after {
  content: "\10f8ac"; }

.fad.fa-certificate:after {
  content: "\10f0a3"; }

.fad.fa-chair:after {
  content: "\10f6c0"; }

.fad.fa-chair-office:after {
  content: "\10f6c1"; }

.fad.fa-chalkboard:after {
  content: "\10f51b"; }

.fad.fa-chalkboard-teacher:after {
  content: "\10f51c"; }

.fad.fa-charging-station:after {
  content: "\10f5e7"; }

.fad.fa-chart-area:after {
  content: "\10f1fe"; }

.fad.fa-chart-bar:after {
  content: "\10f080"; }

.fad.fa-chart-line:after {
  content: "\10f201"; }

.fad.fa-chart-line-down:after {
  content: "\10f64d"; }

.fad.fa-chart-network:after {
  content: "\10f78a"; }

.fad.fa-chart-pie:after {
  content: "\10f200"; }

.fad.fa-chart-pie-alt:after {
  content: "\10f64e"; }

.fad.fa-chart-scatter:after {
  content: "\10f7ee"; }

.fad.fa-check:after {
  content: "\10f00c"; }

.fad.fa-check-circle:after {
  content: "\10f058"; }

.fad.fa-check-double:after {
  content: "\10f560"; }

.fad.fa-check-square:after {
  content: "\10f14a"; }

.fad.fa-cheese:after {
  content: "\10f7ef"; }

.fad.fa-cheese-swiss:after {
  content: "\10f7f0"; }

.fad.fa-cheeseburger:after {
  content: "\10f7f1"; }

.fad.fa-chess:after {
  content: "\10f439"; }

.fad.fa-chess-bishop:after {
  content: "\10f43a"; }

.fad.fa-chess-bishop-alt:after {
  content: "\10f43b"; }

.fad.fa-chess-board:after {
  content: "\10f43c"; }

.fad.fa-chess-clock:after {
  content: "\10f43d"; }

.fad.fa-chess-clock-alt:after {
  content: "\10f43e"; }

.fad.fa-chess-king:after {
  content: "\10f43f"; }

.fad.fa-chess-king-alt:after {
  content: "\10f440"; }

.fad.fa-chess-knight:after {
  content: "\10f441"; }

.fad.fa-chess-knight-alt:after {
  content: "\10f442"; }

.fad.fa-chess-pawn:after {
  content: "\10f443"; }

.fad.fa-chess-pawn-alt:after {
  content: "\10f444"; }

.fad.fa-chess-queen:after {
  content: "\10f445"; }

.fad.fa-chess-queen-alt:after {
  content: "\10f446"; }

.fad.fa-chess-rook:after {
  content: "\10f447"; }

.fad.fa-chess-rook-alt:after {
  content: "\10f448"; }

.fad.fa-chevron-circle-down:after {
  content: "\10f13a"; }

.fad.fa-chevron-circle-left:after {
  content: "\10f137"; }

.fad.fa-chevron-circle-right:after {
  content: "\10f138"; }

.fad.fa-chevron-circle-up:after {
  content: "\10f139"; }

.fad.fa-chevron-double-down:after {
  content: "\10f322"; }

.fad.fa-chevron-double-left:after {
  content: "\10f323"; }

.fad.fa-chevron-double-right:after {
  content: "\10f324"; }

.fad.fa-chevron-double-up:after {
  content: "\10f325"; }

.fad.fa-chevron-down:after {
  content: "\10f078"; }

.fad.fa-chevron-left:after {
  content: "\10f053"; }

.fad.fa-chevron-right:after {
  content: "\10f054"; }

.fad.fa-chevron-square-down:after {
  content: "\10f329"; }

.fad.fa-chevron-square-left:after {
  content: "\10f32a"; }

.fad.fa-chevron-square-right:after {
  content: "\10f32b"; }

.fad.fa-chevron-square-up:after {
  content: "\10f32c"; }

.fad.fa-chevron-up:after {
  content: "\10f077"; }

.fad.fa-child:after {
  content: "\10f1ae"; }

.fad.fa-chimney:after {
  content: "\10f78b"; }

.fad.fa-church:after {
  content: "\10f51d"; }

.fad.fa-circle:after {
  content: "\10f111"; }

.fad.fa-circle-notch:after {
  content: "\10f1ce"; }

.fad.fa-city:after {
  content: "\10f64f"; }

.fad.fa-clarinet:after {
  content: "\10f8ad"; }

.fad.fa-claw-marks:after {
  content: "\10f6c2"; }

.fad.fa-clinic-medical:after {
  content: "\10f7f2"; }

.fad.fa-clipboard:after {
  content: "\10f328"; }

.fad.fa-clipboard-check:after {
  content: "\10f46c"; }

.fad.fa-clipboard-list:after {
  content: "\10f46d"; }

.fad.fa-clipboard-list-check:after {
  content: "\10f737"; }

.fad.fa-clipboard-prescription:after {
  content: "\10f5e8"; }

.fad.fa-clipboard-user:after {
  content: "\10f7f3"; }

.fad.fa-clock:after {
  content: "\10f017"; }

.fad.fa-clone:after {
  content: "\10f24d"; }

.fad.fa-closed-captioning:after {
  content: "\10f20a"; }

.fad.fa-cloud:after {
  content: "\10f0c2"; }

.fad.fa-cloud-download:after {
  content: "\10f0ed"; }

.fad.fa-cloud-download-alt:after {
  content: "\10f381"; }

.fad.fa-cloud-drizzle:after {
  content: "\10f738"; }

.fad.fa-cloud-hail:after {
  content: "\10f739"; }

.fad.fa-cloud-hail-mixed:after {
  content: "\10f73a"; }

.fad.fa-cloud-meatball:after {
  content: "\10f73b"; }

.fad.fa-cloud-moon:after {
  content: "\10f6c3"; }

.fad.fa-cloud-moon-rain:after {
  content: "\10f73c"; }

.fad.fa-cloud-music:after {
  content: "\10f8ae"; }

.fad.fa-cloud-rain:after {
  content: "\10f73d"; }

.fad.fa-cloud-rainbow:after {
  content: "\10f73e"; }

.fad.fa-cloud-showers:after {
  content: "\10f73f"; }

.fad.fa-cloud-showers-heavy:after {
  content: "\10f740"; }

.fad.fa-cloud-sleet:after {
  content: "\10f741"; }

.fad.fa-cloud-snow:after {
  content: "\10f742"; }

.fad.fa-cloud-sun:after {
  content: "\10f6c4"; }

.fad.fa-cloud-sun-rain:after {
  content: "\10f743"; }

.fad.fa-cloud-upload:after {
  content: "\10f0ee"; }

.fad.fa-cloud-upload-alt:after {
  content: "\10f382"; }

.fad.fa-clouds:after {
  content: "\10f744"; }

.fad.fa-clouds-moon:after {
  content: "\10f745"; }

.fad.fa-clouds-sun:after {
  content: "\10f746"; }

.fad.fa-club:after {
  content: "\10f327"; }

.fad.fa-cocktail:after {
  content: "\10f561"; }

.fad.fa-code:after {
  content: "\10f121"; }

.fad.fa-code-branch:after {
  content: "\10f126"; }

.fad.fa-code-commit:after {
  content: "\10f386"; }

.fad.fa-code-merge:after {
  content: "\10f387"; }

.fad.fa-coffee:after {
  content: "\10f0f4"; }

.fad.fa-coffee-pot:after {
  content: "\10f902"; }

.fad.fa-coffee-togo:after {
  content: "\10f6c5"; }

.fad.fa-coffin:after {
  content: "\10f6c6"; }

.fad.fa-coffin-cross:after {
  content: "\10f951"; }

.fad.fa-cog:after {
  content: "\10f013"; }

.fad.fa-cogs:after {
  content: "\10f085"; }

.fad.fa-coin:after {
  content: "\10f85c"; }

.fad.fa-coins:after {
  content: "\10f51e"; }

.fad.fa-columns:after {
  content: "\10f0db"; }

.fad.fa-comet:after {
  content: "\10f903"; }

.fad.fa-comment:after {
  content: "\10f075"; }

.fad.fa-comment-alt:after {
  content: "\10f27a"; }

.fad.fa-comment-alt-check:after {
  content: "\10f4a2"; }

.fad.fa-comment-alt-dollar:after {
  content: "\10f650"; }

.fad.fa-comment-alt-dots:after {
  content: "\10f4a3"; }

.fad.fa-comment-alt-edit:after {
  content: "\10f4a4"; }

.fad.fa-comment-alt-exclamation:after {
  content: "\10f4a5"; }

.fad.fa-comment-alt-lines:after {
  content: "\10f4a6"; }

.fad.fa-comment-alt-medical:after {
  content: "\10f7f4"; }

.fad.fa-comment-alt-minus:after {
  content: "\10f4a7"; }

.fad.fa-comment-alt-music:after {
  content: "\10f8af"; }

.fad.fa-comment-alt-plus:after {
  content: "\10f4a8"; }

.fad.fa-comment-alt-slash:after {
  content: "\10f4a9"; }

.fad.fa-comment-alt-smile:after {
  content: "\10f4aa"; }

.fad.fa-comment-alt-times:after {
  content: "\10f4ab"; }

.fad.fa-comment-check:after {
  content: "\10f4ac"; }

.fad.fa-comment-dollar:after {
  content: "\10f651"; }

.fad.fa-comment-dots:after {
  content: "\10f4ad"; }

.fad.fa-comment-edit:after {
  content: "\10f4ae"; }

.fad.fa-comment-exclamation:after {
  content: "\10f4af"; }

.fad.fa-comment-lines:after {
  content: "\10f4b0"; }

.fad.fa-comment-medical:after {
  content: "\10f7f5"; }

.fad.fa-comment-minus:after {
  content: "\10f4b1"; }

.fad.fa-comment-music:after {
  content: "\10f8b0"; }

.fad.fa-comment-plus:after {
  content: "\10f4b2"; }

.fad.fa-comment-slash:after {
  content: "\10f4b3"; }

.fad.fa-comment-smile:after {
  content: "\10f4b4"; }

.fad.fa-comment-times:after {
  content: "\10f4b5"; }

.fad.fa-comments:after {
  content: "\10f086"; }

.fad.fa-comments-alt:after {
  content: "\10f4b6"; }

.fad.fa-comments-alt-dollar:after {
  content: "\10f652"; }

.fad.fa-comments-dollar:after {
  content: "\10f653"; }

.fad.fa-compact-disc:after {
  content: "\10f51f"; }

.fad.fa-compass:after {
  content: "\10f14e"; }

.fad.fa-compass-slash:after {
  content: "\10f5e9"; }

.fad.fa-compress:after {
  content: "\10f066"; }

.fad.fa-compress-alt:after {
  content: "\10f422"; }

.fad.fa-compress-arrows-alt:after {
  content: "\10f78c"; }

.fad.fa-compress-wide:after {
  content: "\10f326"; }

.fad.fa-computer-classic:after {
  content: "\10f8b1"; }

.fad.fa-computer-speaker:after {
  content: "\10f8b2"; }

.fad.fa-concierge-bell:after {
  content: "\10f562"; }

.fad.fa-construction:after {
  content: "\10f85d"; }

.fad.fa-container-storage:after {
  content: "\10f4b7"; }

.fad.fa-conveyor-belt:after {
  content: "\10f46e"; }

.fad.fa-conveyor-belt-alt:after {
  content: "\10f46f"; }

.fad.fa-cookie:after {
  content: "\10f563"; }

.fad.fa-cookie-bite:after {
  content: "\10f564"; }

.fad.fa-copy:after {
  content: "\10f0c5"; }

.fad.fa-copyright:after {
  content: "\10f1f9"; }

.fad.fa-corn:after {
  content: "\10f6c7"; }

.fad.fa-couch:after {
  content: "\10f4b8"; }

.fad.fa-cow:after {
  content: "\10f6c8"; }

.fad.fa-cowbell:after {
  content: "\10f8b3"; }

.fad.fa-cowbell-more:after {
  content: "\10f8b4"; }

.fad.fa-credit-card:after {
  content: "\10f09d"; }

.fad.fa-credit-card-blank:after {
  content: "\10f389"; }

.fad.fa-credit-card-front:after {
  content: "\10f38a"; }

.fad.fa-cricket:after {
  content: "\10f449"; }

.fad.fa-croissant:after {
  content: "\10f7f6"; }

.fad.fa-crop:after {
  content: "\10f125"; }

.fad.fa-crop-alt:after {
  content: "\10f565"; }

.fad.fa-cross:after {
  content: "\10f654"; }

.fad.fa-crosshairs:after {
  content: "\10f05b"; }

.fad.fa-crow:after {
  content: "\10f520"; }

.fad.fa-crown:after {
  content: "\10f521"; }

.fad.fa-crutch:after {
  content: "\10f7f7"; }

.fad.fa-crutches:after {
  content: "\10f7f8"; }

.fad.fa-cube:after {
  content: "\10f1b2"; }

.fad.fa-cubes:after {
  content: "\10f1b3"; }

.fad.fa-curling:after {
  content: "\10f44a"; }

.fad.fa-cut:after {
  content: "\10f0c4"; }

.fad.fa-dagger:after {
  content: "\10f6cb"; }

.fad.fa-database:after {
  content: "\10f1c0"; }

.fad.fa-deaf:after {
  content: "\10f2a4"; }

.fad.fa-debug:after {
  content: "\10f7f9"; }

.fad.fa-deer:after {
  content: "\10f78e"; }

.fad.fa-deer-rudolph:after {
  content: "\10f78f"; }

.fad.fa-democrat:after {
  content: "\10f747"; }

.fad.fa-desktop:after {
  content: "\10f108"; }

.fad.fa-desktop-alt:after {
  content: "\10f390"; }

.fad.fa-dewpoint:after {
  content: "\10f748"; }

.fad.fa-dharmachakra:after {
  content: "\10f655"; }

.fad.fa-diagnoses:after {
  content: "\10f470"; }

.fad.fa-diamond:after {
  content: "\10f219"; }

.fad.fa-dice:after {
  content: "\10f522"; }

.fad.fa-dice-d10:after {
  content: "\10f6cd"; }

.fad.fa-dice-d12:after {
  content: "\10f6ce"; }

.fad.fa-dice-d20:after {
  content: "\10f6cf"; }

.fad.fa-dice-d4:after {
  content: "\10f6d0"; }

.fad.fa-dice-d6:after {
  content: "\10f6d1"; }

.fad.fa-dice-d8:after {
  content: "\10f6d2"; }

.fad.fa-dice-five:after {
  content: "\10f523"; }

.fad.fa-dice-four:after {
  content: "\10f524"; }

.fad.fa-dice-one:after {
  content: "\10f525"; }

.fad.fa-dice-six:after {
  content: "\10f526"; }

.fad.fa-dice-three:after {
  content: "\10f527"; }

.fad.fa-dice-two:after {
  content: "\10f528"; }

.fad.fa-digging:after {
  content: "\10f85e"; }

.fad.fa-digital-tachograph:after {
  content: "\10f566"; }

.fad.fa-diploma:after {
  content: "\10f5ea"; }

.fad.fa-directions:after {
  content: "\10f5eb"; }

.fad.fa-disc-drive:after {
  content: "\10f8b5"; }

.fad.fa-disease:after {
  content: "\10f7fa"; }

.fad.fa-divide:after {
  content: "\10f529"; }

.fad.fa-dizzy:after {
  content: "\10f567"; }

.fad.fa-dna:after {
  content: "\10f471"; }

.fad.fa-do-not-enter:after {
  content: "\10f5ec"; }

.fad.fa-dog:after {
  content: "\10f6d3"; }

.fad.fa-dog-leashed:after {
  content: "\10f6d4"; }

.fad.fa-dollar-sign:after {
  content: "\10f155"; }

.fad.fa-dolly:after {
  content: "\10f472"; }

.fad.fa-dolly-empty:after {
  content: "\10f473"; }

.fad.fa-dolly-flatbed:after {
  content: "\10f474"; }

.fad.fa-dolly-flatbed-alt:after {
  content: "\10f475"; }

.fad.fa-dolly-flatbed-empty:after {
  content: "\10f476"; }

.fad.fa-donate:after {
  content: "\10f4b9"; }

.fad.fa-door-closed:after {
  content: "\10f52a"; }

.fad.fa-door-open:after {
  content: "\10f52b"; }

.fad.fa-dot-circle:after {
  content: "\10f192"; }

.fad.fa-dove:after {
  content: "\10f4ba"; }

.fad.fa-download:after {
  content: "\10f019"; }

.fad.fa-drafting-compass:after {
  content: "\10f568"; }

.fad.fa-dragon:after {
  content: "\10f6d5"; }

.fad.fa-draw-circle:after {
  content: "\10f5ed"; }

.fad.fa-draw-polygon:after {
  content: "\10f5ee"; }

.fad.fa-draw-square:after {
  content: "\10f5ef"; }

.fad.fa-dreidel:after {
  content: "\10f792"; }

.fad.fa-drone:after {
  content: "\10f85f"; }

.fad.fa-drone-alt:after {
  content: "\10f860"; }

.fad.fa-drum:after {
  content: "\10f569"; }

.fad.fa-drum-steelpan:after {
  content: "\10f56a"; }

.fad.fa-drumstick:after {
  content: "\10f6d6"; }

.fad.fa-drumstick-bite:after {
  content: "\10f6d7"; }

.fad.fa-dryer:after {
  content: "\10f861"; }

.fad.fa-dryer-alt:after {
  content: "\10f862"; }

.fad.fa-duck:after {
  content: "\10f6d8"; }

.fad.fa-dumbbell:after {
  content: "\10f44b"; }

.fad.fa-dumpster:after {
  content: "\10f793"; }

.fad.fa-dumpster-fire:after {
  content: "\10f794"; }

.fad.fa-dungeon:after {
  content: "\10f6d9"; }

.fad.fa-ear:after {
  content: "\10f5f0"; }

.fad.fa-ear-muffs:after {
  content: "\10f795"; }

.fad.fa-eclipse:after {
  content: "\10f749"; }

.fad.fa-eclipse-alt:after {
  content: "\10f74a"; }

.fad.fa-edit:after {
  content: "\10f044"; }

.fad.fa-egg:after {
  content: "\10f7fb"; }

.fad.fa-egg-fried:after {
  content: "\10f7fc"; }

.fad.fa-eject:after {
  content: "\10f052"; }

.fad.fa-elephant:after {
  content: "\10f6da"; }

.fad.fa-ellipsis-h:after {
  content: "\10f141"; }

.fad.fa-ellipsis-h-alt:after {
  content: "\10f39b"; }

.fad.fa-ellipsis-v:after {
  content: "\10f142"; }

.fad.fa-ellipsis-v-alt:after {
  content: "\10f39c"; }

.fad.fa-empty-set:after {
  content: "\10f656"; }

.fad.fa-engine-warning:after {
  content: "\10f5f2"; }

.fad.fa-envelope:after {
  content: "\10f0e0"; }

.fad.fa-envelope-open:after {
  content: "\10f2b6"; }

.fad.fa-envelope-open-dollar:after {
  content: "\10f657"; }

.fad.fa-envelope-open-text:after {
  content: "\10f658"; }

.fad.fa-envelope-square:after {
  content: "\10f199"; }

.fad.fa-equals:after {
  content: "\10f52c"; }

.fad.fa-eraser:after {
  content: "\10f12d"; }

.fad.fa-ethernet:after {
  content: "\10f796"; }

.fad.fa-euro-sign:after {
  content: "\10f153"; }

.fad.fa-exchange:after {
  content: "\10f0ec"; }

.fad.fa-exchange-alt:after {
  content: "\10f362"; }

.fad.fa-exclamation:after {
  content: "\10f12a"; }

.fad.fa-exclamation-circle:after {
  content: "\10f06a"; }

.fad.fa-exclamation-square:after {
  content: "\10f321"; }

.fad.fa-exclamation-triangle:after {
  content: "\10f071"; }

.fad.fa-expand:after {
  content: "\10f065"; }

.fad.fa-expand-alt:after {
  content: "\10f424"; }

.fad.fa-expand-arrows:after {
  content: "\10f31d"; }

.fad.fa-expand-arrows-alt:after {
  content: "\10f31e"; }

.fad.fa-expand-wide:after {
  content: "\10f320"; }

.fad.fa-external-link:after {
  content: "\10f08e"; }

.fad.fa-external-link-alt:after {
  content: "\10f35d"; }

.fad.fa-external-link-square:after {
  content: "\10f14c"; }

.fad.fa-external-link-square-alt:after {
  content: "\10f360"; }

.fad.fa-eye:after {
  content: "\10f06e"; }

.fad.fa-eye-dropper:after {
  content: "\10f1fb"; }

.fad.fa-eye-evil:after {
  content: "\10f6db"; }

.fad.fa-eye-slash:after {
  content: "\10f070"; }

.fad.fa-fan:after {
  content: "\10f863"; }

.fad.fa-fan-table:after {
  content: "\10f904"; }

.fad.fa-farm:after {
  content: "\10f864"; }

.fad.fa-fast-backward:after {
  content: "\10f049"; }

.fad.fa-fast-forward:after {
  content: "\10f050"; }

.fad.fa-faucet:after {
  content: "\10f905"; }

.fad.fa-faucet-drip:after {
  content: "\10f906"; }

.fad.fa-fax:after {
  content: "\10f1ac"; }

.fad.fa-feather:after {
  content: "\10f52d"; }

.fad.fa-feather-alt:after {
  content: "\10f56b"; }

.fad.fa-female:after {
  content: "\10f182"; }

.fad.fa-field-hockey:after {
  content: "\10f44c"; }

.fad.fa-fighter-jet:after {
  content: "\10f0fb"; }

.fad.fa-file:after {
  content: "\10f15b"; }

.fad.fa-file-alt:after {
  content: "\10f15c"; }

.fad.fa-file-archive:after {
  content: "\10f1c6"; }

.fad.fa-file-audio:after {
  content: "\10f1c7"; }

.fad.fa-file-certificate:after {
  content: "\10f5f3"; }

.fad.fa-file-chart-line:after {
  content: "\10f659"; }

.fad.fa-file-chart-pie:after {
  content: "\10f65a"; }

.fad.fa-file-check:after {
  content: "\10f316"; }

.fad.fa-file-code:after {
  content: "\10f1c9"; }

.fad.fa-file-contract:after {
  content: "\10f56c"; }

.fad.fa-file-csv:after {
  content: "\10f6dd"; }

.fad.fa-file-download:after {
  content: "\10f56d"; }

.fad.fa-file-edit:after {
  content: "\10f31c"; }

.fad.fa-file-excel:after {
  content: "\10f1c3"; }

.fad.fa-file-exclamation:after {
  content: "\10f31a"; }

.fad.fa-file-export:after {
  content: "\10f56e"; }

.fad.fa-file-image:after {
  content: "\10f1c5"; }

.fad.fa-file-import:after {
  content: "\10f56f"; }

.fad.fa-file-invoice:after {
  content: "\10f570"; }

.fad.fa-file-invoice-dollar:after {
  content: "\10f571"; }

.fad.fa-file-medical:after {
  content: "\10f477"; }

.fad.fa-file-medical-alt:after {
  content: "\10f478"; }

.fad.fa-file-minus:after {
  content: "\10f318"; }

.fad.fa-file-music:after {
  content: "\10f8b6"; }

.fad.fa-file-pdf:after {
  content: "\10f1c1"; }

.fad.fa-file-plus:after {
  content: "\10f319"; }

.fad.fa-file-powerpoint:after {
  content: "\10f1c4"; }

.fad.fa-file-prescription:after {
  content: "\10f572"; }

.fad.fa-file-search:after {
  content: "\10f865"; }

.fad.fa-file-signature:after {
  content: "\10f573"; }

.fad.fa-file-spreadsheet:after {
  content: "\10f65b"; }

.fad.fa-file-times:after {
  content: "\10f317"; }

.fad.fa-file-upload:after {
  content: "\10f574"; }

.fad.fa-file-user:after {
  content: "\10f65c"; }

.fad.fa-file-video:after {
  content: "\10f1c8"; }

.fad.fa-file-word:after {
  content: "\10f1c2"; }

.fad.fa-files-medical:after {
  content: "\10f7fd"; }

.fad.fa-fill:after {
  content: "\10f575"; }

.fad.fa-fill-drip:after {
  content: "\10f576"; }

.fad.fa-film:after {
  content: "\10f008"; }

.fad.fa-film-alt:after {
  content: "\10f3a0"; }

.fad.fa-film-canister:after {
  content: "\10f8b7"; }

.fad.fa-filter:after {
  content: "\10f0b0"; }

.fad.fa-fingerprint:after {
  content: "\10f577"; }

.fad.fa-fire:after {
  content: "\10f06d"; }

.fad.fa-fire-alt:after {
  content: "\10f7e4"; }

.fad.fa-fire-extinguisher:after {
  content: "\10f134"; }

.fad.fa-fire-smoke:after {
  content: "\10f74b"; }

.fad.fa-fireplace:after {
  content: "\10f79a"; }

.fad.fa-first-aid:after {
  content: "\10f479"; }

.fad.fa-fish:after {
  content: "\10f578"; }

.fad.fa-fish-cooked:after {
  content: "\10f7fe"; }

.fad.fa-fist-raised:after {
  content: "\10f6de"; }

.fad.fa-flag:after {
  content: "\10f024"; }

.fad.fa-flag-alt:after {
  content: "\10f74c"; }

.fad.fa-flag-checkered:after {
  content: "\10f11e"; }

.fad.fa-flag-usa:after {
  content: "\10f74d"; }

.fad.fa-flame:after {
  content: "\10f6df"; }

.fad.fa-flashlight:after {
  content: "\10f8b8"; }

.fad.fa-flask:after {
  content: "\10f0c3"; }

.fad.fa-flask-poison:after {
  content: "\10f6e0"; }

.fad.fa-flask-potion:after {
  content: "\10f6e1"; }

.fad.fa-flower:after {
  content: "\10f7ff"; }

.fad.fa-flower-daffodil:after {
  content: "\10f800"; }

.fad.fa-flower-tulip:after {
  content: "\10f801"; }

.fad.fa-flushed:after {
  content: "\10f579"; }

.fad.fa-flute:after {
  content: "\10f8b9"; }

.fad.fa-flux-capacitor:after {
  content: "\10f8ba"; }

.fad.fa-fog:after {
  content: "\10f74e"; }

.fad.fa-folder:after {
  content: "\10f07b"; }

.fad.fa-folder-download:after {
  content: "\10f953"; }

.fad.fa-folder-minus:after {
  content: "\10f65d"; }

.fad.fa-folder-open:after {
  content: "\10f07c"; }

.fad.fa-folder-plus:after {
  content: "\10f65e"; }

.fad.fa-folder-times:after {
  content: "\10f65f"; }

.fad.fa-folder-tree:after {
  content: "\10f802"; }

.fad.fa-folder-upload:after {
  content: "\10f954"; }

.fad.fa-folders:after {
  content: "\10f660"; }

.fad.fa-font:after {
  content: "\10f031"; }

.fad.fa-font-awesome-logo-full:after {
  content: "\10f4e6"; }

.fad.fa-font-case:after {
  content: "\10f866"; }

.fad.fa-football-ball:after {
  content: "\10f44e"; }

.fad.fa-football-helmet:after {
  content: "\10f44f"; }

.fad.fa-forklift:after {
  content: "\10f47a"; }

.fad.fa-forward:after {
  content: "\10f04e"; }

.fad.fa-fragile:after {
  content: "\10f4bb"; }

.fad.fa-french-fries:after {
  content: "\10f803"; }

.fad.fa-frog:after {
  content: "\10f52e"; }

.fad.fa-frosty-head:after {
  content: "\10f79b"; }

.fad.fa-frown:after {
  content: "\10f119"; }

.fad.fa-frown-open:after {
  content: "\10f57a"; }

.fad.fa-function:after {
  content: "\10f661"; }

.fad.fa-funnel-dollar:after {
  content: "\10f662"; }

.fad.fa-futbol:after {
  content: "\10f1e3"; }

.fad.fa-galaxy:after {
  content: "\10f908"; }

.fad.fa-game-board:after {
  content: "\10f867"; }

.fad.fa-game-board-alt:after {
  content: "\10f868"; }

.fad.fa-game-console-handheld:after {
  content: "\10f8bb"; }

.fad.fa-gamepad:after {
  content: "\10f11b"; }

.fad.fa-gamepad-alt:after {
  content: "\10f8bc"; }

.fad.fa-garage:after {
  content: "\10f909"; }

.fad.fa-garage-car:after {
  content: "\10f90a"; }

.fad.fa-garage-open:after {
  content: "\10f90b"; }

.fad.fa-gas-pump:after {
  content: "\10f52f"; }

.fad.fa-gas-pump-slash:after {
  content: "\10f5f4"; }

.fad.fa-gavel:after {
  content: "\10f0e3"; }

.fad.fa-gem:after {
  content: "\10f3a5"; }

.fad.fa-genderless:after {
  content: "\10f22d"; }

.fad.fa-ghost:after {
  content: "\10f6e2"; }

.fad.fa-gift:after {
  content: "\10f06b"; }

.fad.fa-gift-card:after {
  content: "\10f663"; }

.fad.fa-gifts:after {
  content: "\10f79c"; }

.fad.fa-gingerbread-man:after {
  content: "\10f79d"; }

.fad.fa-glass:after {
  content: "\10f804"; }

.fad.fa-glass-champagne:after {
  content: "\10f79e"; }

.fad.fa-glass-cheers:after {
  content: "\10f79f"; }

.fad.fa-glass-citrus:after {
  content: "\10f869"; }

.fad.fa-glass-martini:after {
  content: "\10f000"; }

.fad.fa-glass-martini-alt:after {
  content: "\10f57b"; }

.fad.fa-glass-whiskey:after {
  content: "\10f7a0"; }

.fad.fa-glass-whiskey-rocks:after {
  content: "\10f7a1"; }

.fad.fa-glasses:after {
  content: "\10f530"; }

.fad.fa-glasses-alt:after {
  content: "\10f5f5"; }

.fad.fa-globe:after {
  content: "\10f0ac"; }

.fad.fa-globe-africa:after {
  content: "\10f57c"; }

.fad.fa-globe-americas:after {
  content: "\10f57d"; }

.fad.fa-globe-asia:after {
  content: "\10f57e"; }

.fad.fa-globe-europe:after {
  content: "\10f7a2"; }

.fad.fa-globe-snow:after {
  content: "\10f7a3"; }

.fad.fa-globe-stand:after {
  content: "\10f5f6"; }

.fad.fa-golf-ball:after {
  content: "\10f450"; }

.fad.fa-golf-club:after {
  content: "\10f451"; }

.fad.fa-gopuram:after {
  content: "\10f664"; }

.fad.fa-graduation-cap:after {
  content: "\10f19d"; }

.fad.fa-gramophone:after {
  content: "\10f8bd"; }

.fad.fa-greater-than:after {
  content: "\10f531"; }

.fad.fa-greater-than-equal:after {
  content: "\10f532"; }

.fad.fa-grimace:after {
  content: "\10f57f"; }

.fad.fa-grin:after {
  content: "\10f580"; }

.fad.fa-grin-alt:after {
  content: "\10f581"; }

.fad.fa-grin-beam:after {
  content: "\10f582"; }

.fad.fa-grin-beam-sweat:after {
  content: "\10f583"; }

.fad.fa-grin-hearts:after {
  content: "\10f584"; }

.fad.fa-grin-squint:after {
  content: "\10f585"; }

.fad.fa-grin-squint-tears:after {
  content: "\10f586"; }

.fad.fa-grin-stars:after {
  content: "\10f587"; }

.fad.fa-grin-tears:after {
  content: "\10f588"; }

.fad.fa-grin-tongue:after {
  content: "\10f589"; }

.fad.fa-grin-tongue-squint:after {
  content: "\10f58a"; }

.fad.fa-grin-tongue-wink:after {
  content: "\10f58b"; }

.fad.fa-grin-wink:after {
  content: "\10f58c"; }

.fad.fa-grip-horizontal:after {
  content: "\10f58d"; }

.fad.fa-grip-lines:after {
  content: "\10f7a4"; }

.fad.fa-grip-lines-vertical:after {
  content: "\10f7a5"; }

.fad.fa-grip-vertical:after {
  content: "\10f58e"; }

.fad.fa-guitar:after {
  content: "\10f7a6"; }

.fad.fa-guitar-electric:after {
  content: "\10f8be"; }

.fad.fa-guitars:after {
  content: "\10f8bf"; }

.fad.fa-h-square:after {
  content: "\10f0fd"; }

.fad.fa-h1:after {
  content: "\10f313"; }

.fad.fa-h2:after {
  content: "\10f314"; }

.fad.fa-h3:after {
  content: "\10f315"; }

.fad.fa-h4:after {
  content: "\10f86a"; }

.fad.fa-hamburger:after {
  content: "\10f805"; }

.fad.fa-hammer:after {
  content: "\10f6e3"; }

.fad.fa-hammer-war:after {
  content: "\10f6e4"; }

.fad.fa-hamsa:after {
  content: "\10f665"; }

.fad.fa-hand-heart:after {
  content: "\10f4bc"; }

.fad.fa-hand-holding:after {
  content: "\10f4bd"; }

.fad.fa-hand-holding-box:after {
  content: "\10f47b"; }

.fad.fa-hand-holding-heart:after {
  content: "\10f4be"; }

.fad.fa-hand-holding-magic:after {
  content: "\10f6e5"; }

.fad.fa-hand-holding-medical:after {
  content: "\10f95c"; }

.fad.fa-hand-holding-seedling:after {
  content: "\10f4bf"; }

.fad.fa-hand-holding-usd:after {
  content: "\10f4c0"; }

.fad.fa-hand-holding-water:after {
  content: "\10f4c1"; }

.fad.fa-hand-lizard:after {
  content: "\10f258"; }

.fad.fa-hand-middle-finger:after {
  content: "\10f806"; }

.fad.fa-hand-paper:after {
  content: "\10f256"; }

.fad.fa-hand-peace:after {
  content: "\10f25b"; }

.fad.fa-hand-point-down:after {
  content: "\10f0a7"; }

.fad.fa-hand-point-left:after {
  content: "\10f0a5"; }

.fad.fa-hand-point-right:after {
  content: "\10f0a4"; }

.fad.fa-hand-point-up:after {
  content: "\10f0a6"; }

.fad.fa-hand-pointer:after {
  content: "\10f25a"; }

.fad.fa-hand-receiving:after {
  content: "\10f47c"; }

.fad.fa-hand-rock:after {
  content: "\10f255"; }

.fad.fa-hand-scissors:after {
  content: "\10f257"; }

.fad.fa-hand-sparkles:after {
  content: "\10f95d"; }

.fad.fa-hand-spock:after {
  content: "\10f259"; }

.fad.fa-hands:after {
  content: "\10f4c2"; }

.fad.fa-hands-heart:after {
  content: "\10f4c3"; }

.fad.fa-hands-helping:after {
  content: "\10f4c4"; }

.fad.fa-hands-usd:after {
  content: "\10f4c5"; }

.fad.fa-hands-wash:after {
  content: "\10f95e"; }

.fad.fa-handshake:after {
  content: "\10f2b5"; }

.fad.fa-handshake-alt:after {
  content: "\10f4c6"; }

.fad.fa-handshake-alt-slash:after {
  content: "\10f95f"; }

.fad.fa-handshake-slash:after {
  content: "\10f960"; }

.fad.fa-hanukiah:after {
  content: "\10f6e6"; }

.fad.fa-hard-hat:after {
  content: "\10f807"; }

.fad.fa-hashtag:after {
  content: "\10f292"; }

.fad.fa-hat-chef:after {
  content: "\10f86b"; }

.fad.fa-hat-cowboy:after {
  content: "\10f8c0"; }

.fad.fa-hat-cowboy-side:after {
  content: "\10f8c1"; }

.fad.fa-hat-santa:after {
  content: "\10f7a7"; }

.fad.fa-hat-winter:after {
  content: "\10f7a8"; }

.fad.fa-hat-witch:after {
  content: "\10f6e7"; }

.fad.fa-hat-wizard:after {
  content: "\10f6e8"; }

.fad.fa-hdd:after {
  content: "\10f0a0"; }

.fad.fa-head-side:after {
  content: "\10f6e9"; }

.fad.fa-head-side-brain:after {
  content: "\10f808"; }

.fad.fa-head-side-cough:after {
  content: "\10f961"; }

.fad.fa-head-side-cough-slash:after {
  content: "\10f962"; }

.fad.fa-head-side-headphones:after {
  content: "\10f8c2"; }

.fad.fa-head-side-mask:after {
  content: "\10f963"; }

.fad.fa-head-side-medical:after {
  content: "\10f809"; }

.fad.fa-head-side-virus:after {
  content: "\10f964"; }

.fad.fa-head-vr:after {
  content: "\10f6ea"; }

.fad.fa-heading:after {
  content: "\10f1dc"; }

.fad.fa-headphones:after {
  content: "\10f025"; }

.fad.fa-headphones-alt:after {
  content: "\10f58f"; }

.fad.fa-headset:after {
  content: "\10f590"; }

.fad.fa-heart:after {
  content: "\10f004"; }

.fad.fa-heart-broken:after {
  content: "\10f7a9"; }

.fad.fa-heart-circle:after {
  content: "\10f4c7"; }

.fad.fa-heart-rate:after {
  content: "\10f5f8"; }

.fad.fa-heart-square:after {
  content: "\10f4c8"; }

.fad.fa-heartbeat:after {
  content: "\10f21e"; }

.fad.fa-heat:after {
  content: "\10f90c"; }

.fad.fa-helicopter:after {
  content: "\10f533"; }

.fad.fa-helmet-battle:after {
  content: "\10f6eb"; }

.fad.fa-hexagon:after {
  content: "\10f312"; }

.fad.fa-highlighter:after {
  content: "\10f591"; }

.fad.fa-hiking:after {
  content: "\10f6ec"; }

.fad.fa-hippo:after {
  content: "\10f6ed"; }

.fad.fa-history:after {
  content: "\10f1da"; }

.fad.fa-hockey-mask:after {
  content: "\10f6ee"; }

.fad.fa-hockey-puck:after {
  content: "\10f453"; }

.fad.fa-hockey-sticks:after {
  content: "\10f454"; }

.fad.fa-holly-berry:after {
  content: "\10f7aa"; }

.fad.fa-home:after {
  content: "\10f015"; }

.fad.fa-home-alt:after {
  content: "\10f80a"; }

.fad.fa-home-heart:after {
  content: "\10f4c9"; }

.fad.fa-home-lg:after {
  content: "\10f80b"; }

.fad.fa-home-lg-alt:after {
  content: "\10f80c"; }

.fad.fa-hood-cloak:after {
  content: "\10f6ef"; }

.fad.fa-horizontal-rule:after {
  content: "\10f86c"; }

.fad.fa-horse:after {
  content: "\10f6f0"; }

.fad.fa-horse-head:after {
  content: "\10f7ab"; }

.fad.fa-horse-saddle:after {
  content: "\10f8c3"; }

.fad.fa-hospital:after {
  content: "\10f0f8"; }

.fad.fa-hospital-alt:after {
  content: "\10f47d"; }

.fad.fa-hospital-symbol:after {
  content: "\10f47e"; }

.fad.fa-hospital-user:after {
  content: "\10f80d"; }

.fad.fa-hospitals:after {
  content: "\10f80e"; }

.fad.fa-hot-tub:after {
  content: "\10f593"; }

.fad.fa-hotdog:after {
  content: "\10f80f"; }

.fad.fa-hotel:after {
  content: "\10f594"; }

.fad.fa-hourglass:after {
  content: "\10f254"; }

.fad.fa-hourglass-end:after {
  content: "\10f253"; }

.fad.fa-hourglass-half:after {
  content: "\10f252"; }

.fad.fa-hourglass-start:after {
  content: "\10f251"; }

.fad.fa-house:after {
  content: "\10f90d"; }

.fad.fa-house-damage:after {
  content: "\10f6f1"; }

.fad.fa-house-day:after {
  content: "\10f90e"; }

.fad.fa-house-flood:after {
  content: "\10f74f"; }

.fad.fa-house-leave:after {
  content: "\10f90f"; }

.fad.fa-house-night:after {
  content: "\10f910"; }

.fad.fa-house-return:after {
  content: "\10f911"; }

.fad.fa-house-signal:after {
  content: "\10f912"; }

.fad.fa-house-user:after {
  content: "\10f965"; }

.fad.fa-hryvnia:after {
  content: "\10f6f2"; }

.fad.fa-humidity:after {
  content: "\10f750"; }

.fad.fa-hurricane:after {
  content: "\10f751"; }

.fad.fa-i-cursor:after {
  content: "\10f246"; }

.fad.fa-ice-cream:after {
  content: "\10f810"; }

.fad.fa-ice-skate:after {
  content: "\10f7ac"; }

.fad.fa-icicles:after {
  content: "\10f7ad"; }

.fad.fa-icons:after {
  content: "\10f86d"; }

.fad.fa-icons-alt:after {
  content: "\10f86e"; }

.fad.fa-id-badge:after {
  content: "\10f2c1"; }

.fad.fa-id-card:after {
  content: "\10f2c2"; }

.fad.fa-id-card-alt:after {
  content: "\10f47f"; }

.fad.fa-igloo:after {
  content: "\10f7ae"; }

.fad.fa-image:after {
  content: "\10f03e"; }

.fad.fa-image-polaroid:after {
  content: "\10f8c4"; }

.fad.fa-images:after {
  content: "\10f302"; }

.fad.fa-inbox:after {
  content: "\10f01c"; }

.fad.fa-inbox-in:after {
  content: "\10f310"; }

.fad.fa-inbox-out:after {
  content: "\10f311"; }

.fad.fa-indent:after {
  content: "\10f03c"; }

.fad.fa-industry:after {
  content: "\10f275"; }

.fad.fa-industry-alt:after {
  content: "\10f3b3"; }

.fad.fa-infinity:after {
  content: "\10f534"; }

.fad.fa-info:after {
  content: "\10f129"; }

.fad.fa-info-circle:after {
  content: "\10f05a"; }

.fad.fa-info-square:after {
  content: "\10f30f"; }

.fad.fa-inhaler:after {
  content: "\10f5f9"; }

.fad.fa-integral:after {
  content: "\10f667"; }

.fad.fa-intersection:after {
  content: "\10f668"; }

.fad.fa-inventory:after {
  content: "\10f480"; }

.fad.fa-island-tropical:after {
  content: "\10f811"; }

.fad.fa-italic:after {
  content: "\10f033"; }

.fad.fa-jack-o-lantern:after {
  content: "\10f30e"; }

.fad.fa-jedi:after {
  content: "\10f669"; }

.fad.fa-joint:after {
  content: "\10f595"; }

.fad.fa-journal-whills:after {
  content: "\10f66a"; }

.fad.fa-joystick:after {
  content: "\10f8c5"; }

.fad.fa-jug:after {
  content: "\10f8c6"; }

.fad.fa-kaaba:after {
  content: "\10f66b"; }

.fad.fa-kazoo:after {
  content: "\10f8c7"; }

.fad.fa-kerning:after {
  content: "\10f86f"; }

.fad.fa-key:after {
  content: "\10f084"; }

.fad.fa-key-skeleton:after {
  content: "\10f6f3"; }

.fad.fa-keyboard:after {
  content: "\10f11c"; }

.fad.fa-keynote:after {
  content: "\10f66c"; }

.fad.fa-khanda:after {
  content: "\10f66d"; }

.fad.fa-kidneys:after {
  content: "\10f5fb"; }

.fad.fa-kiss:after {
  content: "\10f596"; }

.fad.fa-kiss-beam:after {
  content: "\10f597"; }

.fad.fa-kiss-wink-heart:after {
  content: "\10f598"; }

.fad.fa-kite:after {
  content: "\10f6f4"; }

.fad.fa-kiwi-bird:after {
  content: "\10f535"; }

.fad.fa-knife-kitchen:after {
  content: "\10f6f5"; }

.fad.fa-lambda:after {
  content: "\10f66e"; }

.fad.fa-lamp:after {
  content: "\10f4ca"; }

.fad.fa-lamp-desk:after {
  content: "\10f914"; }

.fad.fa-lamp-floor:after {
  content: "\10f915"; }

.fad.fa-landmark:after {
  content: "\10f66f"; }

.fad.fa-landmark-alt:after {
  content: "\10f752"; }

.fad.fa-language:after {
  content: "\10f1ab"; }

.fad.fa-laptop:after {
  content: "\10f109"; }

.fad.fa-laptop-code:after {
  content: "\10f5fc"; }

.fad.fa-laptop-house:after {
  content: "\10f966"; }

.fad.fa-laptop-medical:after {
  content: "\10f812"; }

.fad.fa-lasso:after {
  content: "\10f8c8"; }

.fad.fa-laugh:after {
  content: "\10f599"; }

.fad.fa-laugh-beam:after {
  content: "\10f59a"; }

.fad.fa-laugh-squint:after {
  content: "\10f59b"; }

.fad.fa-laugh-wink:after {
  content: "\10f59c"; }

.fad.fa-layer-group:after {
  content: "\10f5fd"; }

.fad.fa-layer-minus:after {
  content: "\10f5fe"; }

.fad.fa-layer-plus:after {
  content: "\10f5ff"; }

.fad.fa-leaf:after {
  content: "\10f06c"; }

.fad.fa-leaf-heart:after {
  content: "\10f4cb"; }

.fad.fa-leaf-maple:after {
  content: "\10f6f6"; }

.fad.fa-leaf-oak:after {
  content: "\10f6f7"; }

.fad.fa-lemon:after {
  content: "\10f094"; }

.fad.fa-less-than:after {
  content: "\10f536"; }

.fad.fa-less-than-equal:after {
  content: "\10f537"; }

.fad.fa-level-down:after {
  content: "\10f149"; }

.fad.fa-level-down-alt:after {
  content: "\10f3be"; }

.fad.fa-level-up:after {
  content: "\10f148"; }

.fad.fa-level-up-alt:after {
  content: "\10f3bf"; }

.fad.fa-life-ring:after {
  content: "\10f1cd"; }

.fad.fa-light-ceiling:after {
  content: "\10f916"; }

.fad.fa-light-switch:after {
  content: "\10f917"; }

.fad.fa-light-switch-off:after {
  content: "\10f918"; }

.fad.fa-light-switch-on:after {
  content: "\10f919"; }

.fad.fa-lightbulb:after {
  content: "\10f0eb"; }

.fad.fa-lightbulb-dollar:after {
  content: "\10f670"; }

.fad.fa-lightbulb-exclamation:after {
  content: "\10f671"; }

.fad.fa-lightbulb-on:after {
  content: "\10f672"; }

.fad.fa-lightbulb-slash:after {
  content: "\10f673"; }

.fad.fa-lights-holiday:after {
  content: "\10f7b2"; }

.fad.fa-line-columns:after {
  content: "\10f870"; }

.fad.fa-line-height:after {
  content: "\10f871"; }

.fad.fa-link:after {
  content: "\10f0c1"; }

.fad.fa-lips:after {
  content: "\10f600"; }

.fad.fa-lira-sign:after {
  content: "\10f195"; }

.fad.fa-list:after {
  content: "\10f03a"; }

.fad.fa-list-alt:after {
  content: "\10f022"; }

.fad.fa-list-music:after {
  content: "\10f8c9"; }

.fad.fa-list-ol:after {
  content: "\10f0cb"; }

.fad.fa-list-ul:after {
  content: "\10f0ca"; }

.fad.fa-location:after {
  content: "\10f601"; }

.fad.fa-location-arrow:after {
  content: "\10f124"; }

.fad.fa-location-circle:after {
  content: "\10f602"; }

.fad.fa-location-slash:after {
  content: "\10f603"; }

.fad.fa-lock:after {
  content: "\10f023"; }

.fad.fa-lock-alt:after {
  content: "\10f30d"; }

.fad.fa-lock-open:after {
  content: "\10f3c1"; }

.fad.fa-lock-open-alt:after {
  content: "\10f3c2"; }

.fad.fa-long-arrow-alt-down:after {
  content: "\10f309"; }

.fad.fa-long-arrow-alt-left:after {
  content: "\10f30a"; }

.fad.fa-long-arrow-alt-right:after {
  content: "\10f30b"; }

.fad.fa-long-arrow-alt-up:after {
  content: "\10f30c"; }

.fad.fa-long-arrow-down:after {
  content: "\10f175"; }

.fad.fa-long-arrow-left:after {
  content: "\10f177"; }

.fad.fa-long-arrow-right:after {
  content: "\10f178"; }

.fad.fa-long-arrow-up:after {
  content: "\10f176"; }

.fad.fa-loveseat:after {
  content: "\10f4cc"; }

.fad.fa-low-vision:after {
  content: "\10f2a8"; }

.fad.fa-luchador:after {
  content: "\10f455"; }

.fad.fa-luggage-cart:after {
  content: "\10f59d"; }

.fad.fa-lungs:after {
  content: "\10f604"; }

.fad.fa-lungs-virus:after {
  content: "\10f967"; }

.fad.fa-mace:after {
  content: "\10f6f8"; }

.fad.fa-magic:after {
  content: "\10f0d0"; }

.fad.fa-magnet:after {
  content: "\10f076"; }

.fad.fa-mail-bulk:after {
  content: "\10f674"; }

.fad.fa-mailbox:after {
  content: "\10f813"; }

.fad.fa-male:after {
  content: "\10f183"; }

.fad.fa-mandolin:after {
  content: "\10f6f9"; }

.fad.fa-map:after {
  content: "\10f279"; }

.fad.fa-map-marked:after {
  content: "\10f59f"; }

.fad.fa-map-marked-alt:after {
  content: "\10f5a0"; }

.fad.fa-map-marker:after {
  content: "\10f041"; }

.fad.fa-map-marker-alt:after {
  content: "\10f3c5"; }

.fad.fa-map-marker-alt-slash:after {
  content: "\10f605"; }

.fad.fa-map-marker-check:after {
  content: "\10f606"; }

.fad.fa-map-marker-edit:after {
  content: "\10f607"; }

.fad.fa-map-marker-exclamation:after {
  content: "\10f608"; }

.fad.fa-map-marker-minus:after {
  content: "\10f609"; }

.fad.fa-map-marker-plus:after {
  content: "\10f60a"; }

.fad.fa-map-marker-question:after {
  content: "\10f60b"; }

.fad.fa-map-marker-slash:after {
  content: "\10f60c"; }

.fad.fa-map-marker-smile:after {
  content: "\10f60d"; }

.fad.fa-map-marker-times:after {
  content: "\10f60e"; }

.fad.fa-map-pin:after {
  content: "\10f276"; }

.fad.fa-map-signs:after {
  content: "\10f277"; }

.fad.fa-marker:after {
  content: "\10f5a1"; }

.fad.fa-mars:after {
  content: "\10f222"; }

.fad.fa-mars-double:after {
  content: "\10f227"; }

.fad.fa-mars-stroke:after {
  content: "\10f229"; }

.fad.fa-mars-stroke-h:after {
  content: "\10f22b"; }

.fad.fa-mars-stroke-v:after {
  content: "\10f22a"; }

.fad.fa-mask:after {
  content: "\10f6fa"; }

.fad.fa-meat:after {
  content: "\10f814"; }

.fad.fa-medal:after {
  content: "\10f5a2"; }

.fad.fa-medkit:after {
  content: "\10f0fa"; }

.fad.fa-megaphone:after {
  content: "\10f675"; }

.fad.fa-meh:after {
  content: "\10f11a"; }

.fad.fa-meh-blank:after {
  content: "\10f5a4"; }

.fad.fa-meh-rolling-eyes:after {
  content: "\10f5a5"; }

.fad.fa-memory:after {
  content: "\10f538"; }

.fad.fa-menorah:after {
  content: "\10f676"; }

.fad.fa-mercury:after {
  content: "\10f223"; }

.fad.fa-meteor:after {
  content: "\10f753"; }

.fad.fa-microchip:after {
  content: "\10f2db"; }

.fad.fa-microphone:after {
  content: "\10f130"; }

.fad.fa-microphone-alt:after {
  content: "\10f3c9"; }

.fad.fa-microphone-alt-slash:after {
  content: "\10f539"; }

.fad.fa-microphone-slash:after {
  content: "\10f131"; }

.fad.fa-microphone-stand:after {
  content: "\10f8cb"; }

.fad.fa-microscope:after {
  content: "\10f610"; }

.fad.fa-microwave:after {
  content: "\10f91b"; }

.fad.fa-mind-share:after {
  content: "\10f677"; }

.fad.fa-minus:after {
  content: "\10f068"; }

.fad.fa-minus-circle:after {
  content: "\10f056"; }

.fad.fa-minus-hexagon:after {
  content: "\10f307"; }

.fad.fa-minus-octagon:after {
  content: "\10f308"; }

.fad.fa-minus-square:after {
  content: "\10f146"; }

.fad.fa-mistletoe:after {
  content: "\10f7b4"; }

.fad.fa-mitten:after {
  content: "\10f7b5"; }

.fad.fa-mobile:after {
  content: "\10f10b"; }

.fad.fa-mobile-alt:after {
  content: "\10f3cd"; }

.fad.fa-mobile-android:after {
  content: "\10f3ce"; }

.fad.fa-mobile-android-alt:after {
  content: "\10f3cf"; }

.fad.fa-money-bill:after {
  content: "\10f0d6"; }

.fad.fa-money-bill-alt:after {
  content: "\10f3d1"; }

.fad.fa-money-bill-wave:after {
  content: "\10f53a"; }

.fad.fa-money-bill-wave-alt:after {
  content: "\10f53b"; }

.fad.fa-money-check:after {
  content: "\10f53c"; }

.fad.fa-money-check-alt:after {
  content: "\10f53d"; }

.fad.fa-money-check-edit:after {
  content: "\10f872"; }

.fad.fa-money-check-edit-alt:after {
  content: "\10f873"; }

.fad.fa-monitor-heart-rate:after {
  content: "\10f611"; }

.fad.fa-monkey:after {
  content: "\10f6fb"; }

.fad.fa-monument:after {
  content: "\10f5a6"; }

.fad.fa-moon:after {
  content: "\10f186"; }

.fad.fa-moon-cloud:after {
  content: "\10f754"; }

.fad.fa-moon-stars:after {
  content: "\10f755"; }

.fad.fa-mortar-pestle:after {
  content: "\10f5a7"; }

.fad.fa-mosque:after {
  content: "\10f678"; }

.fad.fa-motorcycle:after {
  content: "\10f21c"; }

.fad.fa-mountain:after {
  content: "\10f6fc"; }

.fad.fa-mountains:after {
  content: "\10f6fd"; }

.fad.fa-mouse:after {
  content: "\10f8cc"; }

.fad.fa-mouse-alt:after {
  content: "\10f8cd"; }

.fad.fa-mouse-pointer:after {
  content: "\10f245"; }

.fad.fa-mp3-player:after {
  content: "\10f8ce"; }

.fad.fa-mug:after {
  content: "\10f874"; }

.fad.fa-mug-hot:after {
  content: "\10f7b6"; }

.fad.fa-mug-marshmallows:after {
  content: "\10f7b7"; }

.fad.fa-mug-tea:after {
  content: "\10f875"; }

.fad.fa-music:after {
  content: "\10f001"; }

.fad.fa-music-alt:after {
  content: "\10f8cf"; }

.fad.fa-music-alt-slash:after {
  content: "\10f8d0"; }

.fad.fa-music-slash:after {
  content: "\10f8d1"; }

.fad.fa-narwhal:after {
  content: "\10f6fe"; }

.fad.fa-network-wired:after {
  content: "\10f6ff"; }

.fad.fa-neuter:after {
  content: "\10f22c"; }

.fad.fa-newspaper:after {
  content: "\10f1ea"; }

.fad.fa-not-equal:after {
  content: "\10f53e"; }

.fad.fa-notes-medical:after {
  content: "\10f481"; }

.fad.fa-object-group:after {
  content: "\10f247"; }

.fad.fa-object-ungroup:after {
  content: "\10f248"; }

.fad.fa-octagon:after {
  content: "\10f306"; }

.fad.fa-oil-can:after {
  content: "\10f613"; }

.fad.fa-oil-temp:after {
  content: "\10f614"; }

.fad.fa-om:after {
  content: "\10f679"; }

.fad.fa-omega:after {
  content: "\10f67a"; }

.fad.fa-ornament:after {
  content: "\10f7b8"; }

.fad.fa-otter:after {
  content: "\10f700"; }

.fad.fa-outdent:after {
  content: "\10f03b"; }

.fad.fa-outlet:after {
  content: "\10f91c"; }

.fad.fa-oven:after {
  content: "\10f91d"; }

.fad.fa-overline:after {
  content: "\10f876"; }

.fad.fa-page-break:after {
  content: "\10f877"; }

.fad.fa-pager:after {
  content: "\10f815"; }

.fad.fa-paint-brush:after {
  content: "\10f1fc"; }

.fad.fa-paint-brush-alt:after {
  content: "\10f5a9"; }

.fad.fa-paint-roller:after {
  content: "\10f5aa"; }

.fad.fa-palette:after {
  content: "\10f53f"; }

.fad.fa-pallet:after {
  content: "\10f482"; }

.fad.fa-pallet-alt:after {
  content: "\10f483"; }

.fad.fa-paper-plane:after {
  content: "\10f1d8"; }

.fad.fa-paperclip:after {
  content: "\10f0c6"; }

.fad.fa-parachute-box:after {
  content: "\10f4cd"; }

.fad.fa-paragraph:after {
  content: "\10f1dd"; }

.fad.fa-paragraph-rtl:after {
  content: "\10f878"; }

.fad.fa-parking:after {
  content: "\10f540"; }

.fad.fa-parking-circle:after {
  content: "\10f615"; }

.fad.fa-parking-circle-slash:after {
  content: "\10f616"; }

.fad.fa-parking-slash:after {
  content: "\10f617"; }

.fad.fa-passport:after {
  content: "\10f5ab"; }

.fad.fa-pastafarianism:after {
  content: "\10f67b"; }

.fad.fa-paste:after {
  content: "\10f0ea"; }

.fad.fa-pause:after {
  content: "\10f04c"; }

.fad.fa-pause-circle:after {
  content: "\10f28b"; }

.fad.fa-paw:after {
  content: "\10f1b0"; }

.fad.fa-paw-alt:after {
  content: "\10f701"; }

.fad.fa-paw-claws:after {
  content: "\10f702"; }

.fad.fa-peace:after {
  content: "\10f67c"; }

.fad.fa-pegasus:after {
  content: "\10f703"; }

.fad.fa-pen:after {
  content: "\10f304"; }

.fad.fa-pen-alt:after {
  content: "\10f305"; }

.fad.fa-pen-fancy:after {
  content: "\10f5ac"; }

.fad.fa-pen-nib:after {
  content: "\10f5ad"; }

.fad.fa-pen-square:after {
  content: "\10f14b"; }

.fad.fa-pencil:after {
  content: "\10f040"; }

.fad.fa-pencil-alt:after {
  content: "\10f303"; }

.fad.fa-pencil-paintbrush:after {
  content: "\10f618"; }

.fad.fa-pencil-ruler:after {
  content: "\10f5ae"; }

.fad.fa-pennant:after {
  content: "\10f456"; }

.fad.fa-people-arrows:after {
  content: "\10f968"; }

.fad.fa-people-carry:after {
  content: "\10f4ce"; }

.fad.fa-pepper-hot:after {
  content: "\10f816"; }

.fad.fa-percent:after {
  content: "\10f295"; }

.fad.fa-percentage:after {
  content: "\10f541"; }

.fad.fa-person-booth:after {
  content: "\10f756"; }

.fad.fa-person-carry:after {
  content: "\10f4cf"; }

.fad.fa-person-dolly:after {
  content: "\10f4d0"; }

.fad.fa-person-dolly-empty:after {
  content: "\10f4d1"; }

.fad.fa-person-sign:after {
  content: "\10f757"; }

.fad.fa-phone:after {
  content: "\10f095"; }

.fad.fa-phone-alt:after {
  content: "\10f879"; }

.fad.fa-phone-laptop:after {
  content: "\10f87a"; }

.fad.fa-phone-office:after {
  content: "\10f67d"; }

.fad.fa-phone-plus:after {
  content: "\10f4d2"; }

.fad.fa-phone-rotary:after {
  content: "\10f8d3"; }

.fad.fa-phone-slash:after {
  content: "\10f3dd"; }

.fad.fa-phone-square:after {
  content: "\10f098"; }

.fad.fa-phone-square-alt:after {
  content: "\10f87b"; }

.fad.fa-phone-volume:after {
  content: "\10f2a0"; }

.fad.fa-photo-video:after {
  content: "\10f87c"; }

.fad.fa-pi:after {
  content: "\10f67e"; }

.fad.fa-piano:after {
  content: "\10f8d4"; }

.fad.fa-piano-keyboard:after {
  content: "\10f8d5"; }

.fad.fa-pie:after {
  content: "\10f705"; }

.fad.fa-pig:after {
  content: "\10f706"; }

.fad.fa-piggy-bank:after {
  content: "\10f4d3"; }

.fad.fa-pills:after {
  content: "\10f484"; }

.fad.fa-pizza:after {
  content: "\10f817"; }

.fad.fa-pizza-slice:after {
  content: "\10f818"; }

.fad.fa-place-of-worship:after {
  content: "\10f67f"; }

.fad.fa-plane:after {
  content: "\10f072"; }

.fad.fa-plane-alt:after {
  content: "\10f3de"; }

.fad.fa-plane-arrival:after {
  content: "\10f5af"; }

.fad.fa-plane-departure:after {
  content: "\10f5b0"; }

.fad.fa-plane-slash:after {
  content: "\10f969"; }

.fad.fa-planet-moon:after {
  content: "\10f91f"; }

.fad.fa-planet-ringed:after {
  content: "\10f920"; }

.fad.fa-play:after {
  content: "\10f04b"; }

.fad.fa-play-circle:after {
  content: "\10f144"; }

.fad.fa-plug:after {
  content: "\10f1e6"; }

.fad.fa-plus:after {
  content: "\10f067"; }

.fad.fa-plus-circle:after {
  content: "\10f055"; }

.fad.fa-plus-hexagon:after {
  content: "\10f300"; }

.fad.fa-plus-octagon:after {
  content: "\10f301"; }

.fad.fa-plus-square:after {
  content: "\10f0fe"; }

.fad.fa-podcast:after {
  content: "\10f2ce"; }

.fad.fa-podium:after {
  content: "\10f680"; }

.fad.fa-podium-star:after {
  content: "\10f758"; }

.fad.fa-police-box:after {
  content: "\10f921"; }

.fad.fa-poll:after {
  content: "\10f681"; }

.fad.fa-poll-h:after {
  content: "\10f682"; }

.fad.fa-poll-people:after {
  content: "\10f759"; }

.fad.fa-poo:after {
  content: "\10f2fe"; }

.fad.fa-poo-storm:after {
  content: "\10f75a"; }

.fad.fa-poop:after {
  content: "\10f619"; }

.fad.fa-popcorn:after {
  content: "\10f819"; }

.fad.fa-portal-enter:after {
  content: "\10f922"; }

.fad.fa-portal-exit:after {
  content: "\10f923"; }

.fad.fa-portrait:after {
  content: "\10f3e0"; }

.fad.fa-pound-sign:after {
  content: "\10f154"; }

.fad.fa-power-off:after {
  content: "\10f011"; }

.fad.fa-pray:after {
  content: "\10f683"; }

.fad.fa-praying-hands:after {
  content: "\10f684"; }

.fad.fa-prescription:after {
  content: "\10f5b1"; }

.fad.fa-prescription-bottle:after {
  content: "\10f485"; }

.fad.fa-prescription-bottle-alt:after {
  content: "\10f486"; }

.fad.fa-presentation:after {
  content: "\10f685"; }

.fad.fa-print:after {
  content: "\10f02f"; }

.fad.fa-print-search:after {
  content: "\10f81a"; }

.fad.fa-print-slash:after {
  content: "\10f686"; }

.fad.fa-procedures:after {
  content: "\10f487"; }

.fad.fa-project-diagram:after {
  content: "\10f542"; }

.fad.fa-projector:after {
  content: "\10f8d6"; }

.fad.fa-pump-medical:after {
  content: "\10f96a"; }

.fad.fa-pump-soap:after {
  content: "\10f96b"; }

.fad.fa-pumpkin:after {
  content: "\10f707"; }

.fad.fa-puzzle-piece:after {
  content: "\10f12e"; }

.fad.fa-qrcode:after {
  content: "\10f029"; }

.fad.fa-question:after {
  content: "\10f128"; }

.fad.fa-question-circle:after {
  content: "\10f059"; }

.fad.fa-question-square:after {
  content: "\10f2fd"; }

.fad.fa-quidditch:after {
  content: "\10f458"; }

.fad.fa-quote-left:after {
  content: "\10f10d"; }

.fad.fa-quote-right:after {
  content: "\10f10e"; }

.fad.fa-quran:after {
  content: "\10f687"; }

.fad.fa-rabbit:after {
  content: "\10f708"; }

.fad.fa-rabbit-fast:after {
  content: "\10f709"; }

.fad.fa-racquet:after {
  content: "\10f45a"; }

.fad.fa-radar:after {
  content: "\10f924"; }

.fad.fa-radiation:after {
  content: "\10f7b9"; }

.fad.fa-radiation-alt:after {
  content: "\10f7ba"; }

.fad.fa-radio:after {
  content: "\10f8d7"; }

.fad.fa-radio-alt:after {
  content: "\10f8d8"; }

.fad.fa-rainbow:after {
  content: "\10f75b"; }

.fad.fa-raindrops:after {
  content: "\10f75c"; }

.fad.fa-ram:after {
  content: "\10f70a"; }

.fad.fa-ramp-loading:after {
  content: "\10f4d4"; }

.fad.fa-random:after {
  content: "\10f074"; }

.fad.fa-raygun:after {
  content: "\10f925"; }

.fad.fa-receipt:after {
  content: "\10f543"; }

.fad.fa-record-vinyl:after {
  content: "\10f8d9"; }

.fad.fa-rectangle-landscape:after {
  content: "\10f2fa"; }

.fad.fa-rectangle-portrait:after {
  content: "\10f2fb"; }

.fad.fa-rectangle-wide:after {
  content: "\10f2fc"; }

.fad.fa-recycle:after {
  content: "\10f1b8"; }

.fad.fa-redo:after {
  content: "\10f01e"; }

.fad.fa-redo-alt:after {
  content: "\10f2f9"; }

.fad.fa-refrigerator:after {
  content: "\10f926"; }

.fad.fa-registered:after {
  content: "\10f25d"; }

.fad.fa-remove-format:after {
  content: "\10f87d"; }

.fad.fa-repeat:after {
  content: "\10f363"; }

.fad.fa-repeat-1:after {
  content: "\10f365"; }

.fad.fa-repeat-1-alt:after {
  content: "\10f366"; }

.fad.fa-repeat-alt:after {
  content: "\10f364"; }

.fad.fa-reply:after {
  content: "\10f3e5"; }

.fad.fa-reply-all:after {
  content: "\10f122"; }

.fad.fa-republican:after {
  content: "\10f75e"; }

.fad.fa-restroom:after {
  content: "\10f7bd"; }

.fad.fa-retweet:after {
  content: "\10f079"; }

.fad.fa-retweet-alt:after {
  content: "\10f361"; }

.fad.fa-ribbon:after {
  content: "\10f4d6"; }

.fad.fa-ring:after {
  content: "\10f70b"; }

.fad.fa-rings-wedding:after {
  content: "\10f81b"; }

.fad.fa-road:after {
  content: "\10f018"; }

.fad.fa-robot:after {
  content: "\10f544"; }

.fad.fa-rocket:after {
  content: "\10f135"; }

.fad.fa-rocket-launch:after {
  content: "\10f927"; }

.fad.fa-route:after {
  content: "\10f4d7"; }

.fad.fa-route-highway:after {
  content: "\10f61a"; }

.fad.fa-route-interstate:after {
  content: "\10f61b"; }

.fad.fa-router:after {
  content: "\10f8da"; }

.fad.fa-rss:after {
  content: "\10f09e"; }

.fad.fa-rss-square:after {
  content: "\10f143"; }

.fad.fa-ruble-sign:after {
  content: "\10f158"; }

.fad.fa-ruler:after {
  content: "\10f545"; }

.fad.fa-ruler-combined:after {
  content: "\10f546"; }

.fad.fa-ruler-horizontal:after {
  content: "\10f547"; }

.fad.fa-ruler-triangle:after {
  content: "\10f61c"; }

.fad.fa-ruler-vertical:after {
  content: "\10f548"; }

.fad.fa-running:after {
  content: "\10f70c"; }

.fad.fa-rupee-sign:after {
  content: "\10f156"; }

.fad.fa-rv:after {
  content: "\10f7be"; }

.fad.fa-sack:after {
  content: "\10f81c"; }

.fad.fa-sack-dollar:after {
  content: "\10f81d"; }

.fad.fa-sad-cry:after {
  content: "\10f5b3"; }

.fad.fa-sad-tear:after {
  content: "\10f5b4"; }

.fad.fa-salad:after {
  content: "\10f81e"; }

.fad.fa-sandwich:after {
  content: "\10f81f"; }

.fad.fa-satellite:after {
  content: "\10f7bf"; }

.fad.fa-satellite-dish:after {
  content: "\10f7c0"; }

.fad.fa-sausage:after {
  content: "\10f820"; }

.fad.fa-save:after {
  content: "\10f0c7"; }

.fad.fa-sax-hot:after {
  content: "\10f8db"; }

.fad.fa-saxophone:after {
  content: "\10f8dc"; }

.fad.fa-scalpel:after {
  content: "\10f61d"; }

.fad.fa-scalpel-path:after {
  content: "\10f61e"; }

.fad.fa-scanner:after {
  content: "\10f488"; }

.fad.fa-scanner-image:after {
  content: "\10f8f3"; }

.fad.fa-scanner-keyboard:after {
  content: "\10f489"; }

.fad.fa-scanner-touchscreen:after {
  content: "\10f48a"; }

.fad.fa-scarecrow:after {
  content: "\10f70d"; }

.fad.fa-scarf:after {
  content: "\10f7c1"; }

.fad.fa-school:after {
  content: "\10f549"; }

.fad.fa-screwdriver:after {
  content: "\10f54a"; }

.fad.fa-scroll:after {
  content: "\10f70e"; }

.fad.fa-scroll-old:after {
  content: "\10f70f"; }

.fad.fa-scrubber:after {
  content: "\10f2f8"; }

.fad.fa-scythe:after {
  content: "\10f710"; }

.fad.fa-sd-card:after {
  content: "\10f7c2"; }

.fad.fa-search:after {
  content: "\10f002"; }

.fad.fa-search-dollar:after {
  content: "\10f688"; }

.fad.fa-search-location:after {
  content: "\10f689"; }

.fad.fa-search-minus:after {
  content: "\10f010"; }

.fad.fa-search-plus:after {
  content: "\10f00e"; }

.fad.fa-seedling:after {
  content: "\10f4d8"; }

.fad.fa-send-back:after {
  content: "\10f87e"; }

.fad.fa-send-backward:after {
  content: "\10f87f"; }

.fad.fa-sensor:after {
  content: "\10f928"; }

.fad.fa-sensor-alert:after {
  content: "\10f929"; }

.fad.fa-sensor-fire:after {
  content: "\10f92a"; }

.fad.fa-sensor-on:after {
  content: "\10f92b"; }

.fad.fa-sensor-smoke:after {
  content: "\10f92c"; }

.fad.fa-server:after {
  content: "\10f233"; }

.fad.fa-shapes:after {
  content: "\10f61f"; }

.fad.fa-share:after {
  content: "\10f064"; }

.fad.fa-share-all:after {
  content: "\10f367"; }

.fad.fa-share-alt:after {
  content: "\10f1e0"; }

.fad.fa-share-alt-square:after {
  content: "\10f1e1"; }

.fad.fa-share-square:after {
  content: "\10f14d"; }

.fad.fa-sheep:after {
  content: "\10f711"; }

.fad.fa-shekel-sign:after {
  content: "\10f20b"; }

.fad.fa-shield:after {
  content: "\10f132"; }

.fad.fa-shield-alt:after {
  content: "\10f3ed"; }

.fad.fa-shield-check:after {
  content: "\10f2f7"; }

.fad.fa-shield-cross:after {
  content: "\10f712"; }

.fad.fa-shield-virus:after {
  content: "\10f96c"; }

.fad.fa-ship:after {
  content: "\10f21a"; }

.fad.fa-shipping-fast:after {
  content: "\10f48b"; }

.fad.fa-shipping-timed:after {
  content: "\10f48c"; }

.fad.fa-shish-kebab:after {
  content: "\10f821"; }

.fad.fa-shoe-prints:after {
  content: "\10f54b"; }

.fad.fa-shopping-bag:after {
  content: "\10f290"; }

.fad.fa-shopping-basket:after {
  content: "\10f291"; }

.fad.fa-shopping-cart:after {
  content: "\10f07a"; }

.fad.fa-shovel:after {
  content: "\10f713"; }

.fad.fa-shovel-snow:after {
  content: "\10f7c3"; }

.fad.fa-shower:after {
  content: "\10f2cc"; }

.fad.fa-shredder:after {
  content: "\10f68a"; }

.fad.fa-shuttle-van:after {
  content: "\10f5b6"; }

.fad.fa-shuttlecock:after {
  content: "\10f45b"; }

.fad.fa-sickle:after {
  content: "\10f822"; }

.fad.fa-sigma:after {
  content: "\10f68b"; }

.fad.fa-sign:after {
  content: "\10f4d9"; }

.fad.fa-sign-in:after {
  content: "\10f090"; }

.fad.fa-sign-in-alt:after {
  content: "\10f2f6"; }

.fad.fa-sign-language:after {
  content: "\10f2a7"; }

.fad.fa-sign-out:after {
  content: "\10f08b"; }

.fad.fa-sign-out-alt:after {
  content: "\10f2f5"; }

.fad.fa-signal:after {
  content: "\10f012"; }

.fad.fa-signal-1:after {
  content: "\10f68c"; }

.fad.fa-signal-2:after {
  content: "\10f68d"; }

.fad.fa-signal-3:after {
  content: "\10f68e"; }

.fad.fa-signal-4:after {
  content: "\10f68f"; }

.fad.fa-signal-alt:after {
  content: "\10f690"; }

.fad.fa-signal-alt-1:after {
  content: "\10f691"; }

.fad.fa-signal-alt-2:after {
  content: "\10f692"; }

.fad.fa-signal-alt-3:after {
  content: "\10f693"; }

.fad.fa-signal-alt-slash:after {
  content: "\10f694"; }

.fad.fa-signal-slash:after {
  content: "\10f695"; }

.fad.fa-signal-stream:after {
  content: "\10f8dd"; }

.fad.fa-signature:after {
  content: "\10f5b7"; }

.fad.fa-sim-card:after {
  content: "\10f7c4"; }

.fad.fa-sink:after {
  content: "\10f96d"; }

.fad.fa-siren:after {
  content: "\10f92d"; }

.fad.fa-siren-on:after {
  content: "\10f92e"; }

.fad.fa-sitemap:after {
  content: "\10f0e8"; }

.fad.fa-skating:after {
  content: "\10f7c5"; }

.fad.fa-skeleton:after {
  content: "\10f620"; }

.fad.fa-ski-jump:after {
  content: "\10f7c7"; }

.fad.fa-ski-lift:after {
  content: "\10f7c8"; }

.fad.fa-skiing:after {
  content: "\10f7c9"; }

.fad.fa-skiing-nordic:after {
  content: "\10f7ca"; }

.fad.fa-skull:after {
  content: "\10f54c"; }

.fad.fa-skull-cow:after {
  content: "\10f8de"; }

.fad.fa-skull-crossbones:after {
  content: "\10f714"; }

.fad.fa-slash:after {
  content: "\10f715"; }

.fad.fa-sledding:after {
  content: "\10f7cb"; }

.fad.fa-sleigh:after {
  content: "\10f7cc"; }

.fad.fa-sliders-h:after {
  content: "\10f1de"; }

.fad.fa-sliders-h-square:after {
  content: "\10f3f0"; }

.fad.fa-sliders-v:after {
  content: "\10f3f1"; }

.fad.fa-sliders-v-square:after {
  content: "\10f3f2"; }

.fad.fa-smile:after {
  content: "\10f118"; }

.fad.fa-smile-beam:after {
  content: "\10f5b8"; }

.fad.fa-smile-plus:after {
  content: "\10f5b9"; }

.fad.fa-smile-wink:after {
  content: "\10f4da"; }

.fad.fa-smog:after {
  content: "\10f75f"; }

.fad.fa-smoke:after {
  content: "\10f760"; }

.fad.fa-smoking:after {
  content: "\10f48d"; }

.fad.fa-smoking-ban:after {
  content: "\10f54d"; }

.fad.fa-sms:after {
  content: "\10f7cd"; }

.fad.fa-snake:after {
  content: "\10f716"; }

.fad.fa-snooze:after {
  content: "\10f880"; }

.fad.fa-snow-blowing:after {
  content: "\10f761"; }

.fad.fa-snowboarding:after {
  content: "\10f7ce"; }

.fad.fa-snowflake:after {
  content: "\10f2dc"; }

.fad.fa-snowflakes:after {
  content: "\10f7cf"; }

.fad.fa-snowman:after {
  content: "\10f7d0"; }

.fad.fa-snowmobile:after {
  content: "\10f7d1"; }

.fad.fa-snowplow:after {
  content: "\10f7d2"; }

.fad.fa-soap:after {
  content: "\10f96e"; }

.fad.fa-socks:after {
  content: "\10f696"; }

.fad.fa-solar-panel:after {
  content: "\10f5ba"; }

.fad.fa-solar-system:after {
  content: "\10f92f"; }

.fad.fa-sort:after {
  content: "\10f0dc"; }

.fad.fa-sort-alpha-down:after {
  content: "\10f15d"; }

.fad.fa-sort-alpha-down-alt:after {
  content: "\10f881"; }

.fad.fa-sort-alpha-up:after {
  content: "\10f15e"; }

.fad.fa-sort-alpha-up-alt:after {
  content: "\10f882"; }

.fad.fa-sort-alt:after {
  content: "\10f883"; }

.fad.fa-sort-amount-down:after {
  content: "\10f160"; }

.fad.fa-sort-amount-down-alt:after {
  content: "\10f884"; }

.fad.fa-sort-amount-up:after {
  content: "\10f161"; }

.fad.fa-sort-amount-up-alt:after {
  content: "\10f885"; }

.fad.fa-sort-circle:after {
  content: "\10f930"; }

.fad.fa-sort-circle-down:after {
  content: "\10f931"; }

.fad.fa-sort-circle-up:after {
  content: "\10f932"; }

.fad.fa-sort-down:after {
  content: "\10f0dd"; }

.fad.fa-sort-numeric-down:after {
  content: "\10f162"; }

.fad.fa-sort-numeric-down-alt:after {
  content: "\10f886"; }

.fad.fa-sort-numeric-up:after {
  content: "\10f163"; }

.fad.fa-sort-numeric-up-alt:after {
  content: "\10f887"; }

.fad.fa-sort-shapes-down:after {
  content: "\10f888"; }

.fad.fa-sort-shapes-down-alt:after {
  content: "\10f889"; }

.fad.fa-sort-shapes-up:after {
  content: "\10f88a"; }

.fad.fa-sort-shapes-up-alt:after {
  content: "\10f88b"; }

.fad.fa-sort-size-down:after {
  content: "\10f88c"; }

.fad.fa-sort-size-down-alt:after {
  content: "\10f88d"; }

.fad.fa-sort-size-up:after {
  content: "\10f88e"; }

.fad.fa-sort-size-up-alt:after {
  content: "\10f88f"; }

.fad.fa-sort-up:after {
  content: "\10f0de"; }

.fad.fa-soup:after {
  content: "\10f823"; }

.fad.fa-spa:after {
  content: "\10f5bb"; }

.fad.fa-space-shuttle:after {
  content: "\10f197"; }

.fad.fa-space-station-moon:after {
  content: "\10f933"; }

.fad.fa-space-station-moon-alt:after {
  content: "\10f934"; }

.fad.fa-spade:after {
  content: "\10f2f4"; }

.fad.fa-sparkles:after {
  content: "\10f890"; }

.fad.fa-speaker:after {
  content: "\10f8df"; }

.fad.fa-speakers:after {
  content: "\10f8e0"; }

.fad.fa-spell-check:after {
  content: "\10f891"; }

.fad.fa-spider:after {
  content: "\10f717"; }

.fad.fa-spider-black-widow:after {
  content: "\10f718"; }

.fad.fa-spider-web:after {
  content: "\10f719"; }

.fad.fa-spinner:after {
  content: "\10f110"; }

.fad.fa-spinner-third:after {
  content: "\10f3f4"; }

.fad.fa-splotch:after {
  content: "\10f5bc"; }

.fad.fa-spray-can:after {
  content: "\10f5bd"; }

.fad.fa-sprinkler:after {
  content: "\10f935"; }

.fad.fa-square:after {
  content: "\10f0c8"; }

.fad.fa-square-full:after {
  content: "\10f45c"; }

.fad.fa-square-root:after {
  content: "\10f697"; }

.fad.fa-square-root-alt:after {
  content: "\10f698"; }

.fad.fa-squirrel:after {
  content: "\10f71a"; }

.fad.fa-staff:after {
  content: "\10f71b"; }

.fad.fa-stamp:after {
  content: "\10f5bf"; }

.fad.fa-star:after {
  content: "\10f005"; }

.fad.fa-star-and-crescent:after {
  content: "\10f699"; }

.fad.fa-star-christmas:after {
  content: "\10f7d4"; }

.fad.fa-star-exclamation:after {
  content: "\10f2f3"; }

.fad.fa-star-half:after {
  content: "\10f089"; }

.fad.fa-star-half-alt:after {
  content: "\10f5c0"; }

.fad.fa-star-of-david:after {
  content: "\10f69a"; }

.fad.fa-star-of-life:after {
  content: "\10f621"; }

.fad.fa-star-shooting:after {
  content: "\10f936"; }

.fad.fa-starfighter:after {
  content: "\10f937"; }

.fad.fa-starfighter-alt:after {
  content: "\10f938"; }

.fad.fa-stars:after {
  content: "\10f762"; }

.fad.fa-starship:after {
  content: "\10f939"; }

.fad.fa-starship-freighter:after {
  content: "\10f93a"; }

.fad.fa-steak:after {
  content: "\10f824"; }

.fad.fa-steering-wheel:after {
  content: "\10f622"; }

.fad.fa-step-backward:after {
  content: "\10f048"; }

.fad.fa-step-forward:after {
  content: "\10f051"; }

.fad.fa-stethoscope:after {
  content: "\10f0f1"; }

.fad.fa-sticky-note:after {
  content: "\10f249"; }

.fad.fa-stocking:after {
  content: "\10f7d5"; }

.fad.fa-stomach:after {
  content: "\10f623"; }

.fad.fa-stop:after {
  content: "\10f04d"; }

.fad.fa-stop-circle:after {
  content: "\10f28d"; }

.fad.fa-stopwatch:after {
  content: "\10f2f2"; }

.fad.fa-stopwatch-20:after {
  content: "\10f96f"; }

.fad.fa-store:after {
  content: "\10f54e"; }

.fad.fa-store-alt:after {
  content: "\10f54f"; }

.fad.fa-store-alt-slash:after {
  content: "\10f970"; }

.fad.fa-store-slash:after {
  content: "\10f971"; }

.fad.fa-stream:after {
  content: "\10f550"; }

.fad.fa-street-view:after {
  content: "\10f21d"; }

.fad.fa-stretcher:after {
  content: "\10f825"; }

.fad.fa-strikethrough:after {
  content: "\10f0cc"; }

.fad.fa-stroopwafel:after {
  content: "\10f551"; }

.fad.fa-subscript:after {
  content: "\10f12c"; }

.fad.fa-subway:after {
  content: "\10f239"; }

.fad.fa-suitcase:after {
  content: "\10f0f2"; }

.fad.fa-suitcase-rolling:after {
  content: "\10f5c1"; }

.fad.fa-sun:after {
  content: "\10f185"; }

.fad.fa-sun-cloud:after {
  content: "\10f763"; }

.fad.fa-sun-dust:after {
  content: "\10f764"; }

.fad.fa-sun-haze:after {
  content: "\10f765"; }

.fad.fa-sunglasses:after {
  content: "\10f892"; }

.fad.fa-sunrise:after {
  content: "\10f766"; }

.fad.fa-sunset:after {
  content: "\10f767"; }

.fad.fa-superscript:after {
  content: "\10f12b"; }

.fad.fa-surprise:after {
  content: "\10f5c2"; }

.fad.fa-swatchbook:after {
  content: "\10f5c3"; }

.fad.fa-swimmer:after {
  content: "\10f5c4"; }

.fad.fa-swimming-pool:after {
  content: "\10f5c5"; }

.fad.fa-sword:after {
  content: "\10f71c"; }

.fad.fa-sword-laser:after {
  content: "\10f93b"; }

.fad.fa-sword-laser-alt:after {
  content: "\10f93c"; }

.fad.fa-swords:after {
  content: "\10f71d"; }

.fad.fa-swords-laser:after {
  content: "\10f93d"; }

.fad.fa-synagogue:after {
  content: "\10f69b"; }

.fad.fa-sync:after {
  content: "\10f021"; }

.fad.fa-sync-alt:after {
  content: "\10f2f1"; }

.fad.fa-syringe:after {
  content: "\10f48e"; }

.fad.fa-table:after {
  content: "\10f0ce"; }

.fad.fa-table-tennis:after {
  content: "\10f45d"; }

.fad.fa-tablet:after {
  content: "\10f10a"; }

.fad.fa-tablet-alt:after {
  content: "\10f3fa"; }

.fad.fa-tablet-android:after {
  content: "\10f3fb"; }

.fad.fa-tablet-android-alt:after {
  content: "\10f3fc"; }

.fad.fa-tablet-rugged:after {
  content: "\10f48f"; }

.fad.fa-tablets:after {
  content: "\10f490"; }

.fad.fa-tachometer:after {
  content: "\10f0e4"; }

.fad.fa-tachometer-alt:after {
  content: "\10f3fd"; }

.fad.fa-tachometer-alt-average:after {
  content: "\10f624"; }

.fad.fa-tachometer-alt-fast:after {
  content: "\10f625"; }

.fad.fa-tachometer-alt-fastest:after {
  content: "\10f626"; }

.fad.fa-tachometer-alt-slow:after {
  content: "\10f627"; }

.fad.fa-tachometer-alt-slowest:after {
  content: "\10f628"; }

.fad.fa-tachometer-average:after {
  content: "\10f629"; }

.fad.fa-tachometer-fast:after {
  content: "\10f62a"; }

.fad.fa-tachometer-fastest:after {
  content: "\10f62b"; }

.fad.fa-tachometer-slow:after {
  content: "\10f62c"; }

.fad.fa-tachometer-slowest:after {
  content: "\10f62d"; }

.fad.fa-taco:after {
  content: "\10f826"; }

.fad.fa-tag:after {
  content: "\10f02b"; }

.fad.fa-tags:after {
  content: "\10f02c"; }

.fad.fa-tally:after {
  content: "\10f69c"; }

.fad.fa-tanakh:after {
  content: "\10f827"; }

.fad.fa-tape:after {
  content: "\10f4db"; }

.fad.fa-tasks:after {
  content: "\10f0ae"; }

.fad.fa-tasks-alt:after {
  content: "\10f828"; }

.fad.fa-taxi:after {
  content: "\10f1ba"; }

.fad.fa-teeth:after {
  content: "\10f62e"; }

.fad.fa-teeth-open:after {
  content: "\10f62f"; }

.fad.fa-telescope:after {
  content: "\10f93e"; }

.fad.fa-temperature-down:after {
  content: "\10f93f"; }

.fad.fa-temperature-frigid:after {
  content: "\10f768"; }

.fad.fa-temperature-high:after {
  content: "\10f769"; }

.fad.fa-temperature-hot:after {
  content: "\10f76a"; }

.fad.fa-temperature-low:after {
  content: "\10f76b"; }

.fad.fa-temperature-up:after {
  content: "\10f940"; }

.fad.fa-tenge:after {
  content: "\10f7d7"; }

.fad.fa-tennis-ball:after {
  content: "\10f45e"; }

.fad.fa-terminal:after {
  content: "\10f120"; }

.fad.fa-text:after {
  content: "\10f893"; }

.fad.fa-text-height:after {
  content: "\10f034"; }

.fad.fa-text-size:after {
  content: "\10f894"; }

.fad.fa-text-width:after {
  content: "\10f035"; }

.fad.fa-th:after {
  content: "\10f00a"; }

.fad.fa-th-large:after {
  content: "\10f009"; }

.fad.fa-th-list:after {
  content: "\10f00b"; }

.fad.fa-theater-masks:after {
  content: "\10f630"; }

.fad.fa-thermometer:after {
  content: "\10f491"; }

.fad.fa-thermometer-empty:after {
  content: "\10f2cb"; }

.fad.fa-thermometer-full:after {
  content: "\10f2c7"; }

.fad.fa-thermometer-half:after {
  content: "\10f2c9"; }

.fad.fa-thermometer-quarter:after {
  content: "\10f2ca"; }

.fad.fa-thermometer-three-quarters:after {
  content: "\10f2c8"; }

.fad.fa-theta:after {
  content: "\10f69e"; }

.fad.fa-thumbs-down:after {
  content: "\10f165"; }

.fad.fa-thumbs-up:after {
  content: "\10f164"; }

.fad.fa-thumbtack:after {
  content: "\10f08d"; }

.fad.fa-thunderstorm:after {
  content: "\10f76c"; }

.fad.fa-thunderstorm-moon:after {
  content: "\10f76d"; }

.fad.fa-thunderstorm-sun:after {
  content: "\10f76e"; }

.fad.fa-ticket:after {
  content: "\10f145"; }

.fad.fa-ticket-alt:after {
  content: "\10f3ff"; }

.fad.fa-tilde:after {
  content: "\10f69f"; }

.fad.fa-times:after {
  content: "\10f00d"; }

.fad.fa-times-circle:after {
  content: "\10f057"; }

.fad.fa-times-hexagon:after {
  content: "\10f2ee"; }

.fad.fa-times-octagon:after {
  content: "\10f2f0"; }

.fad.fa-times-square:after {
  content: "\10f2d3"; }

.fad.fa-tint:after {
  content: "\10f043"; }

.fad.fa-tint-slash:after {
  content: "\10f5c7"; }

.fad.fa-tire:after {
  content: "\10f631"; }

.fad.fa-tire-flat:after {
  content: "\10f632"; }

.fad.fa-tire-pressure-warning:after {
  content: "\10f633"; }

.fad.fa-tire-rugged:after {
  content: "\10f634"; }

.fad.fa-tired:after {
  content: "\10f5c8"; }

.fad.fa-toggle-off:after {
  content: "\10f204"; }

.fad.fa-toggle-on:after {
  content: "\10f205"; }

.fad.fa-toilet:after {
  content: "\10f7d8"; }

.fad.fa-toilet-paper:after {
  content: "\10f71e"; }

.fad.fa-toilet-paper-alt:after {
  content: "\10f71f"; }

.fad.fa-toilet-paper-slash:after {
  content: "\10f972"; }

.fad.fa-tombstone:after {
  content: "\10f720"; }

.fad.fa-tombstone-alt:after {
  content: "\10f721"; }

.fad.fa-toolbox:after {
  content: "\10f552"; }

.fad.fa-tools:after {
  content: "\10f7d9"; }

.fad.fa-tooth:after {
  content: "\10f5c9"; }

.fad.fa-toothbrush:after {
  content: "\10f635"; }

.fad.fa-torah:after {
  content: "\10f6a0"; }

.fad.fa-torii-gate:after {
  content: "\10f6a1"; }

.fad.fa-tornado:after {
  content: "\10f76f"; }

.fad.fa-tractor:after {
  content: "\10f722"; }

.fad.fa-trademark:after {
  content: "\10f25c"; }

.fad.fa-traffic-cone:after {
  content: "\10f636"; }

.fad.fa-traffic-light:after {
  content: "\10f637"; }

.fad.fa-traffic-light-go:after {
  content: "\10f638"; }

.fad.fa-traffic-light-slow:after {
  content: "\10f639"; }

.fad.fa-traffic-light-stop:after {
  content: "\10f63a"; }

.fad.fa-trailer:after {
  content: "\10f941"; }

.fad.fa-train:after {
  content: "\10f238"; }

.fad.fa-tram:after {
  content: "\10f7da"; }

.fad.fa-transgender:after {
  content: "\10f224"; }

.fad.fa-transgender-alt:after {
  content: "\10f225"; }

.fad.fa-transporter:after {
  content: "\10f942"; }

.fad.fa-transporter-1:after {
  content: "\10f943"; }

.fad.fa-transporter-2:after {
  content: "\10f944"; }

.fad.fa-transporter-3:after {
  content: "\10f945"; }

.fad.fa-transporter-empty:after {
  content: "\10f946"; }

.fad.fa-trash:after {
  content: "\10f1f8"; }

.fad.fa-trash-alt:after {
  content: "\10f2ed"; }

.fad.fa-trash-restore:after {
  content: "\10f829"; }

.fad.fa-trash-restore-alt:after {
  content: "\10f82a"; }

.fad.fa-trash-undo:after {
  content: "\10f895"; }

.fad.fa-trash-undo-alt:after {
  content: "\10f896"; }

.fad.fa-treasure-chest:after {
  content: "\10f723"; }

.fad.fa-tree:after {
  content: "\10f1bb"; }

.fad.fa-tree-alt:after {
  content: "\10f400"; }

.fad.fa-tree-christmas:after {
  content: "\10f7db"; }

.fad.fa-tree-decorated:after {
  content: "\10f7dc"; }

.fad.fa-tree-large:after {
  content: "\10f7dd"; }

.fad.fa-tree-palm:after {
  content: "\10f82b"; }

.fad.fa-trees:after {
  content: "\10f724"; }

.fad.fa-triangle:after {
  content: "\10f2ec"; }

.fad.fa-triangle-music:after {
  content: "\10f8e2"; }

.fad.fa-trophy:after {
  content: "\10f091"; }

.fad.fa-trophy-alt:after {
  content: "\10f2eb"; }

.fad.fa-truck:after {
  content: "\10f0d1"; }

.fad.fa-truck-container:after {
  content: "\10f4dc"; }

.fad.fa-truck-couch:after {
  content: "\10f4dd"; }

.fad.fa-truck-loading:after {
  content: "\10f4de"; }

.fad.fa-truck-monster:after {
  content: "\10f63b"; }

.fad.fa-truck-moving:after {
  content: "\10f4df"; }

.fad.fa-truck-pickup:after {
  content: "\10f63c"; }

.fad.fa-truck-plow:after {
  content: "\10f7de"; }

.fad.fa-truck-ramp:after {
  content: "\10f4e0"; }

.fad.fa-trumpet:after {
  content: "\10f8e3"; }

.fad.fa-tshirt:after {
  content: "\10f553"; }

.fad.fa-tty:after {
  content: "\10f1e4"; }

.fad.fa-turkey:after {
  content: "\10f725"; }

.fad.fa-turntable:after {
  content: "\10f8e4"; }

.fad.fa-turtle:after {
  content: "\10f726"; }

.fad.fa-tv:after {
  content: "\10f26c"; }

.fad.fa-tv-alt:after {
  content: "\10f8e5"; }

.fad.fa-tv-music:after {
  content: "\10f8e6"; }

.fad.fa-tv-retro:after {
  content: "\10f401"; }

.fad.fa-typewriter:after {
  content: "\10f8e7"; }

.fad.fa-ufo:after {
  content: "\10f947"; }

.fad.fa-ufo-beam:after {
  content: "\10f948"; }

.fad.fa-umbrella:after {
  content: "\10f0e9"; }

.fad.fa-umbrella-beach:after {
  content: "\10f5ca"; }

.fad.fa-underline:after {
  content: "\10f0cd"; }

.fad.fa-undo:after {
  content: "\10f0e2"; }

.fad.fa-undo-alt:after {
  content: "\10f2ea"; }

.fad.fa-unicorn:after {
  content: "\10f727"; }

.fad.fa-union:after {
  content: "\10f6a2"; }

.fad.fa-universal-access:after {
  content: "\10f29a"; }

.fad.fa-university:after {
  content: "\10f19c"; }

.fad.fa-unlink:after {
  content: "\10f127"; }

.fad.fa-unlock:after {
  content: "\10f09c"; }

.fad.fa-unlock-alt:after {
  content: "\10f13e"; }

.fad.fa-upload:after {
  content: "\10f093"; }

.fad.fa-usb-drive:after {
  content: "\10f8e9"; }

.fad.fa-usd-circle:after {
  content: "\10f2e8"; }

.fad.fa-usd-square:after {
  content: "\10f2e9"; }

.fad.fa-user:after {
  content: "\10f007"; }

.fad.fa-user-alien:after {
  content: "\10f94a"; }

.fad.fa-user-alt:after {
  content: "\10f406"; }

.fad.fa-user-alt-slash:after {
  content: "\10f4fa"; }

.fad.fa-user-astronaut:after {
  content: "\10f4fb"; }

.fad.fa-user-chart:after {
  content: "\10f6a3"; }

.fad.fa-user-check:after {
  content: "\10f4fc"; }

.fad.fa-user-circle:after {
  content: "\10f2bd"; }

.fad.fa-user-clock:after {
  content: "\10f4fd"; }

.fad.fa-user-cog:after {
  content: "\10f4fe"; }

.fad.fa-user-cowboy:after {
  content: "\10f8ea"; }

.fad.fa-user-crown:after {
  content: "\10f6a4"; }

.fad.fa-user-edit:after {
  content: "\10f4ff"; }

.fad.fa-user-friends:after {
  content: "\10f500"; }

.fad.fa-user-graduate:after {
  content: "\10f501"; }

.fad.fa-user-hard-hat:after {
  content: "\10f82c"; }

.fad.fa-user-headset:after {
  content: "\10f82d"; }

.fad.fa-user-injured:after {
  content: "\10f728"; }

.fad.fa-user-lock:after {
  content: "\10f502"; }

.fad.fa-user-md:after {
  content: "\10f0f0"; }

.fad.fa-user-md-chat:after {
  content: "\10f82e"; }

.fad.fa-user-minus:after {
  content: "\10f503"; }

.fad.fa-user-music:after {
  content: "\10f8eb"; }

.fad.fa-user-ninja:after {
  content: "\10f504"; }

.fad.fa-user-nurse:after {
  content: "\10f82f"; }

.fad.fa-user-plus:after {
  content: "\10f234"; }

.fad.fa-user-robot:after {
  content: "\10f94b"; }

.fad.fa-user-secret:after {
  content: "\10f21b"; }

.fad.fa-user-shield:after {
  content: "\10f505"; }

.fad.fa-user-slash:after {
  content: "\10f506"; }

.fad.fa-user-tag:after {
  content: "\10f507"; }

.fad.fa-user-tie:after {
  content: "\10f508"; }

.fad.fa-user-times:after {
  content: "\10f235"; }

.fad.fa-user-unlock:after {
  content: "\10f958"; }

.fad.fa-user-visor:after {
  content: "\10f94c"; }

.fad.fa-users:after {
  content: "\10f0c0"; }

.fad.fa-users-class:after {
  content: "\10f63d"; }

.fad.fa-users-cog:after {
  content: "\10f509"; }

.fad.fa-users-crown:after {
  content: "\10f6a5"; }

.fad.fa-users-medical:after {
  content: "\10f830"; }

.fad.fa-users-slash:after {
  content: "\10f973"; }

.fad.fa-utensil-fork:after {
  content: "\10f2e3"; }

.fad.fa-utensil-knife:after {
  content: "\10f2e4"; }

.fad.fa-utensil-spoon:after {
  content: "\10f2e5"; }

.fad.fa-utensils:after {
  content: "\10f2e7"; }

.fad.fa-utensils-alt:after {
  content: "\10f2e6"; }

.fad.fa-vacuum:after {
  content: "\10f94d"; }

.fad.fa-vacuum-robot:after {
  content: "\10f94e"; }

.fad.fa-value-absolute:after {
  content: "\10f6a6"; }

.fad.fa-vector-square:after {
  content: "\10f5cb"; }

.fad.fa-venus:after {
  content: "\10f221"; }

.fad.fa-venus-double:after {
  content: "\10f226"; }

.fad.fa-venus-mars:after {
  content: "\10f228"; }

.fad.fa-vhs:after {
  content: "\10f8ec"; }

.fad.fa-vial:after {
  content: "\10f492"; }

.fad.fa-vials:after {
  content: "\10f493"; }

.fad.fa-video:after {
  content: "\10f03d"; }

.fad.fa-video-plus:after {
  content: "\10f4e1"; }

.fad.fa-video-slash:after {
  content: "\10f4e2"; }

.fad.fa-vihara:after {
  content: "\10f6a7"; }

.fad.fa-violin:after {
  content: "\10f8ed"; }

.fad.fa-virus:after {
  content: "\10f974"; }

.fad.fa-virus-slash:after {
  content: "\10f975"; }

.fad.fa-viruses:after {
  content: "\10f976"; }

.fad.fa-voicemail:after {
  content: "\10f897"; }

.fad.fa-volcano:after {
  content: "\10f770"; }

.fad.fa-volleyball-ball:after {
  content: "\10f45f"; }

.fad.fa-volume:after {
  content: "\10f6a8"; }

.fad.fa-volume-down:after {
  content: "\10f027"; }

.fad.fa-volume-mute:after {
  content: "\10f6a9"; }

.fad.fa-volume-off:after {
  content: "\10f026"; }

.fad.fa-volume-slash:after {
  content: "\10f2e2"; }

.fad.fa-volume-up:after {
  content: "\10f028"; }

.fad.fa-vote-nay:after {
  content: "\10f771"; }

.fad.fa-vote-yea:after {
  content: "\10f772"; }

.fad.fa-vr-cardboard:after {
  content: "\10f729"; }

.fad.fa-wagon-covered:after {
  content: "\10f8ee"; }

.fad.fa-walker:after {
  content: "\10f831"; }

.fad.fa-walkie-talkie:after {
  content: "\10f8ef"; }

.fad.fa-walking:after {
  content: "\10f554"; }

.fad.fa-wallet:after {
  content: "\10f555"; }

.fad.fa-wand:after {
  content: "\10f72a"; }

.fad.fa-wand-magic:after {
  content: "\10f72b"; }

.fad.fa-warehouse:after {
  content: "\10f494"; }

.fad.fa-warehouse-alt:after {
  content: "\10f495"; }

.fad.fa-washer:after {
  content: "\10f898"; }

.fad.fa-watch:after {
  content: "\10f2e1"; }

.fad.fa-watch-calculator:after {
  content: "\10f8f0"; }

.fad.fa-watch-fitness:after {
  content: "\10f63e"; }

.fad.fa-water:after {
  content: "\10f773"; }

.fad.fa-water-lower:after {
  content: "\10f774"; }

.fad.fa-water-rise:after {
  content: "\10f775"; }

.fad.fa-wave-sine:after {
  content: "\10f899"; }

.fad.fa-wave-square:after {
  content: "\10f83e"; }

.fad.fa-wave-triangle:after {
  content: "\10f89a"; }

.fad.fa-waveform:after {
  content: "\10f8f1"; }

.fad.fa-waveform-path:after {
  content: "\10f8f2"; }

.fad.fa-webcam:after {
  content: "\10f832"; }

.fad.fa-webcam-slash:after {
  content: "\10f833"; }

.fad.fa-weight:after {
  content: "\10f496"; }

.fad.fa-weight-hanging:after {
  content: "\10f5cd"; }

.fad.fa-whale:after {
  content: "\10f72c"; }

.fad.fa-wheat:after {
  content: "\10f72d"; }

.fad.fa-wheelchair:after {
  content: "\10f193"; }

.fad.fa-whistle:after {
  content: "\10f460"; }

.fad.fa-wifi:after {
  content: "\10f1eb"; }

.fad.fa-wifi-1:after {
  content: "\10f6aa"; }

.fad.fa-wifi-2:after {
  content: "\10f6ab"; }

.fad.fa-wifi-slash:after {
  content: "\10f6ac"; }

.fad.fa-wind:after {
  content: "\10f72e"; }

.fad.fa-wind-turbine:after {
  content: "\10f89b"; }

.fad.fa-wind-warning:after {
  content: "\10f776"; }

.fad.fa-window:after {
  content: "\10f40e"; }

.fad.fa-window-alt:after {
  content: "\10f40f"; }

.fad.fa-window-close:after {
  content: "\10f410"; }

.fad.fa-window-frame:after {
  content: "\10f94f"; }

.fad.fa-window-frame-open:after {
  content: "\10f950"; }

.fad.fa-window-maximize:after {
  content: "\10f2d0"; }

.fad.fa-window-minimize:after {
  content: "\10f2d1"; }

.fad.fa-window-restore:after {
  content: "\10f2d2"; }

.fad.fa-windsock:after {
  content: "\10f777"; }

.fad.fa-wine-bottle:after {
  content: "\10f72f"; }

.fad.fa-wine-glass:after {
  content: "\10f4e3"; }

.fad.fa-wine-glass-alt:after {
  content: "\10f5ce"; }

.fad.fa-won-sign:after {
  content: "\10f159"; }

.fad.fa-wreath:after {
  content: "\10f7e2"; }

.fad.fa-wrench:after {
  content: "\10f0ad"; }

.fad.fa-x-ray:after {
  content: "\10f497"; }

.fad.fa-yen-sign:after {
  content: "\10f157"; }

.fad.fa-yin-yang:after {
  content: "\10f6ad"; }

html.sr .load-hidden {
  visibility: hidden; }

span.navbar-toggler-icon-fa {
  font-size: 1rem;
  padding: 0 0.3125rem; }

.emailName {
  color: white !important; }

.librariesPart {
  position: relative;
  right: 5px; }

.scrolled a.librariesPart, .alwaysScrolled a.librariesPart {
  right: 0px; }

.askContainer.optOut {
  right: 185px; }
  .askContainer.optOut i.fa.fa-undo {
    font-size: 1.25rem; }

.askContainer .fad::before {
  opacity: 1;
  color: #461d7c; }

.askContainer .fad::after {
  color: #fdd023;
  opacity: 1; }

.askus-tooltip .tooltip-inner {
  padding: 1.875rem;
  min-width: 300px; }

@media (max-width: 75rem) {
  .askus-tooltip .tooltip-inner {
    padding: 1rem;
    min-width: 250px; }
    .askus-tooltip .tooltip-inner .formDetail .detailIcon {
      font-size: 2rem; } }

#header .dropdown-item:hover,
#header .dropdown-item:focus,
#header .dropdown-item.active,
#header .dropdown-item:active {
  color: #1e2125;
  text-decoration: none;
  background-color: #f2f2f2;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease; }

#header .dropdown-item.active,
#header .dropdown-item:active {
  border-left: 5px solid #fdd023;
  padding-left: 0.625rem; }

#header .dropdown-item {
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease; }

.defaultTooltip {
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-weight: 700;
  font-size: 0.75rem; }

.navbar-brand {
  height: 100%;
  width: 150px;
  height: 48px;
  position: relative;
  top: -5px; }

@media (min-width: 75rem) and (max-width: 100rem) {
  .hoursBar {
    height: 30px; } }

#block-utilitymenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

#block-utilitymenu .nav-item:nth-child(3) {
  margin-right: 0; }
  #block-utilitymenu .nav-item:nth-child(3) .nav-link::before {
    content: "\f002";
    left: -4px;
    top: 8px;
    color: #434343; }

#block-utilitymenu .nav-item:nth-child(2) .nav-link::before {
  content: "\f2c1";
  left: -2px;
  top: 8px;
  color: #434343; }

#block-utilitymenu .nav-item:nth-child(1) .nav-link::before {
  content: "\f4b6";
  left: -7px;
  top: 8px;
  color: #434343; }

#block-utilitymenu .nav-link::before {
  display: inline;
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: -12px;
  top: 5px;
  font-size: 0.9375rem;
  font-weight: 900;
  margin-left: 0; }

/* ------------------ Header ------------------ */
/* user logged in with affix enabled*/
body.user-logged-in.toolbar-horizontal.toolbar-tray-open #header {
  top: 78px;
  background: #f1f1f1; }

.dropdown-menu {
  padding: 0; }
  .dropdown-menu .dropdown-item a,
  .dropdown-menu .dropdown-item span {
    height: 40px;
    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;
    padding: 1.875rem;
    font-weight: 700; }

.scrolled .siteBranding, .alwaysScrolled .siteBranding {
  top: 0px;
  height: 0px;
  left: 20px; }

.scrolled .askContainer, .alwaysScrolled .askContainer {
  top: 7px;
  right: 116px; }

.scrolled .optOut, .alwaysScrolled .optOut {
  right: 244px; }

.scrolled .navbar-toggler, .alwaysScrolled .navbar-toggler {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 10px;
  top: 7px; }

.askContainer {
  z-index: 222;
  background: white;
  position: absolute;
  right: 60px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  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;
  border-radius: 4px;
  letter-spacing: 0.0625rem;
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
  height: 36px;
  cursor: pointer; }
  .askContainer .askContents {
    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.125rem 1rem; }
    .askContainer .askContents .askIcon {
      color: #fdd023;
      font-size: 1.5625rem;
      margin-left: 0.625rem; }

.scrolled .wideMenu, .alwaysScrolled .wideMenu {
  display: none; }

.wideMenu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  z-index: 99;
  height: 40px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.125rem;
  bottom: 40px; }
  .wideMenu ul.dropdown-menu.show {
    position: absolute; }
  .wideMenu .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 700px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .wideMenu .navbar-nav > li {
      margin-right: 2.5rem;
      cursor: pointer; }
    .wideMenu .navbar-nav > li:first-child {
      margin-left: 2.5rem; }
  .wideMenu nav#block-origami-main-menu {
    padding: 0; }
  .wideMenu .dropdown-toggle::after {
    opacity: 0.3; }

.user-logged-in .wideMenu {
  top: -47px; }

.dep7998 {
  display: none; }

.scrolled .hoursBar, .alwaysScrolled .hoursBar {
  display: none; }

.hoursBar {
  width: 100%;
  position: absolute;
  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;
  top: 66px;
  background: #3c1053;
  border-radius: 10px;
  left: 0px;
  height: 70px; }
  .hoursBar td.hours-col-time {
    padding-left: 0.625rem; }
  .hoursBar th.hours-col-loc {
    line-height: 0.75rem; }

td.hours-col-time {
  padding-left: 0.625rem; }

div#api_hours_today_iid1486_lid241 {
  padding: 0.375rem 0;
  width: auto;
  border-radius: 0px 0px 0px 4px;
  text-transform: uppercase;
  font-size: 0.9rem;
  color: white;
  left: 10px;
  letter-spacing: 0.125rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 3.125rem;
  padding-left: 0.625rem; }
  div#api_hours_today_iid1486_lid241 a {
    color: #fdd023; }
  div#api_hours_today_iid1486_lid241 th.hours-col-loc {
    width: auto;
    text-align: right;
    border-right: 1px solid #ffffff54;
    padding-right: 0.625rem; }

div#api_hours_today_iid1486_lid236 {
  padding: 0.375rem 0;
  width: auto;
  border-radius: 0px 0px 4px 0px;
  text-transform: uppercase;
  font-size: 0.9rem;
  color: white;
  left: 10px;
  letter-spacing: 0.125rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  div#api_hours_today_iid1486_lid236 a {
    color: #fdd023;
    margin-right: 0.375rem; }
  div#api_hours_today_iid1486_lid236 th.hours-col-loc {
    display: block;
    width: auto;
    height: auto;
    overflow: hidden;
    text-align: right;
    border-right: 1px solid #ffffff54;
    padding-right: 0.625rem; }
  div#api_hours_today_iid1486_lid236 span.s-lc-time {
    white-space: nowrap; }

/* unscolled header */
#header {
  position: fixed;
  z-index: 1;
  width: 100%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 3;
  padding: 0 1.875rem;
  color: #434343; }
  #header .navbar-light .navbar-nav .nav-link {
    color: #434343; }
  #header #Layer_1,
  #header #Layer_2 {
    height: 50px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    fill: #999999; }
  #header #Layer_1:hover {
    fill: #461d7c;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease; }
  #header #Layer_2:hover {
    fill: #3c1053;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease; }

/* scrolled header */
.scrolled #navbar-main.navbar, .alwaysScrolled #navbar-main.navbar {
  padding: 0.625rem 0;
  height: auto !important;
  max-width: none; }

.scrolled .navbar-brand, .alwaysScrolled .navbar-brand {
  margin-right: 0;
  position: relative;
  top: -4px;
  margin-left: 1.875rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: -30px; }

body.scrolled #header, body.alwaysScrolled #header {
  border-bottom: 1px solid #ffffff75;
  font-size: 0.9em;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: #fff;
  padding: initial;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }
  body.scrolled #header #Layer_1,
  body.scrolled #header #Layer_2, body.alwaysScrolled #header #Layer_1,
  body.alwaysScrolled #header #Layer_2 {
    height: 30px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    body.scrolled #header #Layer_1 path,
    body.scrolled #header #Layer_1 rect,
    body.scrolled #header #Layer_1 polygon,
    body.scrolled #header #Layer_2 path,
    body.scrolled #header #Layer_2 rect,
    body.scrolled #header #Layer_2 polygon, body.alwaysScrolled #header #Layer_1 path,
    body.alwaysScrolled #header #Layer_1 rect,
    body.alwaysScrolled #header #Layer_1 polygon,
    body.alwaysScrolled #header #Layer_2 path,
    body.alwaysScrolled #header #Layer_2 rect,
    body.alwaysScrolled #header #Layer_2 polygon {
      fill: #999999 !important;
      -webkit-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
  body.scrolled #header #Layer_1:hover, body.alwaysScrolled #header #Layer_1:hover {
    -webkit-transition: fill 0.4s ease;
    -o-transition: fill 0.4s ease;
    transition: fill 0.4s ease; }
    body.scrolled #header #Layer_1:hover path,
    body.scrolled #header #Layer_1:hover rect,
    body.scrolled #header #Layer_1:hover polygon, body.alwaysScrolled #header #Layer_1:hover path,
    body.alwaysScrolled #header #Layer_1:hover rect,
    body.alwaysScrolled #header #Layer_1:hover polygon {
      fill: #461d7c !important;
      -webkit-transition: fill 0.4s ease;
      -o-transition: fill 0.4s ease;
      transition: fill 0.4s ease; }
  body.scrolled #header #Layer_2:hover, body.alwaysScrolled #header #Layer_2:hover {
    -webkit-transition: fill 0.4s ease;
    -o-transition: fill 0.4s ease;
    transition: fill 0.4s ease; }
    body.scrolled #header #Layer_2:hover path,
    body.scrolled #header #Layer_2:hover rect,
    body.scrolled #header #Layer_2:hover polygon, body.alwaysScrolled #header #Layer_2:hover path,
    body.alwaysScrolled #header #Layer_2:hover rect,
    body.alwaysScrolled #header #Layer_2:hover polygon {
      fill: #461D7C !important;
      -webkit-transition: fill 0.4s ease;
      -o-transition: fill 0.4s ease;
      transition: fill 0.4s ease; }

/* scrolled header logo */
body.scrolled #header div.navbar-brand .img-fluid, body.alwaysScrolled #header div.navbar-brand .img-fluid {
  height: 30px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

/* header logo */
div.navbar-brand .img-fluid {
  height: 50px;
  width: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  bottom: 0px;
  left: -10px; }

.path-admin #header {
  display: none; }

/*---------------start expandable header----------------------*/
#header .navbar {
  height: 86px;
  -webkit-transition: height 0.4s linear;
  -o-transition: height 0.4s linear;
  transition: height 0.4s linear;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  max-width: 1630px;
  padding: 0 3.75rem; }

#header .navbar-brand {
  margin-right: 0 !important;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

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

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

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

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

.siteBranding {
  width: 100%;
  top: 20px;
  margin: 0 auto;
  left: initial;
  right: initial;
  position: relative; }

@media (max-width: 100rem) {
  .user-logged-in .wideMenu {
    top: -77px; }
  .hoursBar {
    width: 410px;
    max-width: 900px;
    border-radius: 0px 0px 5px 5px;
    position: relative;
    margin: 0 auto;
    top: 140px;
    left: initial;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-shadow: 1px 2px 7px #000000;
    background: none;
    right: 250px; }
    .hoursBar div#api_hours_today_iid1486_lid236,
    .hoursBar div#api_hours_today_iid1486_lid241 {
      width: auto;
      background: none;
      z-index: 10;
      font-size: 0.625rem;
      letter-spacing: 0.125rem; } }

.askModal .node {
  display: none; }

.navbar-toggler {
  margin-top: 0;
  position: absolute;
  top: 10px;
  justify-self: flex-end;
  background: white;
  right: 10px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  letter-spacing: 0.0625rem;
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
  z-index: 99;
  height: 36px; }
  .navbar-toggler span.menuText {
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    color: #232323;
    padding-right: 0.625rem; }
  .navbar-toggler .navbar-toggler-icon {
    width: 2em;
    height: 2em; }

@media (max-width: 75rem) {
  .askContainer.optOut {
    right: 244px; }
  .hoursBar {
    top: 156px; }
  .wideMenu {
    display: none; }
  .scrolled .searchPlaceholder, .alwaysScrolled .searchPlaceholder {
    left: 268px; }
  .navbar-toggler {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .askContainer {
    justify-self: flex-end;
    top: 10px;
    right: 116px; }
  .siteBranding {
    text-align: center;
    top: 0px; }
    .siteBranding .navbar-brand {
      top: 18px; }
  #header .navbar-brand {
    position: relative;
    margin-left: 1.875rem;
    width: 100%; }
    #header .navbar-brand .img-fluid {
      height: 30px !important;
      width: auto;
      bottom: 24px;
      position: relative; }
  .scrolled #header .navbar-brand .img-fluid, .alwaysScrolled #header .navbar-brand .img-fluid {
    bottom: 22px; } }

@media (max-width: 31.25rem) {
  html body .searchContainer .textbooksForm input#edit-combine,
  html body .searchContainer input#faqSearchForm {
    padding-right: 3.25rem; }
  html body .searchContainer select#limField,
  html body .searchContainer select#library-static,
  html body .searchContainer .databaseLinks button#dropdownMenuButton1 {
    padding-right: 1.875rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 110px; }
  html body .searchContainer select#selField,
  html body .searchContainer select#srchfield1-static {
    padding-right: 2.1875rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 90px; } }

@media (max-width: 26rem) {
  html body .searchContainer select#limField,
  html body .searchContainer select#library-static,
  html body .searchContainer .databaseLinks button#dropdownMenuButton1 {
    width: 96px; }
  html body .searchContainer .discoveryForm .formSection {
    width: auto; }
  html body .searchContainer select#selField,
  html body .searchContainer select#srchfield1-static {
    width: 84px; } }

@media (max-width: 62.5rem) {
  .hoursBar {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    right: 0px; }
  .scrolled .searchPlaceholder {
    left: 223px !important; }
  .scrolled .askContainer {
    right: 68px; }
  .askContainer.optOut {
    right: 139px; }
  .askContainer {
    right: 68px; }
    .askContainer .askContents .askIcon {
      margin-left: 0; }
    .askContainer .askContents .askText {
      display: none; }
  .menuText {
    display: none; } }

@media (min-width: 50rem) and (max-width: 75rem) {
  .scrolled .searchContainer {
    width: 300px; } }

@media (min-width: 75rem) and (max-width: 100rem) {
  .searchContainer {
    width: calc(100% - 300px); }
  .scrolled .searchContainer {
    width: 400px; }
  .scrolled .searchPlaceholder {
    left: 223px; } }

@media (max-width: 50rem) {
  .siteBranding {
    text-align: left;
    top: 0px; }
  #header .navbar-brand {
    position: relative;
    margin-left: 0.3125rem; }
  .scrolled #header .navbar-brand {
    margin-left: 1.25rem; }
  .searchContainer:not(.scrolled) {
    width: calc(100% - 40px); }
  .scrolled .searchContainer {
    width: calc(100% - 300px); } }

@media (min-width: 75rem) and (max-width: 93.75rem) {
  .askContainer.optOut {
    height: 20px;
    top: 18px; }
    .askContainer.optOut .askIcon i {
      font-size: 0.75rem !important;
      top: -4px;
      position: relative;
      right: -5px; }
  .askContainer.optOut {
    right: 185px;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: auto;
    right: calc(50% - 398px);
    left: auto;
    color: #434343; }
  .scrolled .askContainer {
    color: black; }
    .scrolled .askContainer.optOut {
      background: white;
      top: 3px;
      -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
      width: 120px;
      right: 244px;
      left: auto; }
      .scrolled .askContainer.optOut i {
        font-size: 1.25rem !important;
        top: -3px; } }

@media (min-width: 100rem) {
  .scrolled .searchPlaceholder {
    left: 268px !important; }
  .scrolled .searchContainer {
    width: 490px; } }

@media (min-width: 50rem) and (max-width: 62.5rem) {
  html .page-node-22 .largeBanner .bnContainer {
    grid-template-rows: 1.5fr 1fr 3fr !important; } }

#main-wrapper {
  padding-top: 4.375rem;
  background: #f2f2f2;
  padding-bottom: 6.25rem;
  min-height: 900px; }

body {
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left; }

.hiddenTemp {
  display: none; }

img.libMap {
  width: 100%;
  height: auto; }

.mapContainer {
  padding: 1.875rem 1.25rem;
  background: white;
  border-radius: 10px; }

h3, .h3, h4, .h4, h5, .h5 {
  font-family: 'Roboto'; }

html body.user-logged-in.path-user article.contextual-region.profile,
html body.page-user-password article.contextual-region.profile {
  top: 180px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

html body.user-logged-in.path-user #block-origami-content > .content,
html body.page-user-password #block-origami-content > .content {
  top: 230px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative; }
  html body.user-logged-in.path-user #block-origami-content > .content .placeholder,
  html body.page-user-password #block-origami-content > .content .placeholder {
    position: initial; }

.askSearch .askContents {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid gray;
  padding: 1.875rem 2.5rem;
  border-radius: 8px;
  font-size: 1.625rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.25rem;
  -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; }
  .askSearch .askContents i {
    font-size: 2.5rem;
    position: relative;
    left: 10px; }
    .askSearch .askContents i::before {
      opacity: 1;
      color: #a0a0a0 !important; }
    .askSearch .askContents i::after {
      opacity: 1;
      color: #fdd023 !important; }

#s-lc-whw0 {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  line-height: 1rem; }
  #s-lc-whw0 span.s-lc-closed.s-lc-h-excep {
    float: left;
    width: 100%; }
  #s-lc-whw0 span.s-lc-hours-note.s-lc-h-excep {
    font-weight: 700;
    width: 100%;
    float: right; }
  #s-lc-whw0 span.s-lc-hours-note.s-lc-h-excep {
    width: 100%; }
  #s-lc-whw0 .s-lc-whw-locname,
  #s-lc-whw0 .s-lc-whw-sublocname {
    font-weight: 700;
    letter-spacing: 0.075rem; }
  #s-lc-whw0 th.s-lc-whw-bh button {
    background: #fdd023;
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    min-width: 110px;
    margin-top: 0.25rem; }
  #s-lc-whw0 th.s-lc-whw-bh {
    padding-left: 0 !important; }
  #s-lc-whw0 .table > :not(caption) > * > * {
    padding: 1.25rem; }
  #s-lc-whw0 .s-lc-whw-loc-tr-7998 td {
    border-bottom: 0px; }
  #s-lc-whw0 .s-lc-whw-loc-tr-7998 .s-lc-whw-today {
    border-radius: 0px 0px 5px 5px; }
  #s-lc-whw0 th.s-lc-whw-today-h,
  #s-lc-whw0 .s-lc-whw-today {
    color: #ffffff;
    background: #3c1053 !important;
    border-color: #ffffff1f; }
  #s-lc-whw0 th.s-lc-whw-today-h {
    border-radius: 5px 5px 0px 0px; }
  #s-lc-whw0 div#s-lc-whw-1-0 {
    padding: 1.25rem;
    background: white;
    margin-bottom: 1.25rem;
    border-radius: 5px; }
  #s-lc-whw0 table {
    margin-bottom: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  @media (max-width: 90rem) {
    #s-lc-whw0 .s-lc-whw-cont {
      padding: 0 1.25rem; } }
  @media (max-width: 48rem) {
    #s-lc-whw0 .s-lc-whw-cont .table-responsive {
      width: 100%;
      margin-bottom: 0.9375rem;
      overflow-y: hidden;
      overflow-x: scroll;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd;
      -webkit-overflow-scrolling: touch; }
    #s-lc-whw0 .s-lc-whw td {
      white-space: nowrap; } }

div#api_hours_today_iid1486_lid0 {
  background: white;
  border-radius: 10px;
  padding: 3.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.25rem; }
  div#api_hours_today_iid1486_lid0 .dep7998 {
    display: contents; }
  div#api_hours_today_iid1486_lid0 a {
    color: #7b21ab; }
  div#api_hours_today_iid1486_lid0 .hours-today tr th {
    padding-right: 1.25rem;
    border-bottom: .1em #efefef solid;
    padding: 0.3125rem 2.5rem;
    font-weight: normal; }
  div#api_hours_today_iid1486_lid0 td.hours-col-time {
    border-bottom: .1em #efefef solid;
    padding: 0.625rem 2.5rem; }

.nodeSection {
  max-width: 1630px;
  margin: 0 auto;
  padding: 0 3.75rem;
  padding-bottom: 5rem;
  padding-top: 2.5rem;
  position: relative; }

.nodeSection .nodeSection {
  padding: 0;
  padding-bottom: 5rem;
  padding-top: 2.5rem; }

html.sr .load-hidden {
  visibility: hidden; }

html .page-node-4373 #main-wrapper {
  display: none; }

.scrolled #main-wrapper {
  padding-top: 2.5rem; }

.page-user-login div#main {
  margin-top: 7.5rem; }

.page-user-login #block-origami-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;
  padding-top: 3.75rem; }

.page-user-login #user-login-form {
  max-width: 430px; }

.node--type-section > .field--label-hidden {
  display: none; }

header#header {
  z-index: 10;
  background: white;
  -webkit-box-shadow: -20px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: -20px 25px 25px rgba(0, 0, 0, 0.05); }

.navbar-toggler {
  border: 0px; }

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

section.section {
  position: relative; }

.field.field--name-field-section-header.field--type-string {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem;
  padding: 0;
  margin-top: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 2px solid #dddddd; }

.path-frontpage .blogItem {
  margin-bottom: 5rem; }

.path-frontpage #main-wrapper {
  padding-top: 0 !important; }

.path-frontpage .scrolled section.section {
  padding-top: 0 !important; }

.path-frontpage .scrolled #main-wrapper {
  padding-top: 0 !important; }

.path-frontpage .scrolled .field--name-field-section-header {
  margin-top: 0; }

.homepageHeader {
  margin: 0 auto;
  margin-bottom: 2.5rem;
  width: calc(100% - 30px);
  position: relative;
  left: -5px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.field--name-field-section-header .field__item {
  letter-spacing: 0.1875rem;
  text-transform: uppercase;
  line-height: initial;
  color: #3c1053;
  background: none;
  font-size: 2.1875rem;
  padding: 0;
  font-weight: 700;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #fdd023;
  margin-bottom: -0.125rem;
  z-index: 3; }

.field--name-field-section-subtitle {
  letter-spacing: 0.004em;
  font-size: 1.625rem;
  line-height: 1.25;
  font-weight: 500;
  color: #757575;
  padding-bottom: 0.625rem; }

.field--name-body {
  margin-bottom: 2.5rem;
  letter-spacing: 0.004em;
  font-size: 1.1875rem;
  line-height: 1.25;
  font-weight: 400;
  color: #434343; }

.block-system-main-block > .field__item {
  padding-top: 6.25rem; }

.node--type-section .block-field-blocknodesectionbody .field--name-body p {
  letter-spacing: 0.004em;
  font-size: 1.1875rem;
  line-height: 1.25;
  font-weight: 300;
  color: #757575;
  font-family: Arial, sans-serif; }

.featured-top {
  height: 0px; }

nav#block-origami-main-menu {
  padding: 5rem;
  padding-bottom: 0; }

.dropdown-menu {
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  margin-bottom: 2.5rem; }

.dropdown-item {
  color: #676767;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  font-size: 0.75rem; }

.offcanvas .navbar-brand {
  width: 150px;
  height: auto;
  padding-top: 0.625rem; }
  .offcanvas .navbar-brand svg {
    fill: #999999; }
  .offcanvas .navbar-brand svg:hover {
    fill: #fdd023; }

div#CollapsingNavbar {
  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; }

#block-utilitymenu .nav {
  -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;
  width: 212px; }

.user-logged-in #CollapsingNavbar {
  padding-top: 2.5rem; }

#CollapsingNavbar .navbar-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: 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: 0 1.25rem;
  width: 100%; }
  #CollapsingNavbar .navbar-header .navbar-brand {
    left: 0;
    margin-left: 0; }
    #CollapsingNavbar .navbar-header .navbar-brand svg {
      position: static; }

#CollapsingNavbar nav#block-origami-main-menu {
  padding: 1.25rem;
  width: 100%;
  overflow-y: auto; }

#CollapsingNavbar .nav-item {
  padding: 0.625rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.0625rem;
  font-weight: 700;
  cursor: pointer; }
  #CollapsingNavbar .nav-item ul {
    width: 100%;
    margin-bottom: 0; }
    #CollapsingNavbar .nav-item ul li {
      padding: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05);
      cursor: pointer; }
      #CollapsingNavbar .nav-item ul li * {
        padding: 1.75rem 1rem; }
    #CollapsingNavbar .nav-item ul li:nth-last-of-type(1) {
      border-bottom: none; }

#CollapsingNavbar .nav-item:nth-last-of-type(1) {
  border: none; }

body.path-user-login .block-system {
  margin-top: 2.5rem;
  background: white; }
  body.path-user-login .block-system #user-login-form {
    max-width: 430px;
    margin-top: 8.125rem;
    margin-bottom: 8.125rem; }

@media screen and (max-width: 62.5rem) {
  .selectContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 75rem) {
  .nodeSection {
    padding: 0 1.25rem; } }

@media (min-width: 112.5rem) {
  html .showcaseCategory {
    padding-top: 1.25rem; }
  html .searchContainer .librarySelect,
  html select#limField {
    width: 220px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  html .largeBanner.mediumBanner.smallBanner .bannerPicture {
    max-height: 380px; }
  html .largeBanner.mediumBanner.smallBanner .bannerGradient {
    max-height: 380px; }
  html .view-sitemap .list-unstyled {
    max-width: 900px; }
  html .tileList img {
    width: 150px;
    height: 50px; }
  html .listTitle {
    font-size: 1.25rem;
    letter-spacing: 0.09375rem; }
  html .listDesc {
    font-size: 1.09375rem; }
  html #header .navbar {
    max-width: 2037.5px;
    height: 108px; }
  html .navbar-brand {
    width: 188px;
    top: 0px; }
  html .wideMenu {
    font-size: 0.9375rem;
    bottom: 46px;
    letter-spacing: 0.15625rem; }
    html .wideMenu .navbar-nav {
      width: 875px; }
    html .wideMenu .navbar-nav > li {
      margin-right: 3.125rem;
      cursor: pointer; }
    html .wideMenu .navbar-nav > li:first-child {
      margin-left: 3.125rem; }
  html div#api_hours_today_iid1486_lid236,
  html div#api_hours_today_iid1486_lid241 {
    font-size: 0.9rem;
    letter-spacing: 0.15625rem;
    width: auto; }
  html div#api_hours_today_iid1486_lid236 th.hours-col-loc {
    width: auto; }
  html .searchContainer .form-control,
  html .searchContainer .form-select {
    font-size: 1.09375rem !important;
    letter-spacing: 0.03906rem; }
  html .searchContainer {
    top: 73px;
    max-width: 1125px; }
    html .searchContainer .itemTabs .owl-item:first-child {
      border-radius: 10px 0px 0px 0px;
      left: 1px; }
    html .searchContainer .itemTab i {
      font-size: 2.73438rem;
      top: 30px; }
    html .searchContainer .form-label {
      font-size: 0.5625rem;
      font-size: 0.70313rem; }
    html .searchContainer .itemTab {
      font-size: 0.9375rem;
      height: 75px;
      letter-spacing: 0.15625rem; }
    html .searchContainer .ejouTab span {
      line-height: 1.015625rem; }
    html .searchContainer a.moreSearch {
      scale: 1.25; }
    html .searchContainer button#ejournalsLinks,
    html .searchContainer .databaseForm .dropdown button {
      font-size: 1.09375rem;
      letter-spacing: 0.03906rem; }
    html .searchContainer .ejournalsForm .formSection {
      margin-right: 0.625rem;
      margin-right: 2.5rem; }
  html .sbContainer {
    top: 150px; }
    html .sbContainer .shadowPlaceholder {
      width: 1120px; }
    html .sbContainer .shortcutBar {
      width: 1125px; }
      html .sbContainer .shortcutBar a {
        font-size: 0.875rem;
        letter-spacing: 0.1875rem; }
  html .hoursBar {
    top: 83px;
    height: 40px; }
  html body:not(.scrolled) .askContainer {
    right: 75px;
    scale: 1.2; }
    html body:not(.scrolled) .askContainer.optOut {
      right: 226px; }
  html .nodeSection {
    max-width: 2037.5px; }
  html .largeBanner .bannerHeadline {
    max-width: 2037.5px; }
  html .largeBanner.mediumBanner .menuDesc {
    max-width: 580px;
    line-height: 1.40625rem; }
  html .largeBanner:not(.smallBanner) .bannerCol .menuIcon {
    min-height: 120px; }
  html .dropdown-menu .dropdown-item a,
  html .dropdown-menu .dropdown-item span {
    font-size: 0.9375rem;
    padding: 2.34375rem; }
  html body:not(.page-node-358) .tileMinimized {
    height: 200px; }
    html body:not(.page-node-358) .tileMinimized .tileText {
      font-size: 1.09375rem;
      letter-spacing: 0.078125rem;
      line-height: 1.3125rem; }
    html body:not(.page-node-358) .tileMinimized .tileTitle {
      font-size: 1.0625rem; }
    html body:not(.page-node-358) .tileMinimized .hoverExpand,
    html body:not(.page-node-358) .tileMinimized .minImage,
    html body:not(.page-node-358) .tileMinimized .minImage img,
    html body:not(.page-node-358) .tileMinimized .photoPlaceholder {
      height: 100px;
      width: 100px; }
    html body:not(.page-node-358) .tileMinimized.searchStaff .hoverExpand,
    html body:not(.page-node-358) .tileMinimized.searchStaff .minImage,
    html body:not(.page-node-358) .tileMinimized.searchStaff .minImage img,
    html body:not(.page-node-358) .tileMinimized.searchStaff .photoPlaceholder, html body:not(.page-node-358) .tileMinimized.staffPlus .hoverExpand,
    html body:not(.page-node-358) .tileMinimized.staffPlus .minImage,
    html body:not(.page-node-358) .tileMinimized.staffPlus .minImage img,
    html body:not(.page-node-358) .tileMinimized.staffPlus .photoPlaceholder {
      height: 150px;
      width: 100px;
      -o-object-fit: cover;
         object-fit: cover; }
    html body:not(.page-node-358) .tileMinimized .expandNote {
      font-size: 0.78125rem;
      line-height: 0.78125rem; }
    html body:not(.page-node-358) .tileMinimized .hoverExpand i {
      font-size: 1.95313rem; }
  html .largeBanner .menuIntro .field--name-body {
    font-size: 1.0625rem;
    letter-spacing: 0.078125rem;
    line-height: 1.3125rem; }
  html .sectionItems li a,
  html .sectionItems li a.nav-link {
    font-size: 0.9375rem;
    letter-spacing: 0.15625rem;
    line-height: 1rem;
    height: 63px; }
  html .largeBanner .menuItem {
    font-size: 1.0625rem;
    letter-spacing: 0.07813rem; }
  html .largeBanner:not(.mediumBanner) .owl-item a {
    font-size: 1.5625rem;
    line-height: 1.875rem; }
  html .largeBanner .eventsItem {
    width: 540px; }
  html .largeBanner a.menuHeader,
  html .largeBanner .menuHeader {
    font-size: 0.9375rem;
    letter-spacing: 0.15625rem;
    font-weight: 700;
    color: white; }
  html .largeBanner .menuItem .owl-dots {
    top: -90px;
    text-align: left;
    left: 167px; }
  html .largeBanner .menuItem .owl-dots .owl-dot span {
    width: 20px;
    height: 9px;
    border-radius: 1px; }
  html .largeBanner .displaysItem .owl-dots {
    left: 181px !important; }
  html .block-views-blockfeed-sc-article-previews-block-1 li.pager__item,
  html #block-origami-views-block-feed-sc-article-previews-block-1 li.pager__item,
  html #block-tile-search li.pager__item,
  html #block-views-block-e-books-block-1 li.pager__item,
  html #block-views-block-article-test-block-1 li.pager__item,
  html .view-view-all-articles li.pager__item,
  html .view-allstaff li.pager__item,
  html .path-e-books li.pager__item {
    max-width: 1920px; }
  html .field--name-field-section-header .field__item {
    font-size: 2.73438rem;
    letter-spacing: 0.23438rem; }
  html .newsBlock .field--type-text-with-summary {
    font-size: 1.09375rem;
    line-height: 1.375rem;
    max-height: 275px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden !important;
    -webkit-line-clamp: 6;
    font-size: 17.5px;
    letter-spacing: 0.078125rem; }
  html .blogTeaser .teaserTop .teaserTitle {
    font-size: 1.09375rem;
    letter-spacing: 0.10938rem;
    line-height: 1.375rem; }
  html .blogTeaser .teaserBottom {
    background: white;
    padding: 2.34375rem 1.5625rem;
    height: 187.5px; }
  html .mediumBanner .bannerPicture {
    max-height: 705px; }
  html .largeBanner.mediumBanner .bannerGradient {
    max-height: 705px; }
  html .site-footer .container {
    max-width: 2037.5px;
    padding: 0 3.75rem; }
  html #block-views-block-article-test-block-1 .field--name-field-cta-link a,
  html .block-views-blockfeed-sc-article-previews-block-1 .field--name-field-cta-link a,
  html .block-views-blockfeed-sc-article-previews-block-1 a.button,
  html #block-origami-views-block-feed-sc-article-previews-block-1 a.button,
  html #block-tile-search a.button,
  html #block-views-block-e-books-block-1 a.button,
  html #block-views-block-article-test-block-1 a.button,
  html .view-view-all-articles a.button,
  html .view-allstaff a.button,
  html .path-e-books a.button {
    font-size: 0.9375rem;
    letter-spacing: 0.15625rem; }
  html .minLink .fa,
  html .minLink .fas,
  html .minLink #block-utilitymenu .nav-link::before,
  #block-utilitymenu html .minLink .nav-link::before {
    font-size: 1.25rem; }
  html .tileContent .longText {
    font-size: 1.09375rem;
    line-height: 1.875rem;
    letter-spacing: 0.01563rem; }
  html .tileContent .innerTitle {
    font-size: 1.5625rem;
    letter-spacing: 0.15rem;
    line-height: 2.34375rem; }
  html .accordion .btn.btn-link {
    font-size: 1.25rem;
    letter-spacing: 0.03906rem; }
  html .tileContent .accessSection {
    font-size: 0.78125rem;
    line-height: 0.9375rem;
    letter-spacing: 0.07813rem; }
  html .tileContent .btn-primary,
  html #s-la-askform-submit-19447,
  html #s-la-askform-submit-19448 {
    font-size: 1.09375rem;
    letter-spacing: 0.15625rem;
    line-height: 1.64063rem; }
  html .modal-dialog {
    max-width: 625px;
    margin: 1.75rem auto; }
  html .modal-lg,
  html .modal-xl {
    max-width: 1000px; }
  html body:not(.page-node-358) section .tileModal .field--name-field-tile-cover img {
    width: 642px;
    max-height: 175px; }
  html body:not(.page-node-358) section .tileModal .modal-lg .field--name-field-tile-cover img {
    width: 1018px;
    max-height: 400px; }
  html .dynamicTable .divRow,
  html .fixedColumn .divRow,
  html .singleColumn .divRow,
  html .tileModal .owl-item .divRow:first-child,
  html .tileModal .divColumn .divRow:first-child {
    font-size: 0.875rem;
    line-height: 1rem;
    height: 70px; }
  html .page-node-22 .sectionItems li {
    width: 200px; }
  html .page-node-22 .sectionItems {
    max-width: 416px; }
  html .page-node-136 .views-field-rendered-entity .tileMinimized .minImage img,
  html .page-node-136 .views-field-rendered-entity .tileMinimized .minImage {
    height: 150px; }
  html button.btn-chat.btn.btn-xs.btn-fullWidth {
    font-size: 1.09375rem;
    letter-spacing: 0.15625rem; }
  html input#s-la-content-search-query-18159 {
    height: 41px; } }

.field--name-field-cta-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .field--name-field-cta-link a {
    background-color: white;
    color: #434343;
    padding: 1.25rem;
    font-weight: normal;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    text-decoration: none;
    letter-spacing: 0.125rem;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 0.875rem;
    font-weight: 600; }
  .field--name-field-cta-link a:hover {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }

.field--name-field-cta-link a::before {
  content: ' ';
  width: calc(100% - 32px);
  height: calc(100% - 24px);
  position: absolute;
  top: 12px;
  left: 16px;
  border-left: 10px solid #fdd023;
  border-right: 10px solid #fdd023; }

.filterContainer {
  background: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .filterContainer .filterForm {
    position: relative;
    width: 33%;
    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; }
  .filterContainer input#filterInput {
    border: 0px;
    padding: 1.25rem;
    width: 100%;
    font-size: 1.25rem;
    font-weight: 500;
    background: #fdd023;
    outline: none;
    border-radius: 0px;
    padding-left: 3.75rem;
    z-index: 2; }
  .filterContainer .filterDecor {
    width: 10px;
    height: calc(100% - 24px);
    position: absolute;
    border-left: 10px solid white;
    background: white;
    left: 16px;
    z-index: 3; }
  .filterContainer .filterShape {
    background: #fdd023;
    height: 100%;
    width: 50px;
    -webkit-transform: skew(-20deg, 0deg);
         -o-transform: skew(-20deg, 0deg);
            transform: skew(-20deg, 0deg);
    position: absolute;
    right: -13px;
    z-index: 1; }
  .filterContainer .filterRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .filterContainer .filterRow:nth-child(1) {
    margin-left: 0.625rem; }
  .filterContainer .filterLimiters {
    margin-left: 1.75rem;
    width: 700px;
    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;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 100%;
    padding-top: 0.25rem; }
    .filterContainer .filterLimiters .filterLimiter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background: #ececec;
      padding: 0.25rem 0.625rem;
      text-transform: uppercase;
      font-size: 0.625rem;
      letter-spacing: 0.15em;
      position: relative;
      height: 20px;
      margin-right: 0.75rem;
      margin-bottom: 0.25rem;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      transition: 0.5s ease;
      cursor: pointer;
      line-height: 0.75rem; }
    .filterContainer .filterLimiters .filterLimiter::before {
      content: '';
      height: 20px;
      width: 10px;
      -webkit-transform: skew(-20deg, 0deg);
           -o-transform: skew(-20deg, 0deg);
              transform: skew(-20deg, 0deg);
      position: absolute;
      left: -4px;
      z-index: 0;
      top: 0px;
      background: #ececec;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      transition: 0.5s ease; }
    .filterContainer .filterLimiters .filterLimiter::after {
      content: '';
      height: 20px;
      width: 10px;
      -webkit-transform: skew(-20deg, 0deg);
           -o-transform: skew(-20deg, 0deg);
              transform: skew(-20deg, 0deg);
      position: absolute;
      right: -4px;
      z-index: 0;
      top: 0px;
      background: #ececec;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      transition: 0.5s ease; }
    .filterContainer .filterLimiters .filterLimiter:hover, .filterContainer .filterLimiters .filterLimiter.active {
      background: #fdd023;
      -webkit-transition: 0.2s ease;
      -o-transition: 0.2s ease;
      transition: 0.2s ease; }
      .filterContainer .filterLimiters .filterLimiter:hover::before, .filterContainer .filterLimiters .filterLimiter:hover::after, .filterContainer .filterLimiters .filterLimiter.active::before, .filterContainer .filterLimiters .filterLimiter.active::after {
        background: #fdd023;
        -webkit-transition: 0.2s ease;
        -o-transition: 0.2s ease;
        transition: 0.2s ease; }

.filterContainer::before {
  content: ' ';
  width: calc(100% - 32px);
  height: calc(100% - 24px);
  position: absolute;
  top: 12px;
  left: 16px;
  border-left: 10px solid #ffffff;
  border-right: 10px solid #fdd023; }

.guideItem {
  margin-top: 1rem; }

.field.field--name-field-tile-text.field--type-string.field--label-visually_hidden,
.field.field--name-field-tile-long-summary.field--type-string-long.field--label-visually_hidden {
  padding-top: 0.625rem;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden !important;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  word-break: break-word; }

.node--view-mode-bento-result .tileResult .tileText a {
  padding-top: 0.625rem;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden !important;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  word-break: break-word; }

.node--view-mode-bento-result .tileResult .tileText a:not(:first-of-type) {
  display: none; }

.tileText span {
  background: #461d7c;
  color: white;
  text-transform: uppercase;
  font-size: 0.6875rem;
  letter-spacing: 0.125rem;
  font-weight: 700;
  padding: 0.375rem 0.625rem;
  border-radius: 4px; }

.employmentPost .tileText span {
  position: relative;
  top: -4px; }

.searchTile div.field--name-field-title {
  margin-bottom: 1.25rem;
  font-size: 0.875rem; }

.searchTile span.field--name-title {
  font-size: 1.25rem;
  font-weight: 600; }

.searchTile .staffSection {
  padding: 1.25rem 2.5rem;
  font-size: 0.875rem; }

.searchTile .staffTop {
  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; }

.searchTile .staffTop img {
  width: auto;
  height: 100%;
  min-width: 0;
  top: 25px;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 170px;
  border-radius: 4px;
  margin-right: 0.625rem; }

.searchTile .staffContact {
  padding: 0 2.5rem 2.5rem 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.searchTile .field.field--name-field-section-header.field--type-string.staffhr {
  margin-bottom: 1.25rem; }
  .searchTile .field.field--name-field-section-header.field--type-string.staffhr .field__item.staffHeader {
    font-size: 1.25rem; }

.field.field--name-field-hidden-tiles article.node {
  display: none; }

.smallAcc {
  font-size: 0.875rem; }

.views-view-responsive-grid {
  padding: 0; }

.specialistContact .views-row {
  width: 50%; }

.view-sitemap .list-unstyled {
  max-width: 800px;
  margin: 0 auto; }

.tileList img {
  width: 120px;
  height: 40px;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.2);
  border-radius: 5px; }

.tileList {
  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: 2.5rem; }
  .tileList .listText {
    margin-left: 1.25rem;
    max-width: calc(100% - 140px); }
    .tileList .listText .listTitle {
      font-weight: 700;
      letter-spacing: 0.075rem;
      color: #434343; }
    .tileList .listText .listDesc {
      font-size: 0.875rem;
      letter-spacing: 0.0625rem;
      line-height: 1.0625rem;
      color: #6e6e6e;
      margin-right: 0.625rem; }

.linkHover {
  cursor: pointer; }

.hoverDirect span.expandNote {
  text-align: center;
  line-height: 0.625rem;
  margin-top: 0.3125rem; }

.hoverDirect.hoverExpand {
  background-color: #461d7c;
  color: white; }

#tile2958 .tileContent {
  padding-top: 0.625rem; }

#tile2958 button.btn.btn-primary.s-la-searchform-button {
  text-transform: inherit;
  letter-spacing: 0.0625rem;
  border: 1px solid #ccc;
  background: #fdd023;
  font-weight: 700;
  border-left: 0px;
  color: #434343; }

#tile2958 .modal-header {
  padding: 0;
  background: white;
  height: 110px; }
  #tile2958 .modal-header .btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 3; }
  #tile2958 .modal-header .askHeader {
    width: 100%;
    z-index: 2;
    position: relative;
    height: 100%;
    bottom: 0px;
    margin: 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;
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #461d7c; }
    #tile2958 .modal-header .askHeader .askContents {
      font-size: 1.5rem;
      opacity: 1;
      letter-spacing: 0.0625rem;
      margin-left: 1.25rem;
      padding-top: 0.625rem;
      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; }
      #tile2958 .modal-header .askHeader .askContents .askText {
        color: #434343; }
    #tile2958 .modal-header .askHeader .askIcon {
      font-size: 2.25rem;
      margin-left: 0.625rem; }
    #tile2958 .modal-header .askHeader .fad::after {
      color: #fdd023;
      opacity: 1; }

#subjectspecialists .field--name-field-tile-cover img {
  max-height: 150px; }

#subjectspecialists .contactPhoto .photoPlaceholder {
  height: 100px;
  margin-right: 1rem;
  width: 71px; }

#subjectspecialists .staffContact {
  padding-top: 0;
  padding-bottom: 0; }

.node--type-tile div#main-wrapper article.node--type-tile {
  max-width: 900px;
  margin: 0 auto;
  padding-top: 11.875rem; }

.innerCategory {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #cecece;
  padding-top: 1.25rem;
  margin-top: 0.875rem; }

.copyLink {
  height: 33px;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  -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;
  text-transform: uppercase;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.875rem;
  border-radius: 4px;
  float: left;
  margin-right: 0.625rem;
  background: #3c1053;
  color: white;
  width: 106px;
  margin-bottom: 1.25rem;
  position: relative;
  cursor: pointer; }
  .copyLink .copyPath {
    display: none; }

.modal-dialog .copyAlert,
.page-node-358 .copyAlert,
.searchStaff .copyAlert {
  position: absolute;
  top: 100px;
  background: #fefefe;
  width: calc(100% - 90px);
  left: 45px;
  border: none;
  color: #3c1053;
  text-align: center;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.125rem;
  font-size: 0.875rem;
  padding-left: 2.875rem;
  z-index: 2; }
  .modal-dialog .copyAlert .btn-close,
  .page-node-358 .copyAlert .btn-close,
  .searchStaff .copyAlert .btn-close {
    background-color: transparent; }

.page-node-358 .copyAlert {
  top: -40px;
  z-index: 2; }

.searchStaff .staffSection .field__label {
  display: none; }

.searchStaff .copyAlert {
  top: -55px;
  z-index: 2; }

.page-node-358 .copyLink,
.searchStaff .copyLink {
  background: white;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  height: 24px;
  margin-bottom: 0.125rem;
  width: 80px;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  z-index: 3; }
  .page-node-358 .copyLink:hover,
  .searchStaff .copyLink:hover {
    background-color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.minLink a {
  color: inherit; }

.researchGuide.tileMinimized .field--name-field-tile-long-summary .field__item,
.employmentPost.tileMinimized .field--name-field-tile-long-summary .field__item,
.databaseTile.tileMinimized .field--name-field-tile-long-summary .field__item,
.faqTile.tileMinimized .field--name-field-tile-long-summary .field__item {
  margin-top: 0.625rem;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden !important;
  line-clamp: 3;
  -webkit-line-clamp: 3; }

.researchGuide .photoPlaceholder,
.employmentPost .photoPlaceholder,
.databaseTile .photoPlaceholder,
.faqTile .photoPlaceholder {
  background: #e4e4e4;
  -webkit-box-shadow: inset 0px 5px 8px rgba(0, 0, 0, 0.08);
          box-shadow: inset 0px 5px 8px rgba(0, 0, 0, 0.08);
  border-radius: 4px; }

.researchGuide .minImage i,
.employmentPost .minImage i,
.databaseTile .minImage i,
.faqTile .minImage i {
  font-size: 2.5rem;
  color: #a1a1a1; }

.researchGuide .tileText span,
.employmentPost .tileText span,
.databaseTile .tileText span,
.faqTile .tileText span {
  background: #461d7c;
  color: white;
  text-transform: uppercase;
  font-size: 0.6875rem;
  letter-spacing: 0.125rem;
  font-weight: 700;
  padding: 0.375rem 0.625rem;
  border-radius: 4px; }

.researchGuide .tileContent .innerCategory .field--name-field-category .field__item,
.employmentPost .tileContent .innerCategory .field--name-field-category .field__item,
.databaseTile .tileContent .innerCategory .field--name-field-category .field__item,
.faqTile .tileContent .innerCategory .field--name-field-category .field__item {
  display: none; }

body .databaseTile.tileMinimized .field--name-field-tile-long-summary .field__item,
body .databaseTile.tileMinimized .field--name-field-tile-linked-text .field__item,
body .faqTile.tileMinimized .field--name-field-tile-long-summary .field__item,
body .faqTile.tileMinimized .field--name-field-tile-linked-text .field__item {
  margin-top: 0.625rem;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden !important;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  word-break: break-word; }

body .databaseTile .minText span.field.field--name-title.field--type-string.field--label-hidden,
body .faqTile .minText span.field.field--name-title.field--type-string.field--label-hidden {
  margin-top: 0.625rem;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden !important;
  line-clamp: 2;
  -webkit-line-clamp: 2; }

body .databaseTile .tileText span,
body .faqTile .tileText span {
  background: #461d7c;
  color: white; }

.page-node-5621 .sectionItems li a,
.page-node-5621 .sectionItems li a.nav-link {
  height: 70px; }

#node6198 tr.s-lc-w-times.s-lc-w-lid-236.s-lc-w-location {
  display: none; }

body:not(.page-node-358) .modal-lg .field--name-field-tile-cover img {
  min-width: 800px !important; }

.hoursTitle {
  width: 100%;
  text-align: center;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.125rem;
  border-bottom: 1px solid #cecece;
  padding-bottom: 1.25rem; }

.hoursMobile {
  display: none; }

@media (max-width: 66.875rem) {
  .hoursMobile {
    display: block;
    margin: 1.25rem; }
  #s-lc-whw0 {
    display: none; } }

.longText div#s_lc_tdh_1486_236b,
.longText #s_lc_tdh_1486_0,
.hoursMobile div#s_lc_tdh_1486_236b,
.hoursMobile #s_lc_tdh_1486_0 {
  min-height: 264px; }

.longText div#s-lc-w-today-cont-0 tbody tr,
.hoursMobile div#s-lc-w-today-cont-0 tbody tr {
  border-radius: 0px; }

.longText .s-lc-w-today,
.hoursMobile .s-lc-w-today {
  width: 100%; }
  .longText .s-lc-w-today span.s-lc-hours-note.s-lc-h-excep,
  .hoursMobile .s-lc-w-today span.s-lc-hours-note.s-lc-h-excep {
    width: 100%;
    text-align: right; }
  .longText .s-lc-w-today .s-lc-w-head-pre,
  .hoursMobile .s-lc-w-today .s-lc-w-head-pre {
    display: none; }
  .longText .s-lc-w-today td.s-lc-w-name,
  .hoursMobile .s-lc-w-today td.s-lc-w-name {
    width: 170px;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-size: 0.875rem;
    font-weight: 700; }
  .longText .s-lc-w-today td.s-lc-w-time,
  .hoursMobile .s-lc-w-today td.s-lc-w-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .longText .s-lc-w-today tr.s-lc-w-times,
  .hoursMobile .s-lc-w-today tr.s-lc-w-times {
    padding: 1.25rem;
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 4px;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    background: white;
    border-bottom: 1px solid #f2f2f2; }
  .longText .s-lc-w-today caption.s-lc-w-sr-only,
  .hoursMobile .s-lc-w-today caption.s-lc-w-sr-only {
    display: none; }
  .longText .s-lc-w-today th.s-lc-w-head,
  .hoursMobile .s-lc-w-today th.s-lc-w-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .longText .s-lc-w-today th.s-lc-w-head button,
  .hoursMobile .s-lc-w-today th.s-lc-w-head button {
    background: #fdd023;
    border: 0px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.125rem;
    font-size: 0.6875rem;
    padding: 0.625rem 1.25rem;
    border-radius: 4px;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    width: 48%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .longText .s-lc-w-today .s-lc-w-previous,
  .hoursMobile .s-lc-w-today .s-lc-w-previous {
    margin-right: 0.5rem; }
  .longText .s-lc-w-today .s-lc-w-head span,
  .hoursMobile .s-lc-w-today .s-lc-w-head span {
    width: 100%;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    text-align: center;
    padding: 1.25rem;
    margin-top: 0.625rem;
    border-radius: 4px 4px 0px 0px;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    background: white;
    font-size: 0.75rem;
    color: #434343; }
  .longText .s-lc-w-today span.s-lc-time,
  .hoursMobile .s-lc-w-today span.s-lc-time {
    text-transform: uppercase;
    letter-spacing: 0.0625rem; }

.longText .s-lc-w-today-view-all,
.hoursMobile .s-lc-w-today-view-all {
  padding: 1.25rem 0;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  background: white;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  border-radius: 0px 0px 4px 4px; }

.tileText p {
  margin-bottom: 0; }

.field--name-field-hidden-tiles .tileMinimized:not(.staffInner) {
  display: none; }

.field--name-field-section-tiles {
  margin: 0; }

.card-body a,
.field--name-field-tile-linked-text a {
  color: #7b21ab; }

.tileGrid, .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
.block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
#block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
#block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
#block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
#block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
.view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
.view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
.path-e-books .views-infinite-scroll-content-wrapper.clearfix, .view-id-allstaff .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px; }

.modal-open .bannerImage {
  padding-right: 1.0625rem !important; }

.modal-open #header {
  padding-right: 1.0625rem !important;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s; }

header#header {
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  padding: 0; }

.node--unpublished {
  padding: 0;
  opacity: 0.5; }

.view-content.row {
  margin: 0; }

.tileItem .node__content.clearfix, .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, #block-tile-search .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, .view-allstaff .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, .path-e-books .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, .view-id-allstaff .view-content > div .node__content.clearfix {
  height: 100%;
  margin-top: 0; }

.tileItem.inactive, .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
.block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
#block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
#block-tile-search .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
#block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
#block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
.view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
.view-allstaff .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
.path-e-books .views-infinite-scroll-content-wrapper.clearfix > div.inactive, .view-id-allstaff .view-content > div.inactive {
  display: none; }

.node--type-tile .tileContainer {
  max-width: 500px; }

.tileContainer {
  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;
  background: white;
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }
  .tileContainer .btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.25rem #fdd023;
            box-shadow: 0 0 0 0.25rem #fdd023; }
  .tileContainer .field {
    margin: 0; }
  .tileContainer > a {
    text-decoration: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
  .tileContainer .tileTop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 180px; }
    .tileContainer .tileTop .tileText {
      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: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 100%;
      color: white;
      z-index: 2;
      background-image: -webkit-linear-gradient(230deg, #efff0026 0%, #461d7c40 23%, #461d7c80 57%, #461d7c90 100%);
      background-image: -o-linear-gradient(230deg, #efff0026 0%, #461d7c40 23%, #461d7c80 57%, #461d7c90 100%);
      background-image: linear-gradient(220deg, #efff0026 0%, #461d7c40 23%, #461d7c80 57%, #461d7c90 100%); }
      .tileContainer .tileTop .tileText .tileTitle {
        font-weight: bold;
        letter-spacing: 0.1875rem;
        text-transform: uppercase;
        font-size: 0.875rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        line-height: 0.9375rem;
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff00), color-stop(23%, #ffffff00), color-stop(57%, #0000000d), to(#00000047));
        background-image: -webkit-linear-gradient(top, #ffffff00 0%, #ffffff00 23%, #0000000d 57%, #00000047 100%);
        background-image: -o-linear-gradient(top, #ffffff00 0%, #ffffff00 23%, #0000000d 57%, #00000047 100%);
        background-image: linear-gradient(180deg, #ffffff00 0%, #ffffff00 23%, #0000000d 57%, #00000047 100%);
        padding-right: 3.75rem; }
    .tileContainer .tileTop .tileCover {
      width: 110%;
      overflow: hidden;
      position: absolute;
      background: #676767;
      top: -5%; }
      .tileContainer .tileTop .tileCover img {
        width: 500px;
        height: auto;
        -webkit-filter: contrast(0.3) brightness(1.4);
                filter: contrast(0.3) brightness(1.4); }
  .tileContainer .tileBottom {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.5rem 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: white;
    z-index: 2; }
    .tileContainer .tileBottom .tileDesc {
      font-size: 0.75rem;
      letter-spacing: 0.1em;
      line-height: 1rem;
      min-height: 60px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #656565;
      -webkit-box-flex: 2;
      -webkit-flex-grow: 2;
          -ms-flex-positive: 2;
              flex-grow: 2;
      padding-right: 0.5rem; }
    .tileContainer .tileBottom .tileType {
      position: absolute;
      color: #676767;
      top: 1px;
      right: 7px;
      font-size: 0.9375rem;
      opacity: 0.5; }
    .tileContainer .tileBottom .tileCategory {
      position: absolute;
      top: 168px;
      background: white;
      right: 24px;
      text-transform: uppercase;
      color: #616161;
      padding: 0.0625rem 0.5rem;
      font-size: 0.625rem;
      letter-spacing: 0.09375rem;
      opacity: 1;
      -webkit-box-shadow: 6px 6px 13px rgba(0, 0, 0, 0.15);
              box-shadow: 6px 6px 13px rgba(0, 0, 0, 0.15);
      height: 20px;
      line-height: 1.125rem; }
    .tileContainer .tileBottom .tileCategory::before {
      content: '';
      height: 20px;
      width: 10px;
      -webkit-transform: skew(-20deg, 0deg);
           -o-transform: skew(-20deg, 0deg);
              transform: skew(-20deg, 0deg);
      position: absolute;
      left: -4px;
      z-index: 0;
      top: 0px;
      background: white;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      transition: 0.5s ease; }
    .tileContainer .tileBottom .tileCategory::after {
      content: '';
      height: 20px;
      width: 10px;
      -webkit-transform: skew(-20deg, 0deg);
           -o-transform: skew(-20deg, 0deg);
              transform: skew(-20deg, 0deg);
      position: absolute;
      right: -4px;
      z-index: 0;
      top: 0px;
      background: white;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      transition: 0.5s ease; }
    .tileContainer .tileBottom .field--name-field-location,
    .tileContainer .tileBottom .field--name-field-access-groups {
      margin: 0; }
    .tileContainer .tileBottom .tileLocation {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.625rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .tileContainer .tileBottom .tileLocation .field__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
        .tileContainer .tileBottom .tileLocation .field__items p {
          margin-bottom: 0; }
        .tileContainer .tileBottom .tileLocation .field__items button {
          color: #676767;
          width: 26px;
          font-weight: regular;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          border-radius: 13px;
          height: 26px;
          -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;
          border: 2px solid;
          font-weight: bold;
          margin-left: 0.3125rem;
          padding: 0;
          font-size: 0.625rem;
          margin-bottom: 0;
          background-color: transparent;
          line-height: 0; }
    .tileContainer .tileBottom .tileAccess {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.625rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .tileContainer .tileBottom .tileAccess .field__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.625rem; }
      .tileContainer .tileBottom .tileAccess .field__items p {
        margin-bottom: 0; }
      .tileContainer .tileBottom .tileAccess .field__items button {
        margin-left: 0.3125rem;
        width: 26px;
        height: 26px;
        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;
        border-radius: 13px;
        background-color: #565656;
        color: white;
        padding: 0;
        font-size: 0.625rem;
        margin-bottom: 0;
        line-height: 0;
        border: 0px; }

.mapModal .modal-header .clearfix.text-formatted.field.field--name-description.field--type-text-long.field--label-hidden.field__item {
  margin-right: 0.3125rem;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.mapModal .modal-header span.field.field--name-title.field--type-string.field--label-hidden {
  margin-left: 0.3125rem;
  font-family: "Roboto", sans-serif; }

.mapModal .modal-header .modal-title {
  font-family: "Roboto", sans-serif; }

.mapModal .modal-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.mapModal .field--name-field-map-image.field--type-image.field--label-hidden.field__item,
.mapModal .field--type-image img {
  width: 100%;
  height: auto; }

.mapModal .modal-footer {
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit; }

.mapModal .btn-primary {
  background-color: #fdd023;
  color: #474747;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.75rem 0.75rem;
  letter-spacing: 0.125rem;
  border: 0px; }

.tileModal .mapButton {
  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;
  background: #fdd023;
  width: 50px;
  height: 50px;
  color: #434343;
  text-transform: uppercase;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 0.6875rem;
  letter-spacing: 0.125rem;
  padding-top: 0.3125rem;
  cursor: pointer;
  padding-left: 0.125rem;
  margin-top: 0.625rem; }
  .tileModal .mapButton .buttonText {
    padding-top: 0.125rem; }
  .tileModal .mapButton i {
    font-size: 1.25rem; }

.tileModal img {
  width: calc(100% + 1rem);
  height: auto;
  margin: -1rem;
  position: relative;
  top: -35px;
  min-width: 550px;
  max-height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  fit-content: fill; }

.tileModal button.btn-close {
  z-index: 2;
  background-color: #ffffffe6; }

.tileModal .modal-content {
  overflow: hidden;
  border-radius: 14px;
  border: none; }
  .tileModal .modal-content .field.field--name-field-tile-text.field--type-string.field--label-visually_hidden,
  .tileModal .modal-content .field.field--name-field-tile-long-summary.field--type-string-long.field--label-visually_hidden {
    display: block; }
  .tileModal .modal-content .field.field--name-field-tile-linked-text.field--type-text-long.field--label-visually_hidden {
    overflow-wrap: break-word; }

.tileContent {
  padding: 2rem 3rem;
  position: relative;
  top: -1rem; }
  .tileContent .contact-form button#edit-preview {
    margin-left: 0.625rem; }
  .tileContent .longText {
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0; }
    .tileContent .longText blockquote {
      border-left: 4px solid gainsboro;
      padding-left: 1.25rem;
      font-style: italic;
      color: #373737; }
  .tileContent .innerTitle {
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: bold;
    letter-spacing: 0.12rem;
    margin-bottom: 0.375rem; }
  .tileContent .innerCategory .field--name-field-category {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .tileContent .innerCategory .field--name-field-category .field__item {
      text-transform: uppercase;
      font-size: 0.875rem;
      font-weight: bold;
      border: 1px solid #bcbcbc;
      color: #676767;
      letter-spacing: 0.0625rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      padding: 0 1.875rem;
      border-radius: 4px;
      float: left;
      margin-right: 0.625rem; }
  .tileContent .accessSection {
    margin-top: 1.25rem;
    border-top: 1px solid #cecece;
    padding-top: 1.25rem;
    font-size: 0.625rem;
    line-height: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    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; }
    .tileContent .accessSection p {
      margin-top: 0;
      margin-bottom: 0; }
  .tileContent .accessUsers {
    text-align: right; }
  .tileContent .btn-primary {
    background-color: #fdd023;
    color: #474747;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.875rem;
    padding: 0.75rem 0.75rem;
    letter-spacing: 0.125rem;
    border: 0px; }
  .tileContent .btn-primary:hover {
    color: #461d7c;
    background-color: #fdd023;
    border: 0px; }

.tileMinimized {
  background: white;
  height: 160px;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  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;
  cursor: pointer; }
  .tileMinimized .minImage {
    width: 80px;
    margin-right: 1.25rem; }
    .tileMinimized .minImage .node .field--type-image {
      float: none;
      margin: 0; }
  .tileMinimized .minImage img {
    width: 80px;
    height: 80px;
    margin: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.2);
            box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.2);
    border-radius: 5px; }
  .tileMinimized .minText {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .tileMinimized .tileText {
    font-size: 0.875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.0625rem;
    color: #656565;
    margin-right: 0.625rem; }
  .tileMinimized .tileTitle {
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.075rem;
    line-height: 1rem;
    margin-bottom: 0.5rem; }

body.path-frontpage div#page-wrapper,
.path-e-books div#page-wrapper {
  background: #f2f2f2; }

.block-views-blockfeed-sc-article-previews-block-1,
.block-views-blockfeed-music-article-previews-block-1,
#block-origami-views-block-feed-sc-article-previews-block-1,
#block-tile-search,
#block-views-block-e-books-block-1,
#block-views-block-article-test-block-1,
.view-view-all-articles,
.view-allstaff,
.path-e-books {
  background: #f2f2f2; }
  .block-views-blockfeed-sc-article-previews-block-1 > h2, .block-views-blockfeed-sc-article-previews-block-1 > .h2,
  .block-views-blockfeed-music-article-previews-block-1 > h2,
  .block-views-blockfeed-music-article-previews-block-1 > .h2,
  #block-origami-views-block-feed-sc-article-previews-block-1 > h2,
  #block-origami-views-block-feed-sc-article-previews-block-1 > .h2,
  #block-tile-search > h2,
  #block-tile-search > .h2,
  #block-views-block-e-books-block-1 > h2,
  #block-views-block-e-books-block-1 > .h2,
  #block-views-block-article-test-block-1 > h2,
  #block-views-block-article-test-block-1 > .h2,
  .view-view-all-articles > h2,
  .view-view-all-articles > .h2,
  .view-allstaff > h2,
  .view-allstaff > .h2,
  .path-e-books > h2,
  .path-e-books > .h2 {
    color: white;
    text-align: center;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-family: 'Roboto';
    letter-spacing: 0.1875rem;
    padding-top: 5rem;
    font-weight: 500;
    margin-bottom: 5rem; }
  .block-views-blockfeed-sc-article-previews-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  .block-views-blockfeed-music-article-previews-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  #block-origami-views-block-feed-sc-article-previews-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  #block-tile-search .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  #block-views-block-e-books-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  #block-views-block-article-test-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  .view-view-all-articles .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  .view-allstaff .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  .path-e-books .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label {
    display: none; }
  .block-views-blockfeed-sc-article-previews-block-1 a.button,
  .block-views-blockfeed-music-article-previews-block-1 a.button,
  #block-origami-views-block-feed-sc-article-previews-block-1 a.button,
  #block-tile-search a.button,
  #block-views-block-e-books-block-1 a.button,
  #block-views-block-article-test-block-1 a.button,
  .view-view-all-articles a.button,
  .view-allstaff a.button,
  .path-e-books a.button {
    background: #fdd023;
    padding: 0.75rem 3.75rem;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.125rem; }
  .block-views-blockfeed-sc-article-previews-block-1 ul.js-pager__items.pager,
  .block-views-blockfeed-music-article-previews-block-1 ul.js-pager__items.pager,
  #block-origami-views-block-feed-sc-article-previews-block-1 ul.js-pager__items.pager,
  #block-tile-search ul.js-pager__items.pager,
  #block-views-block-e-books-block-1 ul.js-pager__items.pager,
  #block-views-block-article-test-block-1 ul.js-pager__items.pager,
  .view-view-all-articles ul.js-pager__items.pager,
  .view-allstaff ul.js-pager__items.pager,
  .path-e-books ul.js-pager__items.pager {
    padding-left: 0; }
  .block-views-blockfeed-sc-article-previews-block-1 li.pager__item,
  .block-views-blockfeed-music-article-previews-block-1 li.pager__item,
  #block-origami-views-block-feed-sc-article-previews-block-1 li.pager__item,
  #block-tile-search li.pager__item,
  #block-views-block-e-books-block-1 li.pager__item,
  #block-views-block-article-test-block-1 li.pager__item,
  .view-view-all-articles li.pager__item,
  .view-allstaff li.pager__item,
  .path-e-books li.pager__item {
    list-style: none;
    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;
    max-width: 1670px;
    margin: 0 auto; }
    .block-views-blockfeed-sc-article-previews-block-1 li.pager__item a.button,
    .block-views-blockfeed-music-article-previews-block-1 li.pager__item a.button,
    #block-origami-views-block-feed-sc-article-previews-block-1 li.pager__item a.button,
    #block-tile-search li.pager__item a.button,
    #block-views-block-e-books-block-1 li.pager__item a.button,
    #block-views-block-article-test-block-1 li.pager__item a.button,
    .view-view-all-articles li.pager__item a.button,
    .view-allstaff li.pager__item a.button,
    .path-e-books li.pager__item a.button {
      width: 100%;
      text-align: center; }
  .block-views-blockfeed-sc-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1,
  .block-views-blockfeed-music-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1,
  #block-origami-views-block-feed-sc-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1,
  #block-tile-search form#views-exposed-form-tile-homepage-search-block-1,
  #block-views-block-e-books-block-1 form#views-exposed-form-tile-homepage-search-block-1,
  #block-views-block-article-test-block-1 form#views-exposed-form-tile-homepage-search-block-1,
  .view-view-all-articles form#views-exposed-form-tile-homepage-search-block-1,
  .view-allstaff form#views-exposed-form-tile-homepage-search-block-1,
  .path-e-books form#views-exposed-form-tile-homepage-search-block-1 {
    max-width: 1980px;
    padding: 0rem 5rem 0rem 5rem;
    margin: 0 auto; }
    .block-views-blockfeed-sc-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1 button,
    .block-views-blockfeed-music-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1 button,
    #block-origami-views-block-feed-sc-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1 button,
    #block-tile-search form#views-exposed-form-tile-homepage-search-block-1 button,
    #block-views-block-e-books-block-1 form#views-exposed-form-tile-homepage-search-block-1 button,
    #block-views-block-article-test-block-1 form#views-exposed-form-tile-homepage-search-block-1 button,
    .view-view-all-articles form#views-exposed-form-tile-homepage-search-block-1 button,
    .view-allstaff form#views-exposed-form-tile-homepage-search-block-1 button,
    .path-e-books form#views-exposed-form-tile-homepage-search-block-1 button {
      background: gold;
      color: #434343;
      padding: 0.625rem 1.25rem;
      text-transform: uppercase;
      font-size: 0.75rem;
      font-weight: 800;
      letter-spacing: 0.125rem;
      border: 0px;
      border-radius: 0px 5px 5px 0px; }
  .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
  .view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
  .path-e-books .views-infinite-scroll-content-wrapper.clearfix {
    margin: 0 auto; }
  .block-views-blockfeed-sc-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  .block-views-blockfeed-sc-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  #block-tile-search article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  #block-tile-search article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  #block-views-block-e-books-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  #block-views-block-e-books-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  #block-views-block-article-test-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  #block-views-block-article-test-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  .view-view-all-articles article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  .view-view-all-articles article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  .view-allstaff article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  .view-allstaff article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  .path-e-books article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  .path-e-books article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix {
    width: 100%; }

.view-id-allstaff .view-content {
  max-width: 1670px;
  margin: 0 auto; }

.path-frontpage .highlighted,
.page-node-136 .highlighted,
.page-node-4373 .highlighted,
.page-node-358 .highlighted {
  overflow: hidden;
  position: relative;
  background: #f2f2f2; }

.path-searchresults,
.path-e-books {
  padding: initial; }
  .path-searchresults #main-wrapper,
  .path-e-books #main-wrapper {
    overflow: hidden;
    position: relative;
    background: -webkit-linear-gradient(43deg, rgba(80, 46, 129, 0.7) 53%, rgba(145, 119, 181, 0.7) 100%);
    background: -o-linear-gradient(43deg, rgba(80, 46, 129, 0.7) 53%, rgba(145, 119, 181, 0.7) 100%);
    background: linear-gradient(47deg, rgba(80, 46, 129, 0.7) 53%, rgba(145, 119, 181, 0.7) 100%);
    background-repeat: no-repeat;
    background-attachment: fixed; }
  .path-searchresults #main-wrapper::before,
  .path-e-books #main-wrapper::before {
    content: '';
    background: url(/sites/default/files/2021-08/AccessBanner.jpg);
    -webkit-background-size: cover;
            background-size: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-attachment: fixed; }

.field--name-field-tile-linked-text a {
  font-weight: bold; }

html .field--name-field-tile-form-reference div.form-actions {
  position: initial !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

html .field--name-field-tile-form-reference button.form-submit {
  background: gold;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  color: #474747;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.75rem 0.75rem;
  letter-spacing: 0.125rem;
  border: 0px; }

.view-tile-homepage-search .mb-3 {
  width: 100%; }

.views-field.views-field-search-api-rendered-item,
.views-field.views-field-rendered-entity {
  width: 100%; }

#tile2958 .field--name-field-tile-cover img {
  display: none; }

#tile2958 form#s-la-askform-form_19448,
#tile2958 form#s-la-askform-form_19447 {
  padding-top: 0.75rem; }

.askOptions {
  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;
  position: relative;
  width: calc(100% - 5px);
  left: 1px; }
  .askOptions .btn {
    border-radius: 2px; }
  .askOptions .moreInfo {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }

.doubleBody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.miraBold {
  font-weight: 700; }

.miraText {
  padding-top: 1.875rem;
  max-width: 509px; }

.hdmi {
  width: 100%; }

.secondButton {
  margin-top: 0.625rem; }

.miraImage img {
  width: 100%;
  padding: 1.25rem; }

.tileModal .contactSection {
  background: white;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  border-radius: 5px;
  margin-top: 1.25rem; }
  .tileModal .contactSection .field--name-field-first-name {
    float: left;
    margin-right: 0.3125rem; }
  .tileModal .contactSection .contactPerson {
    padding-top: 1.25rem; }
    .tileModal .contactSection .contactPerson header,
    .tileModal .contactSection .contactPerson h2.node__title,
    .tileModal .contactSection .contactPerson .node__title.h2 {
      display: none; }
    .tileModal .contactSection .contactPerson img {
      width: auto;
      height: 100px;
      min-width: 0px;
      top: initial;
      left: initial;
      border-radius: 4px;
      margin: 0;
      -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }
    .tileModal .contactSection .contactPerson .field--type-entity-reference {
      margin: 0; }
  .tileModal .contactSection .contactLabel {
    background: #f3f3f3;
    color: #434343;
    padding: 0.625rem;
    font-size: 0.625rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.0625rem; }
  .tileModal .contactSection .contactPhoto .field--name-field-staff-photo {
    margin-right: 1rem; }
  .tileModal .contactSection .contactIdentity {
    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;
    padding: 1.25rem;
    padding-top: 0; }
  .tileModal .contactSection .contactName {
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.075rem;
    line-height: 0.875rem;
    margin-bottom: 0.5rem; }
  .tileModal .contactSection .contactTitle {
    font-size: 0.875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.0625rem;
    color: #656565; }
  .tileModal .contactSection a.contactLink {
    float: left;
    color: #676767;
    font-size: 1rem;
    margin-right: 0.625rem;
    background: white;
    border-radius: 4px;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    border: 0px;
    margin-bottom: 0.125rem;
    width: 80px;
    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;
    z-index: 2;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 24px; }
  .tileModal .contactSection i {
    float: left;
    color: #676767;
    font-size: 1rem; }
  .tileModal .contactSection .quickContact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 1.25rem;
    border-top: 1px solid #e9e9e9;
    padding-top: 1.25rem;
    font-size: 0.8125rem;
    margin-top: 0; }
  .tileModal .contactSection .contactExpand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .tileModal .contactSection .contactExpand .expandButton {
    border-radius: 4px;
    border: 0px;
    margin-top: 0.625rem;
    font-size: 0.625rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.125rem;
    background: #fdd023;
    padding: 0.3125rem 0.625rem; }

.contactLink:hover {
  background-color: #fdd023 !important;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
  .contactLink:hover i {
    color: white;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.contactLink {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .contactLink i {
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }

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

@media (max-width: 48rem) {
  body:not(.path-frontpage) .tileGrid, body:not(.path-frontpage) .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix, .block-views-blockfeed-sc-article-previews-block-1 body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix, .block-views-blockfeed-music-article-previews-block-1 body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix, #block-origami-views-block-feed-sc-article-previews-block-1 body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) #block-tile-search .views-infinite-scroll-content-wrapper.clearfix, #block-tile-search body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix, #block-views-block-e-books-block-1 body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix, #block-views-block-article-test-block-1 body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix, .view-view-all-articles body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) .view-allstaff .views-infinite-scroll-content-wrapper.clearfix, .view-allstaff body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) .path-e-books .views-infinite-scroll-content-wrapper.clearfix, .path-e-books body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix, body:not(.path-frontpage) .view-id-allstaff .view-content, .view-id-allstaff body:not(.path-frontpage) .view-content,
  body:not(.page-node-136):not(.page-node-358) .tileGrid,
  body:not(.page-node-136):not(.page-node-358) .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-sc-article-previews-block-1 body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) #block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
  #block-tile-search body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-e-books-block-1 body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-article-test-block-1 body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
  .view-view-all-articles body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) .view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
  .view-allstaff body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) .path-e-books .views-infinite-scroll-content-wrapper.clearfix,
  .path-e-books body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) .view-id-allstaff .view-content,
  .view-id-allstaff body:not(.page-node-136):not(.page-node-358) .view-content,
  body:not(.page-node-4373) .tileGrid,
  body:not(.page-node-4373) .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-sc-article-previews-block-1 body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) #block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
  #block-tile-search body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-e-books-block-1 body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-article-test-block-1 body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
  .view-view-all-articles body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) .view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
  .view-allstaff body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) .path-e-books .views-infinite-scroll-content-wrapper.clearfix,
  .path-e-books body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) .view-id-allstaff .view-content,
  .view-id-allstaff body:not(.page-node-4373) .view-content {
    padding: 0 !important; }
  #block-tile-search li.pager__item,
  #block-views-block-article-test-block-1 li._pager__item,
  #block-views-block-e-books-block-1 li.pager__item,
  .path-searchresults li.pager__item,
  .path-e-books li.pager__item,
  .path-view-all-articles li.pager__item,
  .page-node-4373 li.pager__item {
    padding: 0; } }

@media (max-width: 90rem) {
  .doubleBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .miraBody {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .tileGrid, .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
  .view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
  .path-e-books .views-infinite-scroll-content-wrapper.clearfix, .view-id-allstaff .view-content {
    grid-template-columns: 1fr 1fr;
    max-width: none;
    padding: 0 1.25rem; }
  #block-tile-search li.pager__item,
  #block-views-block-article-test-block-1 li._pager__item,
  #block-views-block-e-books-block-1 li.pager__item,
  .path-searchresults li.pager__item,
  .path-e-books li.pager__item,
  .path-view-all-articles li.pager__item,
  .page-node-4373 li.pager__item {
    padding: 0 1.25rem; } }

.minExpand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 1.25rem;
  position: relative; }

.minLink {
  padding-left: 1.25rem;
  border-left: 1px solid #ececec;
  height: 100%;
  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-right: 1.25rem;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  color: #676767; }
  .minLink i {
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }

.minLink:hover {
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
  .minLink:hover i {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.node--type-staff .staffPlus {
  padding: 1.25rem; }

.hoverExpand {
  position: absolute;
  background: #fdd023e0;
  z-index: 2;
  width: 80px;
  height: 80px;
  border-radius: 5px;
  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;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.125rem;
  left: 20px;
  opacity: 0;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  font-size: 1.5625rem;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #434343; }
  .hoverExpand i,
  .hoverExpand .expandNote {
    opacity: 0;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  .hoverExpand i {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8); }

.minExpand:hover .hoverExpand {
  opacity: 1;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
  .minExpand:hover .hoverExpand i,
  .minExpand:hover .hoverExpand .expandNote {
    -webkit-transition-delay: 0.1s;
         -o-transition-delay: 0.1s;
            transition-delay: 0.1s;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    opacity: 1; }
  .minExpand:hover .hoverExpand .expandNote {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  .minExpand:hover .hoverExpand i {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }

.expandNote {
  font-size: 0.625rem;
  padding-top: 0.3125rem;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  opacity: 0;
  -webkit-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8); }

.photoPlaceholder {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  color: #676767; }

@media (max-width: 75rem) {
  html body:not(.page-node-358) .tileModal .modal-lg .field--name-field-tile-cover img {
    fit-content: fill;
    -o-object-fit: cover;
       object-fit: cover;
    left: auto;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    min-width: 0px !important;
    max-height: 160px; } }

@media (max-width: 35.9375rem) {
  html body:not(.page-node-358) .tileModal .field--name-field-tile-cover img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    min-width: 0px !important;
    max-height: 160px;
    width: 100vw; } }

@media (min-width: 36rem) {
  html body:not(.page-node-358) .tileModal .field--name-field-tile-cover img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    width: 520px; } }

@media (min-width: 61.9375rem) {
  html body:not(.page-node-358) .tileModal .modal-lg .field--name-field-tile-cover img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    width: 820px; } }

@media (max-width: 62.5rem) {
  .tileGrid, .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
  .view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
  .path-e-books .views-infinite-scroll-content-wrapper.clearfix, .view-id-allstaff .view-content {
    grid-template-columns: 1fr;
    padding: 0 1.25rem; }
  .nodeSection {
    padding: 1.25rem 0; }
  .node--type-section > .nodeSection {
    padding: 1.25rem; } }

@media (max-width: 62rem) {
  .specialistContact .views-row {
    width: 100%; } }

@media (max-width: 61.875rem) {
  .miraBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .miraBody img {
      width: 100%; } }

@media (max-width: 47.9375rem) {
  .tileContent {
    padding: 1.25rem 1.25rem 0.3125rem 1.25rem; } }

@media (min-width: 75rem) {
  body:not(.page-node-358) .modal-lg .field--name-field-tile-cover img {
    max-height: 350px;
    left: 0px;
    min-width: 830px !important; } }

#search-tabs .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.hiddenTiles .tileMinimized {
  display: none; }

.page-node-113317 .menuContent.bannerNavigation .menuItem.sectionItems {
  display: none; }

.node--type-section > .nodeSection > .field--name-body a {
  color: #461d7c; }

.linksMenu.bannerCol.load-hidden {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.linksMenu.searchMenu.bannerCol.load-hidden {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

html body.page-node-108152 .sectionItems ol {
  max-height: 160px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: auto; }
  html body.page-node-108152 .sectionItems ol li.nav-item {
    width: 100%;
    max-width: 170px;
    margin-bottom: 0.5rem; }

html body.page-node-108152 .sectionMenu.bannerCol {
  left: -20px;
  position: relative;
  bottom: 20px; }

html body.page-node-108152 .node--type-section:last-of-type li > ol > li {
  list-style-type: lower-alpha; }

html .page-node-4373 .highlighted,
html body.node--type-article .highlighted {
  padding-top: 5.375rem; }

.floorToggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

html .page-node-136 .highlighted,
html .page-node-358 .highlighted {
  padding-top: 4.125rem; }

.highlighted > .section.clearfix {
  position: relative; }

.breadContainer {
  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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.25rem; }
  .breadContainer .breadcrumb {
    --s: 10px;
    line-height: 1.8;
    padding-inline: calc(var(--s) + .3em);
    -webkit-clip-path: polygon(0 0, calc(100% - var(--s)) 0, 100% 50%, calc(100% - var(--s)) 100%, 0 100%, var(--s) 50%);
            clip-path: polygon(0 0, calc(100% - var(--s)) 0, 100% 50%, calc(100% - var(--s)) 100%, 0 100%, var(--s) 50%);
    background: #ffffff1c;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 300px;
    white-space: nowrap;
    letter-spacing: 0.0625rem;
    padding: 0 1.25rem; }
    .breadContainer .breadcrumb a {
      color: white;
      line-height: 1.8;
      -webkit-transition-duration: 0.5s;
           -o-transition-duration: 0.5s;
              transition-duration: 0.5s; }
    .breadContainer .breadcrumb.end a {
      color: #461d7c; }
    .breadContainer .breadcrumb a:hover {
      color: #fdd023;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s; }
    .breadContainer .breadcrumb.end a:hover {
      color: #461d7c; }
    .breadContainer .breadcrumb.start {
      --s: 10px;
      /* control the shape */
      line-height: 1.8;
      /* control the height */
      padding-inline: 0.3em calc(var(--s) + .3em);
      -webkit-clip-path: polygon(0 0, calc(100% - var(--s)) 0, 100% 50%, calc(100% - var(--s)) 100%, 0 100%);
              clip-path: polygon(0 0, calc(100% - var(--s)) 0, 100% 50%, calc(100% - var(--s)) 100%, 0 100%);
      background: #ffffff1c;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding: 0 1.25rem; }
    .breadContainer .breadcrumb.end {
      --s: 10px;
      /* control the shape */
      line-height: 1.8;
      /* control the height */
      padding-inline: calc(var(--s) + .3em) 0.3em;
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--s) 50%);
              clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--s) 50%);
      background: #fdd023;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      color: #461d7c;
      padding: 0 1.25rem; }
    .breadContainer .breadcrumb * {
      text-overflow: ellipsis;
      overflow: hidden; }

.page-node-6163 .mediumBannerContainer > .node__content {
  margin-top: -0.0625rem; }

.page-node-6163.node--type-article #main-wrapper {
  background: #f2f2f2; }

.largeBannerContainer .largeBanner:not(.smallBanner) {
  min-height: 700px; }

form#views-exposed-form-sitemap-sitemapblock {
  grid-area: menus;
  margin-bottom: 1.25rem; }

div#block-origami-cookiebanner {
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 !important;
  z-index: 22222;
  opacity: 1;
  border-radius: 0;
  -webkit-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #000;
  background-color: #fdd023;
  padding: 1.875rem;
  font-size: 1.125rem;
  font-weight: 400;
  display: none; }
  div#block-origami-cookiebanner button#consent-button {
    background: white;
    margin-left: 0.625rem;
    vertical-align: baseline;
    min-width: auto; }
  div#block-origami-cookiebanner .field--name-body {
    margin: 0; }

.alertText {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 222;
  border-radius: 4px;
  width: 100%;
  grid-area: header; }
  .alertText .alertBox {
    max-width: 700px;
    padding: 1.25rem;
    background: #00000069;
    border-radius: 4px;
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    letter-spacing: 0.0625rem;
    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; }
    .alertText .alertBox p {
      margin: 0; }
    .alertText .alertBox i {
      color: red;
      font-size: 2.5rem;
      padding-right: 1.25rem; }

@media (max-width: 112.5rem) {
  .largeBanner.mediumBanner.smallBanner .bannerCol {
    height: 100px;
    overflow: hidden;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .largeBanner.mediumBanner.smallBanner .bannerCol.featureMenu {
      -webkit-box-pack: end !important;
      -webkit-justify-content: flex-end !important;
          -ms-flex-pack: end !important;
              justify-content: flex-end !important; }
  .largeBanner.mediumBanner.smallBanner .bannerMenus {
    grid-area: menus;
    display: grid;
    grid-template-columns: 1fr 0fr 1fr; }
    .largeBanner.mediumBanner.smallBanner .bannerMenus .menuIcon {
      font-size: 1.25rem;
      height: 50px !important;
      padding: 0 1.25rem;
      min-height: 20px; }
  .largeBanner.mediumBanner.smallBanner .menuDesc {
    line-height: 1.125rem;
    margin-top: 0 !important; }
  html body.page-node-108152 .sectionItems ol {
    max-height: 160px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    html body.page-node-108152 .sectionItems ol li.nav-item {
      width: 100%;
      max-width: 150px;
      margin-bottom: 0.5rem; }
  html body.page-node-25689 .largeBanner.mapBanner .mapLinks.maphLinks {
    padding-top: 5rem; }
  html body.page-node-25689 .largeBanner.mapBanner .field--name-field-header-t.field--type-text.field__item {
    top: -80px;
    position: relative; }
  html body.page-node-25689 .largeBanner.mapBanner .isomapContainer {
    top: -80px;
    width: 100%; }
  html body.page-node-25689 .largeBanner.mapBanner .floor {
    width: 100%;
    margin-bottom: 2.5rem; }
  html body.page-node-25689 .largeBanner.mapBanner .mapLinks {
    width: 310px; }
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    left: unset;
    right: -60px;
    top: -80px; }
  html body.page-node-25689 .largeBanner.mapBanner .floorbr {
    padding: 0; }
  html body.page-node-25689 .largeBanner.mapBanner .floor.floorbr.floor4 {
    position: absolute;
    bottom: 45px;
    left: 330px; } }

@media (max-width: 90.625rem) {
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    scale: 0.85;
    right: -150px; } }

@media (max-width: 75rem) {
  html .largeBanner.mapBanner .floor a,
  .largeBanner.mapBanner span.multiLink,
  .largeBanner.mapBanner .floor > span,
  .largeBanner.mapBanner .floorToggle > span {
    font-size: 0.875rem;
    line-height: 1rem; } }

@media (max-width: 81.25rem) {
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    scale: 0.75;
    right: -200px; } }

@media (max-width: 68.75rem) {
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    scale: 0.65;
    right: -250px; } }

@media (max-width: 62.5rem) {
  html .mediumBanner .featureMenu .menuIcon {
    display: none !important; }
  html .mediumBanner .featureMenu.bannerCol.load-hidden {
    margin-top: 1.875rem; }
  html body.page-node-25689 .bannerHeadline {
    padding-bottom: 0; }
  html body.page-node-25689 .largeBanner.mapBanner .hillHeadline > div {
    top: -460px;
    position: relative; }
  html body.page-node-25689 .largeBanner.mapBanner .bnContainer {
    grid-template-rows: 1fr 5fr 0fr; }
  html body.page-node-25689 .largeBanner.mapBanner .mapLinks {
    width: auto; }
  html body.page-node-25689 .largeBanner.mapBanner .floor {
    min-width: 300px; }
  html body.page-node-25689 .largeBanner.mapBanner .field--name-field-header-t.field--type-text.field__item {
    top: -80px;
    position: relative; }
  html body.page-node-25689 .largeBanner.mapBanner .isomapContainer {
    top: -280px;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    position: relative;
    background-repeat: no-repeat;
    left: auto;
    top: 60px;
    right: 0px; }
    html body.page-node-25689 .largeBanner.mapBanner .isoMap img {
      width: 100%; }
  html body.page-node-25689 .largeBanner.mapBanner .floorbr {
    padding-top: 0; }
  html body.page-node-25689 .largeBanner.mapBanner .mapLinks {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: auto;
    left: auto; }
  html body.page-node-25689 .largeBanner.mapBanner .floor.floorbr.floor4 {
    position: initial; } }

@media (max-width: 45rem) {
  html .largeBanner.mapBanner .floor a,
  .largeBanner.mapBanner span.multiLink,
  .largeBanner.mapBanner .floor > span,
  .largeBanner.mapBanner .floorToggle > span {
    font-size: 0.875rem !important; }
  .largeBanner.mapBanner .floor a,
  .largeBanner.mapBanner span.multiLink,
  .largeBanner.mapBanner .floor > span,
  .largeBanner.mapBanner .floorToggle > span {
    padding: 0.125rem; }
  html body.page-node-25689 .bannerHeadline {
    padding-bottom: 0;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem; }
  html body.page-node-25689 .largeBanner.mapBanner .hillHeadline > div {
    top: -80px; }
  .isoMap.isoMaph {
    right: ffpx !important; }
  html body.page-node-25689 .largeBanner.mapBanner .floorToggle {
    text-align: left;
    position: relative;
    left: 43%;
    padding: 1.25rem; }
  html body.page-node-25689 .largeBanner.mapBanner .isoLocation {
    position: absolute;
    top: -60px;
    right: 0px;
    left: 0px !important;
    scale: 0.75; }
    html body.page-node-25689 .largeBanner.mapBanner .isoLocation .isoLabel {
      width: 80px; }
    html body.page-node-25689 .largeBanner.mapBanner .isoLocation .isoNumber {
      min-width: 130px; }
    html body.page-node-25689 .largeBanner.mapBanner .isoLocation .isoTitle {
      min-width: 210px;
      max-width: 210px; }
  html body.page-node-25689 .largeBanner.mapBanner span.floorNum {
    font-size: 1.375rem !important; }
  html body.page-node-25689 .largeBanner.mapBanner .field--name-field-header-t.field--type-text.field__item {
    top: -80px !important; }
  html body.page-node-25689 .largeBanner.mapBanner .isomapContainer {
    top: 0px !important; }
  html body.page-node-25689 .largeBanner.mapBanner .bannerContent {
    padding-top: 0; }
  html body.page-node-25689 .largeBanner.mapBanner .bnContainer {
    grid-template-rows: 0.7fr 6fr 0fr;
    min-height: 0px; }
  html body.page-node-25689 .largeBanner.mapBanner .bnContainer.bnhContainer {
    grid-template-rows: 1fr 2fr 0fr; }
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    top: 0px; }
  html body.page-node-25689 .largeBanner.mapBanner hr {
    width: 50%;
    margin: 1rem auto; } }

@media (max-width: 62.5rem) {
  html body.page-node-25689 .largeBanner.mapBanner .floor {
    max-width: none;
    width: 50%; }
    html body.page-node-25689 .largeBanner.mapBanner .floor a,
    html body.page-node-25689 .largeBanner.mapBanner .floor span {
      border: none !important; }
  html body.page-node-25689 .largeBanner.mapBanner .isomapContainer {
    top: -480px; }
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    scale: 1; }
  html body.page-node-25689 .largeBanner {
    height: auto; }
  html body.page-node-25689 .largeBanner.mapBanner .field--name-field-header-t.field--type-text.field__item {
    top: -460px;
    position: relative; } }

span.area32 {
  margin-bottom: 1.375rem; }

@media (max-width: 62.5rem) {
  div#block-origami-cookiebanner button#consent-button {
    background: white;
    margin-left: 0;
    margin-top: 0.625rem;
    vertical-align: baseline;
    min-width: auto; }
  .sbContainer .shortcutBar {
    width: calc(100% - 160px) !important; }
    .sbContainer .shortcutBar 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; }
    .sbContainer .shortcutBar i {
      margin-right: 0; }
    .sbContainer .shortcutBar span.longLabel {
      height: 30px;
      white-space: break-spaces;
      line-height: 0.6875rem;
      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-left: 0.625rem; }
  .alertText {
    -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;
    grid-area: header;
    font-size: 0.75rem;
    position: absolute;
    top: 220px; }
  .alertBox {
    background: #0000009e;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0.625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .alertBox i {
      padding: 1.25rem; } }

@media (max-width: 55.625rem) {
  .sbContainer .shortcutBar a i {
    font-size: 1.25rem; }
  html .sbContainer .shortcutBar span.longLabel {
    display: none; } }

@media (max-width: 37.5rem) {
  html .sbContainer .hoursHorizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  html .sbContainer div#api_hours_today_iid1486_lid241 {
    padding: 0; } }

@media (min-width: 112.5rem) {
  .alertText {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 250px;
    position: absolute;
    top: 270px; }
    .alertText .alertBox {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2.5rem;
      height: 140px;
      max-width: 900px;
      width: 100%; }
      .alertText .alertBox i {
        padding-right: 2.5rem; } }

.page-node-22 .sectionItems {
  max-width: 338px; }
  .page-node-22 .sectionItems ol {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .page-node-22 .sectionItems li {
    width: 160px;
    margin-bottom: 0.5rem; }

.page-node-22 .arrowContainer {
  bottom: 20px; }

.page-node-22 .largeBanner .bannerPicture {
  padding-bottom: 0; }

.page-node-22 .bg_indent {
  bottom: -28px;
  z-index: 2; }

.largeBannerContainer {
  position: relative; }

.nodeSection.homepageSearch {
  padding-top: 0; }

#block-origami-indentscrollelement {
  position: relative; }

div#block-origami-scrollelement {
  position: relative; }

.arrowContainer {
  width: 100%;
  position: absolute;
  bottom: 40px;
  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; }
  .arrowContainer .arrow {
    z-index: 2;
    height: 33px;
    width: 20px;
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .arrowContainer .arrow span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .arrowContainer .arrow span:nth-child(1) {
    background: url(../images/main_title_arrow1.png) no-repeat 0 0/100% 100%;
    -webkit-animation: arrowAni 2s ease-in-out 0s infinite;
         -o-animation: arrowAni 2s ease-in-out 0s infinite;
            animation: arrowAni 2s ease-in-out 0s infinite; }
  .arrowContainer .arrow span:nth-child(2) {
    background: url(../images/main_title_arrow2.png) no-repeat 0 0/100% 100%;
    -webkit-animation: arrowAni 2s ease-in-out 0.5s infinite;
         -o-animation: arrowAni 2s ease-in-out 0.5s infinite;
            animation: arrowAni 2s ease-in-out 0.5s infinite; }
  .arrowContainer .arrow span:nth-child(3) {
    background: url(../images/main_title_arrow3.png) no-repeat 0 0/100% 100%;
    -webkit-animation: arrowAni 2s ease-in-out 1s infinite;
         -o-animation: arrowAni 2s ease-in-out 1s infinite;
            animation: arrowAni 2s ease-in-out 1s infinite; }

.path-frontpage .arrowContainer {
  top: -70px; }

@-webkit-keyframes arrowAni {
  0%,
  100% {
    opacity: 1; }
  60% {
    opacity: 0; } }

@-o-keyframes arrowAni {
  0%,
  100% {
    opacity: 1; }
  60% {
    opacity: 0; } }

@keyframes arrowAni {
  0%,
  100% {
    opacity: 1; }
  60% {
    opacity: 0; } }

.bg_cont_top {
  position: absolute;
  top: -34px;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 49px;
  z-index: 2; }

.bg_cont_top div:nth-child(1),
.bg_indent div:nth-child(1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #f2f2f2; }

.bg_cont_top div:nth-child(2),
.bg_indent div:nth-child(2) {
  width: 46px;
  background: url(../images/bg_cont_center.png) no-repeat 0 0; }

.bg_cont_top div:nth-child(3),
.bg_indent div:nth-child(3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #f2f2f2; }

.bg_indent {
  position: absolute;
  bottom: -20px;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 49px; }

span.contactMulti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.largeBanner .contactLine {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.contactSlash {
  line-height: 0.875rem; }

.view-banner-staff > .view-content.row > .views-row {
  padding: 0 !important;
  margin: 0; }

body.page-node-3954 .nodeSection {
  padding: 0;
  margin: 0;
  padding-bottom: 1.4375rem; }

body.page-node-3954 .wideMenu {
  bottom: 40px; }

body.page-node-3953 .wideMenu {
  bottom: 40px; }

@media (max-width: 75rem) {
  section.section > .nodeSection,
  .node--type-section > .nodeSection {
    padding-top: 2.5rem;
    padding-bottom: 5rem; }
  body.page-node-3953 #block-origami-content {
    height: 195px; }
  body.page-node-3953 .siteBranding {
    top: -18px; }
  body.page-node-3954 .siteBranding {
    top: -18px; } }

@media (max-width: 62.5rem) {
  body:not(.page-node-358) .sectionMenu.bannerCol {
    width: 100%; }
  .largeBanner .menuItem.sectionItems {
    font-size: 0.6875rem; }
  body.page-node-3953 #block-origami-content {
    height: 95px; }
  body.page-node-3954 #block-origami-content {
    height: 116px; } }

body.scrolldown .hoursBar,
body.scrolled .hoursBar {
  opacity: 0; }

.anchorDiv {
  position: relative;
  top: -127px;
  width: 1px;
  height: 1px;
  background: transparent; }

.scrolled .sbContainer {
  display: none; }

.sbContainer {
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  position: absolute;
  top: 120px;
  z-index: 5;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .sbContainer .hoursHorizontal {
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .sbContainer .shadowPlaceholder {
    position: absolute;
    width: 900px;
    height: 125px;
    background: #00000085;
    border-radius: 10px;
    top: -150px;
    -webkit-box-shadow: 0px 44px 75px rgba(0, 0, 0, 0.72);
            box-shadow: 0px 44px 75px rgba(0, 0, 0, 0.72);
    z-index: 2; }
  .sbContainer .shortcutBar {
    z-index: 3;
    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;
    width: 900px;
    font-size: 0.875rem;
    border-top: 1px solid #ffffff54;
    padding-top: 0.625rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .sbContainer .shortcutBar i {
      margin-right: 0.3125rem;
      opacity: 70%; }
    .sbContainer .shortcutBar a {
      color: white;
      text-transform: uppercase;
      letter-spacing: 0.125rem;
      font-size: 0.6875rem;
      font-weight: 700;
      margin-top: -0.6875rem;
      border-top: 1px solid transparent;
      -webkit-transition-duration: 0.5s;
           -o-transition-duration: 0.5s;
              transition-duration: 0.5s;
      padding: 0.625rem 1.25rem; }
    .sbContainer .shortcutBar span.shortLabel {
      display: none;
      text-wrap: auto;
      text-align: center;
      width: -webkit-min-content;
      width: -moz-min-content;
      width: min-content; }
    .sbContainer .shortcutBar a:hover {
      border-top: 1px solid #fdd023;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s; }

#pageBanner {
  max-width: 1610px;
  margin: 0 auto;
  padding: 0 3.125rem; }

.page-node-3953 .block-system-main-block .nodeSection {
  padding: 0 !important; }

div#block-homepage-banner-block-0 {
  position: relative;
  top: 85px;
  margin-bottom: 4.375rem; }

.largeBannerContainer > .node__content {
  margin-top: 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; }

nav#sectionNav {
  display: none; }

.node--type-section > .nodeSection:first-child {
  padding-top: 0; }

.field.field--name-field-banner-medium- {
  position: relative; }

.largeBanner.mediumBanner {
  overflow: hidden; }
  .largeBanner.mediumBanner .field--type-entity-reference {
    margin: 0; }
  .largeBanner.mediumBanner .bannerMenus {
    padding-top: 1.25rem;
    padding-bottom: 3.75rem; }
  .largeBanner.mediumBanner .menuDesc {
    max-width: 480px;
    line-height: 1.125rem; }
  .largeBanner.mediumBanner .bannerGradient {
    height: 100%;
    top: 0px;
    position: relative;
    max-height: 555px; }
  .largeBanner.mediumBanner .bannerPicture.blur {
    -webkit-filter: blur(5px);
            filter: blur(5px);
    scale: 1.1; }

.orgCharts .tileMinimized {
  display: none; }

.largeBanner.mediumBanner.staffBanner li {
  cursor: initial; }

.largeBanner.mediumBanner.staffBanner .menuContent.menuIntro {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.largeBanner.mediumBanner.staffBanner .form-control {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  background: #ffffff12;
  border: 0px;
  height: 50px;
  padding: 0.375rem 1.25rem;
  color: white; }
  .largeBanner.mediumBanner.staffBanner .form-control::-webkit-input-placeholder {
    color: white;
    opacity: 1;
    /* Firefox */
    text-align: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .form-control::-moz-placeholder {
    color: white;
    opacity: 1;
    /* Firefox */
    text-align: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .form-control::-ms-input-placeholder {
    color: white;
    opacity: 1;
    /* Firefox */
    text-align: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .form-control::placeholder {
    color: white;
    opacity: 1;
    /* Firefox */
    text-align: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .form-control:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25); }
  .largeBanner.mediumBanner.staffBanner .form-control:hover::-webkit-input-placeholder {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s; }
  .largeBanner.mediumBanner.staffBanner .form-control:hover::-moz-placeholder {
    color: #fdd023;
    transition-duration: 0.2s; }
  .largeBanner.mediumBanner.staffBanner .form-control:hover::-ms-input-placeholder {
    color: #fdd023;
    transition-duration: 0.2s; }
  .largeBanner.mediumBanner.staffBanner .form-control:hover::placeholder {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.largeBanner.mediumBanner.staffBanner .menuContent.bannerNavigation {
  -webkit-box-align: normal;
  -webkit-align-items: normal;
      -ms-flex-align: normal;
          align-items: normal; }

.largeBanner.mediumBanner.staffBanner .menuFilters .form-select {
  cursor: pointer;
  border: none;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 190px;
  padding-right: 2.5rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 0.125rem;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .menuFilters .form-select option {
    text-transform: initial;
    padding: 0.625rem; }
  .largeBanner.mediumBanner.staffBanner .menuFilters .form-select:hover {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.largeBanner.mediumBanner.staffBanner .orgLink {
  margin-bottom: 0.25rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  color: white;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .orgLink:hover {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.largeBanner.mediumBanner.staffBanner .categoryItems li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mediumBanner.staffBanner .categoryItems li a {
    color: white;
    border-bottom: none;
    margin-bottom: 0.3125rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-size: 0.75rem;
    font-weight: 700; }
  .largeBanner.mediumBanner.staffBanner .categoryItems li a.bef-link--selected {
    color: #fdd023; }

.largeBanner.mediumBanner.smallBanner .shadowPlaceholder {
  opacity: 0; }

.largeBanner.mediumBanner.smallBanner .arrowContainer {
  scale: 0.66;
  bottom: 30px; }

.largeBanner.mediumBanner.smallBanner .bnContainer {
  grid-template-rows: 2fr 2fr 3fr;
  min-height: 0px; }

.largeBanner.mediumBanner.smallBanner .bannerPicture {
  max-height: 330px; }
  .largeBanner.mediumBanner.smallBanner .bannerPicture.blur {
    scale: 1.3; }

.largeBanner.mediumBanner.smallBanner .bannerHeadline {
  font-size: 1.25rem;
  line-height: 1.5rem; }

.largeBanner.mediumBanner.smallBanner .bannerMenus {
  padding-top: 0;
  padding-bottom: 1.25rem; }
  .largeBanner.mediumBanner.smallBanner .bannerMenus .menuIcon {
    font-size: 1.25rem; }
  .largeBanner.mediumBanner.smallBanner .bannerMenus .sectionMenu {
    bottom: 0px !important; }

.largeBanner.mediumBanner.smallBanner .menuFilters .form-select {
  font-size: 0.875rem;
  border: none;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 190px;
  padding-right: 2.5rem; }

.largeBanner.mediumBanner.smallBanner .menuFilters .js-form-item {
  width: 100%;
  max-width: 320px; }

.largeBanner.mediumBanner.smallBanner .menuSearch input#edit-search-api-staff {
  background: transparent;
  color: white;
  border-radius: 0px;
  border: 0px;
  border-bottom: 1px solid #ffffff57;
  padding: 0;
  width: 160px; }

.largeBanner.mediumBanner.smallBanner .menuSearch input#edit-search-api-staff::-webkit-input-placeholder {
  color: white; }

.largeBanner.mediumBanner.smallBanner .menuSearch input#edit-search-api-staff::-moz-placeholder {
  color: white; }

.largeBanner.mediumBanner.smallBanner .menuSearch input#edit-search-api-staff::-ms-input-placeholder {
  color: white; }

.largeBanner.mediumBanner.smallBanner .menuSearch input#edit-search-api-staff::placeholder {
  color: white; }

.largeBanner.mediumBanner.smallBanner .categoryItems li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mediumBanner.smallBanner .categoryItems li a {
    color: white;
    border-bottom: none;
    margin-bottom: 0.3125rem; }
  .largeBanner.mediumBanner.smallBanner .categoryItems li a.bef-link--selected {
    color: #fdd023; }

.largeBanner.mediumBanner.smallBanner li:has(a.bef-link--selected) {
  color: blue; }
  .largeBanner.mediumBanner.smallBanner li:has(a.bef-link--selected):before {
    background: #fdd023;
    border: 0px; }

.largeBanner .menuContact .menuItem a.contactLink {
  line-height: 1.25rem; }

.largeBanner {
  grid-template-areas: "content";
  grid-template-columns: 100%;
  display: grid;
  color: white;
  position: relative; }
  .largeBanner .form-select {
    color: white;
    background-color: transparent;
    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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); }
    .largeBanner .form-select option {
      color: #434343; }
  .largeBanner .contactLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0.3125rem; }
    .largeBanner .contactLink i {
      margin-right: 0.625rem; }
    .largeBanner .contactLink .field--type-string,
    .largeBanner .contactLink .field--type-email {
      color: white;
      -webkit-transition-duration: 0.5s;
           -o-transition-duration: 0.5s;
              transition-duration: 0.5s; }
  .largeBanner .contactLink:hover {
    background-color: transparent !important; }
    .largeBanner .contactLink:hover .field--type-string,
    .largeBanner .contactLink:hover .field--type-email {
      color: #fdd023;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s; }
    .largeBanner .contactLink:hover i {
      color: #fdd023; }
  .largeBanner a {
    color: #fdd023;
    font-weight: 700;
    line-height: 0.875rem; }
  .largeBanner a.menuIcon {
    color: white;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  .largeBanner a.menuIcon:hover,
  .largeBanner a.menuHeader:hover {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }
  .largeBanner a.menuHeader,
  .largeBanner .menuHeader {
    font-size: 0.6875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    line-height: 1rem;
    padding-bottom: 0.5rem;
    color: white; }
  .largeBanner header {
    display: none; }
  .largeBanner .bannerPicture {
    margin: 0;
    overflow: hidden;
    grid-area: content;
    display: grid;
    grid-template-areas: "bg";
    z-index: 0; }
    .largeBanner .bannerPicture img {
      width: 100vw;
      height: auto;
      margin-bottom: 0;
      -webkit-filter: brightness(0.66);
              filter: brightness(0.66);
      position: relative;
      grid-area: bg;
      height: 100%; }
  .largeBanner .bannerGradient {
    overflow: hidden;
    grid-area: bg;
    background: -webkit-gradient(linear, left bottom, left top, from(#3c1053), to(rgba(60, 16, 83, 0)));
    background: -webkit-linear-gradient(bottom, #3c1053 0%, rgba(60, 16, 83, 0) 100%);
    background: -o-linear-gradient(bottom, #3c1053 0%, rgba(60, 16, 83, 0) 100%);
    background: linear-gradient(0deg, #3c1053 0%, rgba(60, 16, 83, 0) 100%);
    -webkit-background-size: cover;
            background-size: cover;
    width: 100%;
    z-index: 2;
    position: relative;
    height: 130%;
    bottom: 15%;
    opacity: 0.83; }
  .largeBanner .bannerContent {
    grid-area: content;
    -webkit-box-align: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    font-family: 'Roboto'; }
  .largeBanner .menuContent.bannerNavigation {
    -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; }
  .largeBanner .bnContainer {
    display: grid;
    grid-template-areas: "marker" "header" "menus";
    grid-template-rows: 0.75fr 1fr 1fr;
    grid-template-columns: 100%;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height: 100%; }
  .largeBanner .bannerHeadline {
    grid-area: header;
    text-transform: uppercase;
    font-weight: 600;
    color: white;
    width: 100%;
    max-width: 1630px;
    margin: 0 auto;
    padding: 0 3.75rem;
    font-size: 3.75rem;
    text-transform: uppercase;
    line-height: 3.5rem;
    letter-spacing: 0.3125rem;
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .largeBanner .bannerHeadline .gold {
      clear: both;
      width: 100%;
      display: block;
      color: #fdd023; }
  .largeBanner .bannerMenus {
    grid-area: menus;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0.625rem;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px; }
  .largeBanner .bannerCol {
    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;
    overflow: hidden; }
    .largeBanner .bannerCol .menuIcon {
      font-size: 1.875rem;
      margin-right: 1.875rem;
      padding-right: 1.875rem;
      border-right: 2px solid #ffffff6b;
      min-height: 80px;
      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: 1.75rem 1.875rem; }
  .largeBanner .s-lc-ea-h3 {
    display: none; }
  .largeBanner .menuContent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .largeBanner .eventsItem {
    width: 400px; }
  .largeBanner .displaysItem .owl-dots {
    left: 140px !important; }
  .largeBanner .menuContact .menuItem {
    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: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .largeBanner .menuContact .menuItem .field__item {
      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: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .largeBanner .menuContact .menuItem .field--name-body {
      color: white;
      font-size: 0.875rem;
      letter-spacing: 0.0625rem;
      line-height: 1.0625rem;
      margin: 0; }
  .largeBanner .menuIntro .field--name-body {
    color: white;
    font-size: 0.875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.0625rem;
    margin: 0; }
  .largeBanner .menuItem {
    position: relative;
    display: block;
    font-size: 1rem;
    letter-spacing: 0.0625rem; }
    .largeBanner .menuItem .owl-dots {
      top: -80px;
      text-align: left;
      left: 125px; }
      .largeBanner .menuItem .owl-dots .owl-dot span {
        width: 3px;
        height: 9px;
        margin: 0 0.125rem;
        background: #98989852; }
    .largeBanner .menuItem ul {
      min-width: 100%;
      list-style-type: none;
      padding-left: 0;
      margin: 0; }
      .largeBanner .menuItem ul li {
        cursor: -webkit-grab;
        cursor: grab;
        padding: 0; }
      .largeBanner .menuItem ul a,
      .largeBanner .menuItem ul .s-lc-ea-date {
        -webkit-line-clamp: 1;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-height: 1.25rem; }

.largeBanner.mapBanner .bnContainer {
  grid-template-rows: 1fr 4fr 1fr; }

.largeBanner.mapBanner .isoMap img {
  width: 1200px;
  margin: 0 auto;
  height: auto;
  position: relative;
  z-index: 1; }

.largeBanner.mapBanner .floorToggle > a {
  padding-left: 1.875rem !important;
  border-color: #ccc6; }

.largeBanner.mapBanner .floor:has(.active) .floorToggle > a {
  border-color: #fdd023; }

.largeBanner.mapBanner .floor span,
.largeBanner.mapBanner .floor > a,
.largeBanner.mapBanner .floorToggle > span,
.largeBanner.mapBanner .floorToggle > a {
  border-left: 8px solid #ccc6;
  padding-left: 0.625rem;
  -webkit-transition: border-color 0.5s ease;
  -o-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease; }
  .largeBanner.mapBanner .floor span.active,
  .largeBanner.mapBanner .floor > a.active,
  .largeBanner.mapBanner .floorToggle > span.active,
  .largeBanner.mapBanner .floorToggle > a.active {
    color: #fdd023; }

@-webkit-keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-5px);
            transform: translatey(-5px); }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); } }

@-o-keyframes float {
  0% {
    -o-transform: translatey(0px);
       transform: translatey(0px); }
  50% {
    -o-transform: translatey(-5px);
       transform: translatey(-5px); }
  100% {
    -o-transform: translatey(0px);
       transform: translatey(0px); } }

@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
         -o-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-5px);
         -o-transform: translatey(-5px);
            transform: translatey(-5px); }
  100% {
    -webkit-transform: translatey(0px);
         -o-transform: translatey(0px);
            transform: translatey(0px); } }

@-webkit-keyframes floatshadow {
  0% {
    -webkit-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); }
  50% {
    -webkit-transform: translatey(-5px) translatex(-20px);
            transform: translatey(-5px) translatex(-20px); }
  100% {
    -webkit-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); } }

@-o-keyframes floatshadow {
  0% {
    -o-transform: translatey(0px) translatex(0px);
       transform: translatey(0px) translatex(0px); }
  50% {
    -o-transform: translatey(-5px) translatex(-20px);
       transform: translatey(-5px) translatex(-20px); }
  100% {
    -o-transform: translatey(0px) translatex(0px);
       transform: translatey(0px) translatex(0px); } }

@keyframes floatshadow {
  0% {
    -webkit-transform: translatey(0px) translatex(0px);
         -o-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); }
  50% {
    -webkit-transform: translatey(-5px) translatex(-20px);
         -o-transform: translatey(-5px) translatex(-20px);
            transform: translatey(-5px) translatex(-20px); }
  100% {
    -webkit-transform: translatey(0px) translatex(0px);
         -o-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); } }

@-webkit-keyframes floath {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-1.25px);
            transform: translatey(-1.25px); }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); } }

@-o-keyframes floath {
  0% {
    -o-transform: translatey(0px);
       transform: translatey(0px); }
  50% {
    -o-transform: translatey(-1.25px);
       transform: translatey(-1.25px); }
  100% {
    -o-transform: translatey(0px);
       transform: translatey(0px); } }

@keyframes floath {
  0% {
    -webkit-transform: translatey(0px);
         -o-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-1.25px);
         -o-transform: translatey(-1.25px);
            transform: translatey(-1.25px); }
  100% {
    -webkit-transform: translatey(0px);
         -o-transform: translatey(0px);
            transform: translatey(0px); } }

@-webkit-keyframes floatshadowh {
  0% {
    -webkit-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); }
  50% {
    -webkit-transform: translatey(-1.25px) translatex(-5px);
            transform: translatey(-1.25px) translatex(-5px); }
  100% {
    -webkit-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); } }

@-o-keyframes floatshadowh {
  0% {
    -o-transform: translatey(0px) translatex(0px);
       transform: translatey(0px) translatex(0px); }
  50% {
    -o-transform: translatey(-1.25px) translatex(-5px);
       transform: translatey(-1.25px) translatex(-5px); }
  100% {
    -o-transform: translatey(0px) translatex(0px);
       transform: translatey(0px) translatex(0px); } }

@keyframes floatshadowh {
  0% {
    -webkit-transform: translatey(0px) translatex(0px);
         -o-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); }
  50% {
    -webkit-transform: translatey(-1.25px) translatex(-5px);
         -o-transform: translatey(-1.25px) translatex(-5px);
            transform: translatey(-1.25px) translatex(-5px); }
  100% {
    -webkit-transform: translatey(0px) translatex(0px);
         -o-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); } }

.largeBanner.mapBanner .isoMap {
  position: absolute;
  background-repeat: no-repeat;
  left: 500px;
  top: 30px; }

.largeBanner.mapBanner .isoMarker,
.largeBanner.mapBanner .isoClicker {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 2; }

.largeBanner.mapBanner .isoClicker {
  z-index: 3; }

.largeBanner.mapBanner .isoMarkerh {
  scale: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 77%; }

.largeBanner.mapBanner .isomapContainer {
  position: relative;
  max-width: 1720px; }

.largeBanner.mapBanner .floor {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.largeBanner.mapBanner .isoNopointer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px; }

.largeBanner.mapBanner .isomapContainer:has(.active) .isoPointer {
  background-image: url(/sites/default/files/2024-06/herepointer.png);
  -webkit-background-size: contain;
          background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  -webkit-animation: float 6s ease-in-out infinite;
       -o-animation: float 6s ease-in-out infinite;
          animation: float 6s ease-in-out infinite;
  background-repeat: no-repeat; }

.largeBanner.mapBanner .isomapContainer:has(.active) .isoShadow {
  background-image: url(/sites/default/files/2024-06/hereshadow.png);
  -webkit-background-size: contain;
          background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  -webkit-animation: floatshadow 6s ease-in-out infinite;
       -o-animation: floatshadow 6s ease-in-out infinite;
          animation: floatshadow 6s ease-in-out infinite; }

.largeBanner.mapBanner .isomapContainer.isomapHill:has(.active) .isoPointer {
  -webkit-animation: floath 6s ease-in-out infinite;
       -o-animation: floath 6s ease-in-out infinite;
          animation: floath 6s ease-in-out infinite; }

.largeBanner.mapBanner .isomapContainer.isomapHill:has(.active) .isoShadow {
  -webkit-animation: floatshadowh 6s ease-in-out infinite;
       -o-animation: floatshadowh 6s ease-in-out infinite;
          animation: floatshadowh 6s ease-in-out infinite; }

.largeBanner.mapBanner .isoHighlight {
  height: 10%;
  width: 8%;
  background: yellow;
  opacity: 0.2;
  -webkit-transform: skewY(-25.5deg) skewX(43.5deg);
       -o-transform: skewY(-25.5deg) skewX(43.5deg);
          transform: skewY(-25.5deg) skewX(43.5deg);
  position: relative;
  top: 14%;
  left: -1%; }
  .largeBanner.mapBanner .isoHighlight.clickHighlight {
    z-index: 200; }
    .largeBanner.mapBanner .isoHighlight.clickHighlight > a,
    .largeBanner.mapBanner .isoHighlight.clickHighlight > span {
      z-index: 200;
      width: 100%;
      height: 100%;
      position: absolute;
      cursor: pointer; }

.largeBanner.mapBanner .isoArea {
  height: 100%;
  width: 100%;
  position: absolute;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.largeBanner.mapBanner .isoLocation {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-size: 0.875rem;
  width: 300px;
  text-transform: initial;
  letter-spacing: 0.125rem;
  line-height: 0.875rem;
  position: relative;
  border-radius: 4px;
  right: -190px;
  opacity: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #461d7c;
  align-items: center;
  margin: 0 auto; }

.largeBanner.mapBanner .isoData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: white;
  width: auto;
  margin-bottom: 0.1875rem;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.2);
  letter-spacing: 0.0625rem; }

.largeBanner.mapBanner .isoLabel {
  background: #fdd023;
  color: #461d7c;
  width: 100px;
  padding: 0.3125rem;
  text-transform: uppercase; }

.largeBanner.mapBanner .isoData.isoTitle {
  background: #480448 !important;
  color: white;
  min-width: 260px;
  height: 30px;
  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: 1.25rem 0.625rem;
  max-width: 261px; }

.largeBanner.mapBanner .isoNumber {
  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;
  min-width: 160px;
  display: flex;
  justify-content: center;
  align-items: center; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoHighlight,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoHighlight {
  background: transparent;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoHighlight:hover,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoHighlight:hover {
  background: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickOffices,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickOffices,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickOffices,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickOffices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickOffices .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickOffices .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickOffices .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickOffices .isoHighlight {
    height: 47%;
    width: 6%;
    top: 1.2%;
    left: -12.8%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickInfo,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickInfo,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickInfo,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickInfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickInfo .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickInfo .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickInfo .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickInfo .isoHighlight {
    height: 8%;
    width: 5%;
    top: 9%;
    left: 9.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickSTC,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickSTC,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickSTC,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickSTC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickSTC .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickSTC .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickSTC .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickSTC .isoHighlight {
    height: 26%;
    width: 9%;
    top: 14%;
    left: -31.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickPrint,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickPrint,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickPrint,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickPrint {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickPrint .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickPrint .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickPrint .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickPrint .isoHighlight {
    height: 12%;
    width: 6%;
    top: 30%;
    left: -17.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickITS,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickITS,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickITS,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickITS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickITS .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickITS .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickITS .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickITS .isoHighlight {
    height: 11%;
    width: 6%;
    top: 36.3%;
    left: -11%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickCoffee,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickCoffee,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickCoffee,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickCoffee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickCoffee .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickCoffee .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickCoffee .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickCoffee .isoHighlight {
    height: 7%;
    width: 9%;
    top: -15.7%;
    left: 0.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.click141,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.click141,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click141,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.click141 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.click141 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.click141 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click141 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.click141 .isoHighlight {
    height: 22%;
    width: 21%;
    top: 25%;
    left: 1%; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoHighlight,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoHighlight {
  background: transparent;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoHighlight:hover,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoHighlight:hover {
  background: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.clickMusic,
.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.clickMusic,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickMusic,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickMusic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.clickMusic .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.clickMusic .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickMusic .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickMusic .isoHighlight {
    height: 29%;
    width: 20%;
    top: 1%;
    left: 30.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.clickCheckout,
.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.clickCheckout,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickCheckout,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickCheckout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.clickCheckout .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.clickCheckout .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickCheckout .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickCheckout .isoHighlight {
    height: 17%;
    width: 5%;
    top: 6%;
    left: -9%; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.click241,
.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.click241,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click241,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.click241 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.click241 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.click241 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click241 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.click241 .isoHighlight {
    height: 27%;
    width: 21.5%;
    top: 27.5%;
    left: -2%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoHighlight,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoHighlight {
  background: transparent;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoHighlight:hover,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoHighlight:hover {
  background: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.clickMath,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.clickMath,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickMath,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickMath {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.clickMath .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.clickMath .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickMath .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickMath .isoHighlight {
    height: 36.3%;
    width: 12%;
    top: -18%;
    left: 22%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300i,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300i,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300i,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300i .isoHighlight {
    height: 6.3%;
    width: 2%;
    top: -1%;
    left: -40%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300n,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300n,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300n,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300n {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300n .isoHighlight {
    height: 6.3%;
    width: 2%;
    top: -38.1%;
    left: 7%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300v,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300v,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300v,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300v {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300v .isoHighlight {
    height: 6.3%;
    width: 2.7%;
    top: -9.5%;
    left: -7.8%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click312,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click312,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click312,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click312 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click312 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click312 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click312 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click312 .isoHighlight {
    height: 6.3%;
    width: 4%;
    top: -12.2%;
    left: -4.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300t,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300t,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300t,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300t .isoHighlight {
    height: 6.3%;
    width: 3.3%;
    top: 2.1%;
    left: 4.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoHighlight,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoHighlight {
  background: transparent;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoHighlight:hover,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoHighlight:hover {
  background: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400i,
.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400i,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400i,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400i .isoHighlight {
    height: 2.5%;
    width: 3%;
    top: -8.4%;
    left: -40%; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400n,
.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400n,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400n,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400n {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400n .isoHighlight {
    height: 2.5%;
    width: 3%;
    top: -42.5%;
    left: 3%; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400v,
.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400v,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400v,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400v {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400v .isoHighlight {
    height: 6.3%;
    width: 2.7%;
    top: -13.5%;
    left: -7.8%; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click412,
.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click412,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click412,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click412 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click412 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click412 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click412 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click412 .isoHighlight {
    height: 6.3%;
    width: 4%;
    top: -16.2%;
    left: -4.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400t,
.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400t,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400t,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400t .isoHighlight {
    height: 6.3%;
    width: 3.3%;
    top: -2.1%;
    left: 4.5%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectLibrary.active) .isoMarker {
  translate: -32% -8.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectLibrary.active) .isoMarker .isoLocation.selectLibrary,
  .largeBanner.mapBanner .isomapContainer:has(.subjectLibrary.active) .isoMarker .isoArea.selectLibrary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectLibrary.active) .isoMarker .isoLocation.selectLibrary .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectLibrary.active) .isoMarker .isoArea.selectLibrary .isoHighlight {
      height: 25%;
      width: 8%;
      top: 18%;
      left: 3%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker {
  translate: -17.5% 10%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker .isoLocation.selectPhilosophy,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker .isoArea.selectPhilosophy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker .isoLocation.selectPhilosophy .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker .isoArea.selectPhilosophy .isoHighlight {
      height: 10%;
      width: 6%;
      top: 12.5%;
      left: 1%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker {
  translate: -12.5% 5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker .isoLocation.selectPsychology,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker .isoArea.selectPsychology {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker .isoLocation.selectPsychology .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker .isoArea.selectPsychology .isoHighlight {
      height: 10%;
      width: 3%;
      left: 2%;
      top: 13%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker {
  translate: -12% -15%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker .isoLocation.selectBusiness,
  .largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker .isoArea.selectBusiness {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker .isoLocation.selectBusiness .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker .isoArea.selectBusiness .isoHighlight {
      height: 26%;
      width: 4%;
      top: 18%;
      left: 6%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker {
  translate: -19.1% -21%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoLocation.selectEducation,
  .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoArea.selectEducation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker {
  translate: -19% -21.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoLocation.selectArchitecture,
  .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoArea.selectArchitecture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker {
  translate: -19% -21.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoLocation.selectEducation,
  .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoArea.selectEducation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoLocation.selectEducation .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoArea.selectEducation .isoHighlight {
      height: 10%;
      width: 6%;
      top: 13%;
      left: 0%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectVisual.active) .isoMarker {
  translate: -4% -40%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectVisual.active) .isoMarker .isoLocation.selectVisual,
  .largeBanner.mapBanner .isomapContainer:has(.subjectVisual.active) .isoMarker .isoArea.selectVisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectVisual.active) .isoMarker .isoLocation.selectVisual .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectVisual.active) .isoMarker .isoArea.selectVisual .isoHighlight {
      height: 15%;
      width: 5%;
      top: 14%;
      left: 2%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPaint.active) .isoMarker {
  translate: 7% -42%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPaint.active) .isoMarker .isoLocation.selectPaint,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPaint.active) .isoMarker .isoArea.selectPaint {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPaint.active) .isoMarker .isoLocation.selectPaint .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPaint.active) .isoMarker .isoArea.selectPaint .isoHighlight {
      height: 8%;
      width: 5%;
      top: 12.2%;
      left: 0%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker {
  translate: 3% -38.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoLocation.selectArchitecture,
  .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoArea.selectArchitecture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoLocation.selectArchitecture .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoArea.selectArchitecture .isoHighlight {
      height: 8%;
      width: 2%;
      top: 11.5%;
      left: 1%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectHistory.active) .isoMarker {
  translate: 25.7% -5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectHistory.active) .isoMarker .isoLocation.selectHistory,
  .largeBanner.mapBanner .isomapContainer:has(.subjectHistory.active) .isoMarker .isoArea.selectHistory {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectHistory.active) .isoMarker .isoLocation.selectHistory .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectHistory.active) .isoMarker .isoArea.selectHistory .isoHighlight {
      height: 10%;
      width: 21%;
      top: 7.5%;
      left: 9%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectAsia.active) .isoMarker {
  translate: 12.5% -6.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectAsia.active) .isoMarker .isoLocation.selectAsia,
  .largeBanner.mapBanner .isomapContainer:has(.subjectAsia.active) .isoMarker .isoArea.selectAsia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectAsia.active) .isoMarker .isoLocation.selectAsia .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectAsia.active) .isoMarker .isoArea.selectAsia .isoHighlight {
      height: 10%;
      width: 6%;
      top: 13%;
      left: 0%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker {
  translate: 3.5% 3%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker .isoLocation.selectUSA,
  .largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker .isoArea.selectUSA {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker .isoLocation.selectUSA .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker .isoArea.selectUSA .isoHighlight {
      height: 10%;
      width: 8%;
      top: 14%;
      left: -1%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPolitical.active) .isoMarker {
  translate: -34% -10%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPolitical.active) .isoMarker .isoLocation.selectPolitical,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPolitical.active) .isoMarker .isoArea.selectPolitical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPolitical.active) .isoMarker .isoLocation.selectPolitical .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPolitical.active) .isoMarker .isoArea.selectPolitical .isoHighlight {
      height: 10%;
      width: 1.5%;
      top: 11.5%;
      left: 2.5%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker {
  translate: 35.7% -18.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation.selectYoung,
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoArea.selectYoung {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation.selectYoung .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoArea.selectYoung .isoHighlight {
      height: 6%;
      width: 9%;
      top: 13%;
      left: -2%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker {
  translate: 35.7% -18.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation.selectYoung,
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoArea.selectYoung {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation.selectYoung .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoArea.selectYoung .isoHighlight {
      height: 6%;
      width: 9%;
      top: 13%;
      left: -2%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectGender.active) .isoMarker {
  translate: -26.7% -3.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectGender.active) .isoMarker .isoLocation.selectGender,
  .largeBanner.mapBanner .isomapContainer:has(.subjectGender.active) .isoMarker .isoArea.selectGender {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectGender.active) .isoMarker .isoLocation.selectGender .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectGender.active) .isoMarker .isoArea.selectGender .isoHighlight {
      height: 10%;
      width: 2.5%;
      top: 12.5%;
      left: 1.5%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker {
  translate: 11.5% -49.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker .isoLocation.selectAgriculture,
  .largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker .isoArea.selectAgriculture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker .isoLocation.selectAgriculture .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker .isoArea.selectAgriculture .isoHighlight {
      height: 17%;
      width: 3.5%;
      top: 14.5%;
      left: 3%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPhotography.active) .isoMarker {
  translate: 19.5% -34.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhotography.active) .isoMarker .isoLocation.selectPhotography,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhotography.active) .isoMarker .isoArea.selectPhotography {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhotography.active) .isoMarker .isoLocation.selectPhotography .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhotography.active) .isoMarker .isoArea.selectPhotography .isoHighlight {
      height: 17%;
      width: 1%;
      top: 13.5%;
      left: 4.2%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker {
  translate: -15% -16.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker .isoLocation.selectPhysics,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker .isoArea.selectPhysics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker .isoLocation.selectPhysics .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker .isoArea.selectPhysics .isoHighlight {
      height: 11%;
      width: 10%;
      top: 15.5%;
      left: -1.8%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker {
  translate: -5.8% -7%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker .isoLocation.selectMathematics,
  .largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker .isoArea.selectMathematics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker .isoLocation.selectMathematics .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker .isoArea.selectMathematics .isoHighlight {
      height: 11%;
      width: 8%;
      top: 14.2%;
      left: -0.8%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectLiterature.active) .isoMarker {
  translate: 30.2% -13%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectLiterature.active) .isoMarker .isoLocation.selectLiterature,
  .largeBanner.mapBanner .isomapContainer:has(.subjectLiterature.active) .isoMarker .isoArea.selectLiterature {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectLiterature.active) .isoMarker .isoLocation.selectLiterature .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectLiterature.active) .isoMarker .isoArea.selectLiterature .isoHighlight {
      height: 11%;
      width: 18%;
      top: 19%;
      left: -6%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectRomlanguage.active) .isoMarker {
  translate: 23% -20%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectRomlanguage.active) .isoMarker .isoLocation.selectRomlanguage,
  .largeBanner.mapBanner .isomapContainer:has(.subjectRomlanguage.active) .isoMarker .isoArea.selectRomlanguage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectRomlanguage.active) .isoMarker .isoLocation.selectRomlanguage .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectRomlanguage.active) .isoMarker .isoArea.selectRomlanguage .isoHighlight {
      height: 11%;
      width: 11%;
      top: 16%;
      left: -2.5%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker {
  translate: 12% -12%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoLocation.selectEnglit,
  .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoArea.selectEnglit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoLocation.selectEnglit .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoArea.selectEnglit .isoHighlight {
      height: 11%;
      width: 8%;
      top: 15%;
      left: 4.5%; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoLocation.selectEnglit .isoHighlight.addHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoArea.selectEnglit .isoHighlight.addHighlight {
      height: 11%;
      width: 9%;
      top: 24.5%;
      left: -12.5%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker {
  translate: -4% 4%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker .isoLocation.selectAmelit,
  .largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker .isoArea.selectAmelit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker .isoLocation.selectAmelit .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker .isoArea.selectAmelit .isoHighlight {
      height: 11%;
      width: 11%;
      top: 16%;
      left: -2.5%; }

.largeBanner.mapBanner .isomapContainer:has(.area1.active) .isoMarker {
  translate: 10.5% 0; }

.largeBanner.mapBanner .isomapContainer:has(.area2.active) .isoMarker {
  translate: -15% -19%; }

.largeBanner.mapBanner .isomapContainer:has(.area3.active) .isoMarker {
  translate: 1.5% -23%; }

.largeBanner.mapBanner .isomapContainer:has(.area4.active) .isoMarker {
  translate: -8% -1%; }

.largeBanner.mapBanner .isomapContainer:has(.area5.active) .isoMarker {
  translate: -11% 27%; }

.largeBanner.mapBanner .isomapContainer:has(.area6.active) .isoMarker {
  translate: -17% 22%; }

.largeBanner.mapBanner .isomapContainer:has(.area7.active) .isoMarker {
  translate: -1% 17%; }

.largeBanner.mapBanner .isomapContainer:has(.area8.active) .isoMarker {
  translate: -33% 5%; }

.largeBanner.mapBanner .isomapContainer:has(.area9.active) .isoMarker {
  translate: 6% -18%; }

.largeBanner.mapBanner .isomapContainer:has(.area10.active) .isoMarker {
  translate: 29% -8%; }

.largeBanner.mapBanner .isomapContainer:has(.area11.active) .isoMarker {
  translate: 10% -39%; }

.largeBanner.mapBanner .isomapContainer:has(.area12.active) .isoMarker {
  translate: 7% -30%; }

.largeBanner.mapBanner .isomapContainer:has(.area13.active) .isoMarker {
  translate: -8% -1%; }

.largeBanner.mapBanner .isomapContainer:has(.area14.active) .isoMarker {
  translate: 0% 15%; }

.largeBanner.mapBanner .isomapContainer:has(.area15.active) .isoMarker {
  translate: 0% 15%; }

.largeBanner.mapBanner .isomapContainer:has(.area16.active) .isoMarker {
  translate: -8% -31%; }

.largeBanner.mapBanner .isomapContainer:has(.area19.active) .isoMarker {
  translate: -26% 9%; }

.largeBanner.mapBanner .isomapContainer:has(.area22.active) .isoMarker {
  translate: 21.5% -28%; }

.largeBanner.mapBanner .isomapContainer:has(.area23.active) .isoMarker {
  translate: -5% -21%; }

.largeBanner.mapBanner .isomapContainer:has(.area25.active) .isoMarker {
  translate: 6% -26%; }

.largeBanner.mapBanner .isomapContainer:has(.rest2.active) .isoMarker {
  translate: 6% -22%; }

.largeBanner.mapBanner .isomapContainer:has(.area29.active) .isoMarker {
  translate: -5% -25%; }

.largeBanner.mapBanner .isomapContainer:has(.area32.active) .isoMarker {
  translate: 6% -29.5%; }

.largeBanner.mapBanner .isomapContainer:has(.area26.active) .isoMarker {
  translate: -25% 5%; }

.largeBanner.mapBanner .isomapContainer:has(.area300t.active) .isoMarker {
  translate: 4.5% -7%; }

.largeBanner.mapBanner .isomapContainer:has(.area300v.active) .isoMarker {
  translate: -8.5% -18.5%; }

.largeBanner.mapBanner .isomapContainer:has(.area300i.active) .isoMarker {
  translate: -40% -10%; }

.largeBanner.mapBanner .isomapContainer:has(.area300n.active) .isoMarker {
  translate: 7.5% -46%; }

.largeBanner.mapBanner .isomapContainer:has(.area400t.active) .isoMarker {
  translate: 4.5% -11%; }

.largeBanner.mapBanner .isomapContainer:has(.area400v.active) .isoMarker {
  translate: -8% -22%; }

.largeBanner.mapBanner .isomapContainer:has(.area400i.active) .isoMarker {
  translate: -40% -17%; }

.largeBanner.mapBanner .isomapContainer:has(.area400n.active) .isoMarker {
  translate: 3% -51%; }

.largeBanner.mapBanner .isomapContainer:has(.floorNum.active) .isoMarker {
  opacity: 0; }

.largeBanner.mapBanner .isomapContainer:has(.floorNum.active) .isoMarkerh {
  opacity: 0; }

.largeBanner.mapBanner .isomapContainer:has(.harea1.active) .isoMarkerh {
  translate: 8% -76%; }

.largeBanner.mapBanner .isomapContainer:has(.harea2.active) .isoMarkerh {
  translate: 1% -88%; }

.largeBanner.mapBanner .isomapContainer:has(.harea3.active) .isoMarkerh {
  translate: -17% -60%; }

.largeBanner.mapBanner .isomapContainer:has(.harea4.active) .isoMarkerh {
  translate: -5% -94%; }

.largeBanner.mapBanner .isomapContainer:has(.harea5.active) .isoMarkerh {
  translate: 32% -101%; }

.largeBanner.mapBanner .isomapContainer:has(.harea6.active) .isoMarkerh {
  translate: -4% -71%; }

.largeBanner.mapBanner .isomapContainer:has(.hareaw.active) .isoMarkerh {
  translate: 19% -88%; }

.largeBanner.mapBanner .isomapContainer:has(.harea7.active) .isoMarkerh {
  translate: -5% -97%; }

.largeBanner.mapBanner .isomapContainer:has(.harea8.active) .isoMarkerh {
  translate: 1% -91%; }

.largeBanner.mapBanner .isomapContainer:has(.harea9.active) .isoMarkerh {
  translate: -15% -68%; }

.largeBanner.mapBanner .isomapContainer:has(.harea10.active) .isoMarkerh {
  translate: -36% -72%; }

.largeBanner.mapBanner .isomapContainer:has(.harea11.active) .isoMarkerh {
  translate: 30% -105%; }

.largeBanner.mapBanner .isomapContainer:has(.harea12.active) .isoMarkerh {
  translate: 31% -119%; }

.largeBanner.mapBanner .isomapContainer:has(.harea13.active) .isoMarkerh {
  translate: 33% -84%; }

.largeBanner.mapBanner .floor:has(.active) .floorNum {
  color: #fdd023;
  font-weight: 300; }

.largeBanner.mapBanner .isomapContainer:has(.mapLinks .floor1 > .active) .floor1 span,
.largeBanner.mapBanner .isomapContainer:has(.mapLinks .floor1 > .active) .floor1 > a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain .floor.floorbr.floor4 {
  padding-right: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 > .active, .mapLinks .floor2 > .floorToggle > .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 > .active, .mapLinks .floor2 > .floorToggle > .active) .isoMap {
  background-image: url("../images/mainlib2_iso_lc_summer2025_227.png");
  -webkit-background-size: contain;
          background-size: contain; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 > .active, .mapLinks .floor2 > .floorToggle > .active) .floor2 span,
.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 > .active, .mapLinks .floor2 > .floorToggle > .active) .floor2 > a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 > .active, .mapLinks .floor3 > .floorToggle > .active) .floor3 span,
.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 > .active, .mapLinks .floor3 > .floorToggle > .active) .floor3 > a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 > .active, .mapLinks .floor3 > .floorToggle > .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 > .active, .mapLinks .floor3 > .floorToggle > .active) .isoMap {
  background-image: url("../images/mainlib3_iso_lc.png");
  -webkit-background-size: contain;
          background-size: contain; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 > .active, .mapLinks .floor4 > .floorToggle > .active) .floor4 span,
.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 > .active, .mapLinks .floor4 > .floorToggle > .active) .floor4 > a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 > .active, .mapLinks .floor4 > .floorToggle > .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 > .active, .mapLinks .floor4 > .floorToggle > .active) .isoMap {
  background-image: url("../images/mainlib4_iso_lc.png");
  -webkit-background-size: contain;
          background-size: contain; }

.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 > .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 > .active) .isoMap {
  background-image: url("/sites/default/files/2024-06/hill2_iso.png");
  -webkit-background-size: contain;
          background-size: contain; }

.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 > .active) .floor2 span,
.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 > .active) .floor2 > a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .mapLinks {
  position: relative;
  top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 610px;
  left: 5px; }

.largeBanner.mapBanner .bannerMenus {
  grid-template-columns: 1fr; }

.largeBanner.mapBanner .legendImg {
  padding: 0.1875rem;
  border-radius: 8px;
  background: white;
  margin-bottom: 0.625rem; }
  .largeBanner.mapBanner .legendImg img {
    width: 100%; }

.largeBanner.mapBanner .legendContainer {
  max-width: 1000px;
  margin: 0 auto;
  margin-top: -0.625rem;
  margin-bottom: 2.5rem; }

.largeBanner.mapBanner .floorbr {
  padding-top: 5rem; }

.largeBanner.mapBanner .isomapContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.largeBanner.mapBanner .floor {
  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-right: 1.25rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 50%;
  max-width: 310px; }
  .largeBanner.mapBanner .floor a:hover {
    color: #fdd023; }

.largeBanner.mapBanner .floor a,
.largeBanner.mapBanner span.multiLink,
.largeBanner.mapBanner .floor > span,
.largeBanner.mapBanner .floorToggle > span {
  font-size: 1rem;
  color: white;
  text-transform: initial;
  letter-spacing: 0.0625rem;
  line-height: 1.375rem;
  cursor: pointer; }

.largeBanner.mapBanner .floorToggle {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .largeBanner.mapBanner .floorToggle > span {
    padding-left: 1.875rem; }

.largeBanner.mapBanner span.floorNum {
  font-size: 1.875rem;
  font-weight: 100;
  text-transform: initial;
  letter-spacing: 0.0625rem;
  line-height: 1.5rem;
  padding-bottom: 1.25rem;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.largeBanner.mapBanner span.floorNum:hover {
  color: #fdd023 !important;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  font-weight: 300; }

.largeBanner.mapBanner .isoMaph {
  left: 550px;
  scale: 1;
  top: -320px; }

body.page-node-25689 .tileModal a.mapButton {
  display: none; }

body.page-node-25689 .bannerHeadline {
  padding-bottom: 5rem; }

body.page-node-25689 .largeBanner .bannerPicture {
  max-height: none; }

body.page-node-25689 .largeBanner .bannerGradient {
  background: -webkit-gradient(linear, left bottom, left top, from(#3c1053), to(#3c10535c));
  background: -webkit-linear-gradient(bottom, #3c1053 0%, #3c10535c 100%);
  background: -o-linear-gradient(bottom, #3c1053 0%, #3c10535c 100%);
  background: linear-gradient(0deg, #3c1053 0%, #3c10535c 100%); }

body.page-node-25689 .largeBanner .bannerPicture img {
  -webkit-filter: brightness(0.25) blur(0px) contrast(0.4);
          filter: brightness(0.25) blur(0px) contrast(0.4); }

body.page-node-25689 #main-wrapper {
  background: #232323;
  padding-top: 5.375rem; }

body:not(.page-node-358) .sectionMenu .menuIcon,
body:not(.page-node-358) .sectionMenu .menuHeader {
  display: none !important; }

body:not(.page-node-358) .sectionMenu.bannerCol {
  padding-top: 1.25rem; }

.sectionItems ol {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

.sectionItems li {
  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;
  margin-bottom: 0.3125rem;
  position: relative;
  overflow: hidden;
  margin: 0 0.25rem;
  width: 100%; }
  .sectionItems li a,
  .sectionItems li a.nav-link {
    color: white;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    padding: 0.625rem 1.25rem;
    background: #ffffff12;
    border-radius: 4px;
    position: relative;
    width: 100%;
    height: 50px;
    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;
    text-align: center;
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px); }
    .sectionItems li a span,
    .sectionItems li a.nav-link span {
      width: 100%; }
  .sectionItems li a:hover {
    color: #fdd023; }

.sectionItems .nav-link {
  padding: 0; }

.page-node-136 .nodeSection.view-e-books {
  top: auto;
  padding-top: 0; }

.page-node-136 .bookResults {
  position: relative;
  width: 100%;
  text-align: end;
  bottom: -50px;
  right: 20px;
  font-size: 0.6875rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  line-height: 1rem; }

.field--name-field-banner-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .field--name-field-banner-links .field__item {
    margin-right: 0.625rem; }

.node--type-banner.clearfix {
  position: relative;
  margin-top: 4rem; }

.bannerWelcome {
  text-transform: uppercase; }
  .bannerWelcome .field__item {
    font-family: "Roboto";
    letter-spacing: 0.25rem;
    font-weight: 700;
    color: #757575;
    padding-bottom: 0.625rem; }

.bannerAsk {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  bottom: 140px;
  z-index: 2;
  left: -20px;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.1); }
  .bannerAsk .askText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: white;
    padding: 1.25rem 2.5rem;
    bottom: 140px;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.075rem;
    font-weight: 700;
    color: #767676;
    padding-right: 2.8125rem;
    padding-left: 1.875rem; }
  .bannerAsk .askIcon {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fdd023;
    padding: 0.625rem 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: white;
    position: relative;
    right: 30px;
    -webkit-clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0 100%);
            clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0 100%);
    padding-right: 1.4375rem;
    padding-left: 2.25rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25);
    font-size: 1.875rem; }
  .bannerAsk .askFold {
    background: #f5f5f5;
    width: 20px;
    height: 12px;
    position: absolute;
    bottom: -12px;
    -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
            clip-path: polygon(0 0, 100% 100%, 100% 0); }

.scrolled section.section, .alwaysScrolled section.section {
  padding-top: 2.1875rem; }

.user-logged-in .bannerBackground {
  height: 680px; }

#main-wrapper .slimBackground {
  height: 330px; }

.user-logged-in #main-wrapper .slimBackground {
  height: 410px; }

.slimBanner {
  position: relative;
  padding-bottom: 2.5rem; }
  .slimBanner .bannerHeadline .field__item {
    font-size: 1.875rem;
    line-height: 1.875rem;
    width: 200px; }
  .slimBanner .bannerContainer {
    height: 140px;
    position: relative;
    margin: 0 auto; }
  .slimBanner .node--type-banner {
    top: 115px !important;
    margin-top: 0 !important;
    margin-bottom: 6.25rem !important; }

.page-node-358 #views-exposed-form-allstaff-staffblock .js-form-wrapper {
  position: absolute; }

.page-node-358 form#views-exposed-form-allstaff-staffblock .mb-3 {
  margin-bottom: 0 !important; }

.page-node-358 .field--name-field-welcome-text {
  position: relative;
  top: 12px; }

.page-node-358 .searchContainer {
  -webkit-box-shadow: none;
          box-shadow: none; }

.user-logged-in.node--type-article .bannerBackground {
  height: 410px; }

.node--type-article .bannerBackground {
  height: 330px; }

.node--type-article .bannerContainer {
  height: 140px; }

.node--type-article .node--type-banner {
  top: 115px !important;
  margin-top: 0 !important;
  margin-bottom: 6.25rem !important; }
  .node--type-article .node--type-banner .bannerHeadline {
    font-size: 1.875rem;
    line-height: 1.875rem;
    width: 200px; }

.field--name-field-welcome-text {
  text-shadow: 4px 4px 24px black; }

.specialContainer {
  max-width: none;
  padding: 0 5rem; }

.bannerBackground {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 600px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .bannerBackground .bannerImage {
    -webkit-filter: brightness(0.7) blur(4px);
            filter: brightness(0.7) blur(4px); }
  .bannerBackground .bannerNavigation {
    width: 100%;
    background: #3c1053cc;
    position: absolute;
    height: 60px;
    bottom: 0px; }

.bannerContainer {
  width: 100%;
  overflow: visible;
  height: 460px;
  position: relative;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  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; }
  .bannerContainer a {
    text-decoration: none; }
  .bannerContainer .field--name-field-background {
    margin: 0;
    height: 100%; }
    .bannerContainer .field--name-field-background .field__item {
      height: 100%; }
  .bannerContainer .bannerHeadline {
    position: relative;
    width: 40%;
    font-size: 3.75rem;
    text-transform: uppercase;
    line-height: 3.5rem;
    color: white;
    font-weight: 700;
    letter-spacing: 0.3125rem;
    top: 10px;
    z-index: 3; }
  .bannerContainer .bannerLong {
    position: absolute;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    opacity: 0.2; }
    .bannerContainer .bannerLong .longLine {
      width: 176px;
      border-right: 1px solid white;
      position: relative;
      left: -70px; }
    .bannerContainer .bannerLong .longLine.line4 {
      width: 414px; }
    .bannerContainer .bannerLong .longLine.line5 {
      width: 406px; }
  .bannerContainer .bannerLat {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    opacity: 0.2; }
    .bannerContainer .bannerLat .latLine {
      height: 403px;
      border-bottom: 1px solid white;
      position: relative;
      left: 0px;
      width: 100%; }
  .bannerContainer .bannerGradient {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    background-image: -webkit-linear-gradient(230deg, #efff0026 0%, #efff0026 23%, #461d7c80 57%, #461d7c90 100%);
    background-image: -o-linear-gradient(230deg, #efff0026 0%, #efff0026 23%, #461d7c80 57%, #461d7c90 100%);
    background-image: linear-gradient(220deg, #efff0026 0%, #efff0026 23%, #461d7c80 57%, #461d7c90 100%); }

.field--name-field-banner {
  margin-bottom: 1.875rem;
  position: relative; }

.path-frontpage article.node--type-banner,
.page-node-136 article.node--type-banner,
.page-node-4373 article.node--type-banner,
.node--type-article article.node--type-banner {
  position: relative;
  top: 60px;
  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;
  max-width: 1510px;
  margin: 0 auto;
  margin-top: 4rem; }
  .path-frontpage article.node--type-banner > .node__content,
  .page-node-136 article.node--type-banner > .node__content,
  .page-node-4373 article.node--type-banner > .node__content,
  .node--type-article article.node--type-banner > .node__content {
    width: 100%; }

.path-frontpage .bannerContainer,
.page-node-136 .bannerContainer,
.page-node-4373 .bannerContainer,
.node--type-article .bannerContainer {
  position: relative;
  margin: 0 auto; }

.path-frontpage .bannerImage {
  position: relative;
  top: -60%;
  left: 20%; }

.section > #block-origami-page-title {
  display: none; }

.linkMain .field__item {
  min-height: 39px;
  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-shadow: 1px 1px 7px #000000; }

.bannerLinks {
  position: absolute;
  bottom: 80px;
  z-index: 2;
  overflow: hidden; }
  .bannerLinks a {
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    color: white; }
  .bannerLinks a:hover {
    color: #fdd023;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease; }
  .bannerLinks .linkMain {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    line-height: 0.8125rem; }
    .bannerLinks .linkMain i {
      font-family: "Font Awesome 5 Pro";
      font-style: normal;
      font-size: 0.8125rem;
      margin-right: 0.625rem; }
  .bannerLinks .linkSub {
    display: none; }
  .bannerLinks .field--name-field-link-subtitle > .field__item {
    margin-top: 0.5rem; }
  .bannerLinks .field--name-field-banner-links {
    margin: 0; }
    .bannerLinks .field--name-field-banner-links > .field__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .bannerLinks .field--name-field-banner-links > .field__items > .field__item {
      width: auto;
      margin-right: 2.5rem; }
      .bannerLinks .field--name-field-banner-links > .field__items > .field__item a:hover {
        text-decoration: none; }

.hoursLink .linkMain {
  border: 0px;
  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;
  height: 39px;
  width: 100%;
  font-size: 1.875rem; }

a:hover {
  text-decoration: none; }

.featureImage img {
  height: 200px;
  width: auto; }

.node--type-large-banner .featureImage img {
  height: 80px; }

.featureContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 640px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-transition: 1s ease;
  -o-transition: 1s ease;
  transition: 1s ease;
  cursor: pointer; }

.bannerFeature {
  position: relative;
  right: initial;
  top: initial;
  z-index: 2; }

.bannerFeature:hover {
  -webkit-transition: 1s ease;
  -o-transition: 1s ease;
  transition: 1s ease; }
  .bannerFeature:hover .featureImage img {
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1); }

.featureText {
  font-size: 1.25rem;
  letter-spacing: 0.21875rem;
  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: 1.25rem 1.875rem;
  color: white;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  line-height: 1.25rem; }
  .featureText .gld {
    color: #fdd023;
    margin-right: 0.5rem; }
  .featureText .gldinline {
    color: #fdd023; }

.featureContainer {
  margin-top: 1.25rem;
  background: #ffffff14;
  border-radius: 5px;
  overflow: hidden;
  -webkit-backdrop-filter: blur(4px) opacity(1);
          backdrop-filter: blur(4px) opacity(1); }

.featureContainer:hover .featureText {
  color: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.findNote {
  position: absolute;
  width: 260px;
  left: 600px;
  bottom: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ffffff73;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0.5rem;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .findNote .findText {
    text-transform: uppercase;
    color: white;
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    font-weight: 500;
    line-height: 0.875rem;
    position: relative; }
  .findNote .fa-file-search {
    color: white;
    font-size: 1.4375rem;
    margin-right: 0.4375rem;
    font-size: 2.125rem;
    margin-bottom: 0.25rem; }

/**
 * @file
 * General styles for accordions.
 */
.accordion {
  margin-bottom: 2.5rem;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #f2f2f2; }
  .accordion .card {
    border: 0px; }
  .accordion .card-body {
    padding: 1.875rem !important; }
  .accordion .card-header {
    border-bottom: 0px;
    -webkit-box-shadow: 5px -3px 15px rgba(0, 0, 0, 0.05);
            box-shadow: 5px -3px 15px rgba(0, 0, 0, 0.05);
    background-color: white; }
  .accordion h3, .accordion .h3,
  .accordion h3 a,
  .accordion .h3 a {
    font-weight: normal;
    text-transform: initial;
    letter-spacing: initial;
    font-family: "Roboto"; }
  .accordion h5 .btn::after, .accordion .h5 .btn::after {
    content: "\f00d";
    display: block;
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 30px;
    top: 12px;
    font-size: 1.375rem;
    color: #717171;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .accordion h5 .btn.collapsed::after, .accordion .h5 .btn.collapsed::after {
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .accordion .btn-link:hover {
    text-decoration: none; }
  .accordion > .card {
    border-radius: 0px; }

.card-body img {
  width: auto;
  height: auto;
  max-width: 1000px;
  max-height: 430px; }

.accordion .btn.btn-link {
  font-family: Roboto;
  font-weight: 500;
  color: #434343;
  letter-spacing: 0.03125rem;
  font-size: 1rem;
  text-decoration: none;
  width: 100%;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 3.125rem; }

.accordion .card-body {
  color: #434343;
  letter-spacing: 0.004em;
  padding: 0; }

.path-frontpage #sectionNav {
  display: none; }

.fixed {
  position: fixed; }

nav#sectionNav.fixed {
  width: 100%;
  left: 0px;
  height: 30px;
  top: 48px;
  padding: 0;
  position: fixed;
  background: white;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  z-index: 8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  nav#sectionNav.fixed a.nav-link {
    color: #434343;
    letter-spacing: 0.0625rem;
    font-weight: 700;
    font-size: 0.6875rem;
    text-transform: uppercase;
    padding: 0; }
  nav#sectionNav.fixed .nav-pills {
    max-width: 900px; }

nav.sectionNavbar.navbar {
  width: 100%;
  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;
  text-transform: uppercase;
  padding: 0.6875rem 0;
  position: absolute;
  bottom: 6px;
  z-index: 2; }
  nav.sectionNavbar.navbar .nav-pills {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    width: 100%; }
  nav.sectionNavbar.navbar a.nav-link {
    color: white;
    letter-spacing: 0.125rem;
    font-weight: 500;
    font-size: 0.875rem;
    text-transform: uppercase; }

@media (min-width: 125rem) {
  .path-frontpage .bannerImage {
    position: relative;
    top: -80%;
    left: 10%; } }

@media (min-width: 118.75rem) {
  .bannerImage {
    width: 2380px;
    height: auto;
    top: -30%;
    position: relative; }
  .largeBanner.mapBanner .isoMap {
    left: 550px;
    scale: 1; } }

@media (min-width: 143.75rem) {
  .bannerImage {
    width: 2680px;
    height: auto; } }

.largeBanner.mapBanner .mapLinks {
  position: relative;
  z-index: 3; }

@media (max-width: 87.5rem) {
  .bannerContainer .bannerHeadline {
    width: 60%; } }

.mediumBannerContainer .shadowPlaceholder {
  opacity: 0; }

@media (max-width: 83.125rem) {
  .smallBanner.mediumBanner.largeBanner {
    height: 500px;
    max-height: none; }
    .smallBanner.mediumBanner.largeBanner .menuItem.mt-3 {
      margin-top: 0 !important; }
    .smallBanner.mediumBanner.largeBanner .bannerCol.menuSearch {
      position: absolute;
      bottom: 110px;
      width: 100%; }
    .smallBanner.mediumBanner.largeBanner select#edit-alpha1,
    .smallBanner.mediumBanner.largeBanner select#edit-field-parent-page-target-id {
      width: 302px; }
    .smallBanner.mediumBanner.largeBanner .menuIcon {
      min-height: 70px;
      padding: 0 1.875rem; }
    .smallBanner.mediumBanner.largeBanner.fieldBanner .bannerMenus {
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
          -ms-flex-align: center !important;
              align-items: center !important;
      margin-top: 1.25rem;
      width: 100% !important; }
    .smallBanner.mediumBanner.largeBanner.fieldBanner .menuIcon {
      display: none; }
    .smallBanner.mediumBanner.largeBanner .bannerHeadline {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center; }
    .smallBanner.mediumBanner.largeBanner .bannerGradient,
    .smallBanner.mediumBanner.largeBanner .bannerPicture {
      max-height: 500px; }
  .smallBanner.mediumBanner.largeBanner.fieldBanner .bnContainer {
    grid-template-rows: 1.5fr 1fr 3fr; }
  .clearfix > .largeBanner.mediumBanner.smallBanner .bannerMenus {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 452px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; } }

@media (min-width: 83.125rem) {
  .largeBanner.mediumBanner.smallBanner .bannerGradient {
    max-height: 330px; } }

@media (min-width: 83.125rem) and (max-width: 112.5rem) {
  html .largeBanner.smallBanner .bannerContent {
    height: 330px; } }

@media (max-width: 75rem) {
  .largeBanner .bannerHeadline {
    font-size: 2.5rem;
    line-height: 2.5rem; }
  .featureImage .field__item {
    width: 80px;
    height: 80px; }
    .featureImage .field__item img {
      height: 80px; }
  .bannerContainer .bannerHeadline {
    font-size: 4vw;
    line-height: 4vw; } }

.featureImage {
  border: 0px; }
  .featureImage .node .field--type-image {
    margin: 0; }
  .featureImage .field__item {
    margin: 0; }

.featureImage > div {
  margin: 0 !important; }

div#block-views-block-events-block-1 {
  padding: 0; }

#sectionNav .nav-link {
  padding: 0 0; }

#sectionNav .nav-pills .nav-link.active {
  background: none;
  border-bottom: 2px solid #fdd023;
  border-radius: 0px; }

@media (max-width: 62.5rem) {
  body.page-node-115344 .sectionMenu.bannerCol.load-hidden {
    display: none; }
  .bannerContent {
    padding-top: 4rem; }
  .scBanner {
    padding-top: 1.25rem; }
  .largeBanner:not(.smallBanner) .bnContainer {
    min-height: 720px; }
  html .largeBanner:not(.smallBanner) .bnContainer:has(.servicesHeader) {
    min-height: 725px;
    grid-template-rows: 1fr 1fr 4fr; }
  body.page-node-25689 .largeBanner:not(.smallBanner) .bannerCol {
    height: 105px; }
  body:not(.page-node-358) .largeBanner .bannerMenus .sectionMenu {
    bottom: 100px !important;
    position: absolute !important;
    max-width: 100vw; }
  body.page-node-358 .largeBanner .bannerMenus .linksMenu {
    bottom: 120px !important;
    position: absolute !important;
    max-width: 100vw; }
  .largeBanner .bannerGradient,
  .largeBanner.mediumBanner .bannerGradient {
    max-height: none;
    opacity: 1; }
  .bannerPicture {
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8); }
  .bnContainer,
  header#header {
    max-width: 100vw; }
  #header nav.navbar {
    padding: 0 1.25rem; }
  .bnContainer > .bannerHeadline {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    font-size: 1.5rem;
    line-height: 1.5rem; }
  .largeBannerContainer .clearfix > .sbContainer {
    width: 100%;
    margin: 0 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .largeBannerContainer .clearfix > .sbContainer .shadowPlaceholder {
      margin-left: 0;
      top: -160px;
      width: calc(100% - 160px); }
  .clearfix > .largeBanner .bannerPicture img {
    width: 100%; }
  .clearfix > .largeBanner .bannerMenus {
    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; }
    .clearfix > .largeBanner .bannerMenus .menuIcon i {
      width: 40px; }
    .clearfix > .largeBanner .bannerMenus .sectionMenu {
      position: initial; }
    .clearfix > .largeBanner .bannerMenus .largeBanner .bannerMenus .sectionMenu ol {
      -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; }
  .clearfix > .largeBanner.mediumBanner .bannerMenus {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 452px; }
    .clearfix > .largeBanner.mediumBanner .bannerMenus .menuContent {
      width: 100vw; }
  .clearfix > .largeBanner .bannerMenus .sectionMenu .menuIcon,
  .clearfix > .largeBanner .bannerMenus .sectionMenu .menuHeader {
    opacity: 1; }
  .largeBanner .bannerPicture img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%; }
  .largeBanner .bnContainer {
    grid-template-rows: 1fr 1fr 3fr; }
  html .page-node-22 .largeBanner .bnContainer {
    grid-template-rows: 1.6fr 1fr 2.3fr; }
  .node--type-banner.clearfix > .node__content.slimBanner {
    height: 50px; }
  .bannerBackground {
    height: 660px; }
  .page-node-136 .view-e-books {
    padding-top: 14.375rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .node--type-banner.clearfix {
    position: relative;
    margin-top: 9rem;
    margin-bottom: 5rem; }
    .node--type-banner.clearfix > .node__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;
      height: 380px; }
    .node--type-banner.clearfix nav#sectionNav {
      bottom: -59px; }
  .view-tile-homepage-search.view-id-tile_homepage_search {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .container.specialContainer {
    padding: 0 1.25rem;
    height: 370px; }
  .bannerHeadline {
    text-align: center;
    padding-bottom: 0;
    width: 100% !important;
    height: 144px;
    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; }
  .smallBanner .bannerHeadline {
    height: auto; }
  .featureText {
    width: 100%;
    padding: 0 1.25rem; }
  .path-frontpage .highlighted {
    overflow: hidden;
    position: relative;
    background: #f2f2f2;
    height: 100%;
    top: 220px; }
  .path-frontpage article.node--type-banner,
  .page-node-136 article.node--type-banner,
  .page-node-4373 article.node--type-banner {
    height: inherit;
    position: relative;
    top: auto;
    margin: 0; }
  .path-frontpage article.node--type-banner > .node__content,
  .page-node-136 article.node--type-banner > .node__content {
    height: auto;
    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; }
  .bannerContainer {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .bannerLinks {
    position: relative;
    margin-top: 0;
    bottom: initial;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 120px; }
  .bannerLinks .field--name-field-banner-links > .field__items > .field__item {
    width: auto;
    padding: 0 0.625rem;
    margin: 0;
    height: auto; }
  .linkMain i {
    margin-right: 0.625rem;
    font-size: 1.25rem;
    padding-right: 0.625rem; }
  .linkMain .field__item {
    width: 100%;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.25rem;
    text-align: left;
    border-radius: 4px;
    padding: 0.625rem 1.25rem;
    margin: 0;
    min-height: 60px; }
  .blogItem .view-content > div {
    width: 100% !important; }
  .blogItem > .view-content.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100% !important; } }

@media (max-width: 62.5rem) {
  .node--type-article .bannerLinks,
  .slimBanner .bannerLinks {
    height: 60px; }
  .node--type-article .bannerHeadline,
  .slimBanner .bannerHeadline {
    border: 0px;
    height: 40px;
    top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
  .node--type-article .node--type-banner,
  .slimBanner .node--type-banner {
    margin-top: 0 !important;
    margin-bottom: 6.25rem !important;
    top: -105px !important;
    height: 203px; }
  .node--type-article .node--type-banner {
    top: 120px !important; } }

@media (max-width: 100rem) {
  .largeBanner .bannerMenus {
    padding-bottom: 3.75rem; }
  .sbContainer {
    margin: 0 auto;
    width: 100%; }
  .slimBanner .bannerContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 1000px;
    top: 0px; }
    .slimBanner .bannerContainer .bannerHeadline .field__item {
      width: auto;
      font-size: 1.25rem;
      top: 30px;
      height: 50px;
      text-align: center;
      position: relative; }
  .page-node-3953 .hoursBar,
  .page-node-3954 .hoursBar {
    opacity: 0;
    height: 0;
    display: none; } }

.largeBanner .bannerPicture img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%; }

@media (max-width: 62.5rem) {
  .featureImage img {
    height: 56px; }
  .featureText {
    font-size: 1rem; }
  .largeBanner .bannerHeadline {
    -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; }
  .page-node-22 .menuItem {
    width: 340px; }
  .largeBanner .bannerCol .menuIcon {
    padding: 2.5rem 1.875rem; }
  .slimBanner .bannerContainer .bannerHeadline .field__item {
    top: auto;
    font-size: 0.875rem;
    height: auto;
    line-height: initial;
    position: relative; } }

@media (min-width: 62.5rem) and (max-width: 90rem) {
  .page-node-22 .sectionMenu .nav-item {
    width: 100%; }
  .largeBanner .bannerMenus {
    padding-bottom: 3.75rem; }
  .sectionItems li:before {
    content: ' ';
    display: none; }
  .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus {
    grid-template-columns: 1fr 1fr; }
    .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu {
      position: absolute;
      bottom: 200px;
      left: auto;
      right: 20px; }
      .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu .menuIcon,
      .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu .menuHeader {
        opacity: 0; }
      .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu ol {
        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-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; }
        .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu ol li {
          margin-right: 1.25rem; }
          .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu ol li a {
            font-weight: 400; }
  .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu .menuIcon,
  .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu .menuHeader {
    display: none; }
  .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu {
    bottom: 230px; }
    .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu ol li {
      margin-right: 0;
      margin-bottom: 0.625rem; }
    .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu a {
      content: ' ';
      width: 10px;
      height: 10px;
      border-radius: 50%;
      border-style: solid;
      border-width: 1px;
      border-color: white;
      background-color: rgba(0, 0, 0, 0);
      padding: 0; }
      .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu a span {
        display: none; } }

@media (max-width: 37.5rem) {
  .linkMain .field__item {
    padding: 0; }
  html .sbContainer .shortcutBar,
  .contactLine {
    width: calc(100% - 40px) !important; } }

@media (min-height: 50rem) {
  .path-frontpage .largeBanner .bannerPicture {
    padding-bottom: 1.875rem; } }

@media (min-width: 62.5rem) {
  html .largeBanner.mediumBanner.featureShown .bannerPicture,
  html .largeBanner.mediumBanner.featureShown .bannerGradient {
    max-height: 1000px; }
  html .largeBanner.mediumBanner.featureShown .bnContainer {
    grid-template-rows: 1fr 2fr 1fr; }
  .mediumBanner .bannerPicture {
    max-height: 655px; }
  .largeBanner.mediumBanner .bannerGradient {
    max-height: 655px; } }

@media (max-height: 50rem) {
  .bnContainer {
    height: calc(100% - 170px); } }

@media (max-width: 55.625rem) {
  .clearfix > .sbContainer .shortcutBar span.shortLabel {
    display: block; } }

@media (max-width: 50rem) {
  .featureContainer {
    scale: 0.65;
    max-width: none;
    width: 500px;
    margin-top: 0; }
  .bannerHeadline .field--name-field-banner-feature {
    margin: 0; }
  .path-frontpage .menuContent.bannerNavigation {
    position: relative; }
  body:not(.page-node-358).page-node-22 .largeBanner .bannerMenus .sectionMenu {
    bottom: auto !important;
    position: absolute !important;
    top: 260px !important; }
  .arrowContainer {
    bottom: 30px; }
  .sbContainer .shortcutBar a i {
    font-size: 1.25rem;
    margin-right: 0; }
  .hoursBar {
    left: auto;
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
    right: 40px;
    width: calc(100% + 80px); }
  .clearfix > .largeBanner.mediumBanner .bannerMenus {
    -webkit-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
    padding-top: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .tileMinimized {
    height: auto; }
  a.minLink {
    display: none; } }

@media (max-width: 50rem) {
  .largeBanner .bannerPicture {
    max-height: none; }
  .path-frontpage .clearfix > .largeBanner .bannerMenus {
    width: 100%; }
  .path-frontpage .bannerHeadline {
    top: 40px;
    position: relative; } }

@media (min-width: 22.4375rem) and (max-width: 50rem) {
  .page-node-22 .largeBanner .bannerPicture {
    max-height: none !important; }
  .page-node-22 .clearfix > .largeBanner .bannerMenus {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .page-node-22 .clearfix > .largeBanner .bannerMenus .sectionMenu {
    position: initial;
    width: 100%; }
  .page-node-22 .largeBanner .bannerCol .menuIcon {
    padding: 3.625rem 1.875rem; } }

@media (max-width: 31.25rem) {
  .page-node-22 .largeBanner .bannerPicture {
    max-height: none !important; }
  .page-node-22 .clearfix > .largeBanner .bannerMenus {
    top: -40px; }
  .clearfix > .largeBanner .bannerMenus {
    width: 100vw;
    -webkit-transform: scale(0.7);
         -o-transform: scale(0.7);
            transform: scale(0.7); } }

.placeholder {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--color, white);
  z-index: var(--z-index, 10);
  border-radius: 4px; }

.page-node-136 .searchContainer input#edit-combine--2 {
  padding-left: 1.25rem; }

.tooltip-inner .formDetail {
  background: black; }

#dataAZ.linkOption {
  border: 0px;
  text-align: left;
  position: relative;
  right: 5px; }

form.catalogContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  form.catalogContainer .searchSubmit {
    top: 6px;
    right: 8px; }

.radioGroup {
  display: none; }

select#selField {
  width: 110px; }

input#discoverySearchForm {
  min-width: 190px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
  padding: 0.625rem;
  padding-left: 1.25rem;
  margin-top: 0.625rem; }

.discoveryForm .formSection.textSection {
  margin-right: 1.25rem; }

.formSection.catalogSection.formCat {
  -webkit-box-flex: 30;
  -webkit-flex-grow: 30;
      -ms-flex-positive: 30;
          flex-grow: 30;
  margin-right: 1.25rem; }

input#searchdata1,
#searchDatabases,
.journalsText {
  min-width: 190px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
  padding: 0.625rem;
  padding-left: 1.25rem;
  margin-top: 0.5625rem;
  height: 51px; }

.databaseText {
  -webkit-box-flex: 30;
  -webkit-flex-grow: 30;
      -ms-flex-positive: 30;
          flex-grow: 30; }

.journalsText {
  -webkit-box-flex: 30;
  -webkit-flex-grow: 30;
      -ms-flex-positive: 30;
          flex-grow: 30; }

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

a.moreSearch {
  max-width: 82px;
  font-size: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.375rem 0.625rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 0.75rem;
  border-radius: 4px;
  border: 1px solid #e4e4e4; }

.tabText {
  padding: 1.25rem 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.scrolled .searchContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 0.5px solid rgba(0, 0, 0, 0.08);
  border-radius: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  color: #676767;
  font-weight: 700;
  margin: 0 auto;
  top: 0px;
  position: relative;
  cursor: pointer; }

.scrolled .searchContainer .itemSearch,
.scrolled .searchContainer .narrowSearch {
  display: none; }

body:not(.scrolled) .searchCategories {
  position: absolute;
  top: -40px;
  font-size: 0.625rem;
  display: none; }

.tooltip-inner.searchTooltip {
  max-width: none;
  -webkit-box-shadow: 10px 25px 45px rgba(0, 0, 0, 0.35);
          box-shadow: 10px 25px 45px rgba(0, 0, 0, 0.35); }

.formDetail {
  font-size: 0.8125rem;
  letter-spacing: initial;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .formDetail .detailIcon {
    font-family: "Font Awesome 5 Pro";
    color: #fdd023;
    font-style: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.5rem;
    -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-right: 1.25rem; }
    .formDetail .detailIcon i {
      font-style: normal; }
  .formDetail .detailBody {
    font-weight: 400;
    text-transform: initial;
    line-height: 0.9375rem; }
  .formDetail .detailTitle {
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: bold;
    letter-spacing: 0.0625rem;
    margin-bottom: 0; }
  .formDetail .detailText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 200px;
    text-align: start; }

select#limField {
  padding-right: 2.625rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.searchContainer .discoveryForm .searchSubmit {
  top: 6px;
  right: 8px; }

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

.searchContainer {
  max-width: 900px;
  width: calc(100% - 480px);
  position: absolute;
  top: 59px;
  border-radius: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: white;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  .searchContainer div#catalog-home,
  .searchContainer div#database-home,
  .searchContainer div#ejournals-home,
  .searchContainer div#discovery-home {
    height: 81px;
    padding-bottom: 0.625rem;
    margin: 0 1.25rem; }
  .searchContainer .searchCategories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.25rem;
    font-weight: 500;
    position: relative;
    top: 0px; }
    .searchContainer .searchCategories .active {
      border-bottom: 2px solid #fdd023 !important; }
    .searchContainer .searchCategories .searchCategory {
      padding: 0.3125rem 1.8125rem;
      margin: 0.3125rem 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer; }
  .searchContainer .searchIcon {
    width: 32px;
    height: 32px;
    background-color: #502e81;
    padding: 0.625rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0.625rem; }
    .searchContainer .searchIcon i {
      color: white;
      font-size: 0.75rem; }
  .searchContainer .itemSearch {
    display: none; }
  .searchContainer .ejouTab span {
    line-height: 0.8125rem; }
  .searchContainer .searchSubmit {
    height: 40px;
    width: 40px;
    position: absolute;
    background: #fdd023;
    border-radius: 50px;
    top: 22px;
    right: 24px;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); }
  .searchContainer .searchSubmit::before {
    content: "\f002";
    color: #434343;
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    width: 100%;
    position: relative;
    right: 2px;
    bottom: 2px; }
  .searchContainer .middleCategory {
    border: 0px; }
  .searchContainer .searchCategory {
    padding: 0 0.3125rem;
    margin: 0.3125rem 0.625rem; }
  .searchContainer .itemSearch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .searchContainer .itemForm.active {
    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;
    justify-items: center;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
  .searchContainer .form-control,
  .searchContainer .form-select {
    border: 0px;
    padding: 0;
    font-size: 0.875rem;
    letter-spacing: 0.03125rem;
    font-weight: 500; }
  .searchContainer .siteForm .form-control,
  .searchContainer .siteForm .form-select,
  .searchContainer .textbookForm .form-control,
  .searchContainer .textbookForm .form-select {
    padding-left: 1.25rem; }
  .searchContainer button#edit-submit-e-books-top-search- {
    top: -54px;
    position: absolute;
    left: 0px; }
  .searchContainer .form-label {
    font-size: 0.5625rem; }
  .searchContainer .form-select {
    padding-right: 0.625rem; }
  .searchContainer .librarySelect {
    width: 170px;
    margin-right: 0.625rem;
    overflow: hidden;
    padding-right: 2.25rem; }
  .searchContainer select#srchfield1-static {
    width: 110px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 1.875rem; }
  .searchContainer .catalogTerm,
  .searchContainer .catalogLibrary,
  .searchContainer .catalogAdv {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .searchContainer .keywordSelect {
    width: 170px; }
  .searchContainer .itemTabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    background: #f2f2f2;
    border-radius: 10px 10px 0px 0px;
    min-height: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
  .searchContainer #defaultSearchForm {
    display: none;
    color: #656565;
    margin: 0.25rem 2.25rem 0 2.25rem; }
    .searchContainer #defaultSearchForm #saveDefaultSearch {
      color: black;
      text-decoration: underline;
      font-weight: bold;
      cursor: pointer; }
    .searchContainer #defaultSearchForm #selectedSearchTab,
    .searchContainer #defaultSearchForm #defaultSearch {
      font-weight: bold; }
  @media (max-width: 48rem) {
    .searchContainer #defaultSearchForm {
      font-size: 0.75rem; } }
  .searchContainer .searchIcon {
    display: none; }
  .searchContainer #inputDiscovery-static {
    width: 200px; }
  .searchContainer .itemTab:hover {
    border-top: 2px solid #fdd023; }
  .searchContainer .itemTab.active {
    background: white;
    -webkit-box-shadow: 5px -6px 15px rgba(0, 0, 0, 0.05);
            box-shadow: 5px -6px 15px rgba(0, 0, 0, 0.05);
    border-top: 2px solid #fdd023; }
    .searchContainer .itemTab.active i {
      color: #f7f7f7; }
  .searchContainer .itemTabs .owl-item {
    overflow: hidden; }
  .searchContainer .itemTabs .owl-item:first-child {
    border-radius: 10px 0px 0px 0px; }
  .searchContainer .itemTabs .owl-item:last-child {
    border-radius: 0px 10px 0px 0px; }
  .searchContainer .itemTab {
    font-size: 0.75rem;
    position: relative;
    z-index: 2;
    padding: 0;
    line-height: 0.6875rem;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.125rem;
    text-transform: uppercase;
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-top: 2px solid #e7e7e7;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }
  .searchContainer .form-label {
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.0625rem; }
  .searchContainer .itemTab i {
    color: #e7e7e7;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 2.1875rem;
    top: 24px;
    z-index: -1;
    font-family: "Font Awesome 5 Pro";
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s;
    font-style: normal;
    left: 0px; }
  .searchContainer .itemTab span {
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  .searchContainer .itemTab:not(.active):hover i {
    color: #dbdbdb;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }
  .searchContainer .discoveryForm input#discoverySearchForm {
    height: 51px; }
  .searchContainer .discoveryForm .formSection {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto; }
  .searchContainer .discoveryForm .formSection.textSection {
    -webkit-box-flex: 30;
    -webkit-flex-grow: 30;
        -ms-flex-positive: 30;
            flex-grow: 30;
    margin-right: 1.25rem; }
  .searchContainer .discoveryForm .formSection.discoveryAdv {
    margin-right: 0; }

.scrolled .searchContainer {
  font-size: 0.625rem;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  .scrolled .searchContainer .searchIcon {
    display: none; }
  .scrolled .searchContainer .searchCategory {
    padding: 0.125rem 1.25rem;
    margin: 0; }

.scrolled div#s_lc_tdh_1486_241 {
  display: none; }

.scrolled .expanded div#s_lc_tdh_1486_241 {
  display: block; }

.textbooksForm input#edit-combine,
.askForm input#faqSearchForm {
  padding-left: 1.25rem; }

.searchContainer input#edit-search-api-fulltext--2,
.searchContainer input#edit-search-api-fulltext--3,
.searchContainer input#edit-search-api-fulltext:not(.block-views-blockallstaff-staffblock),
.searchContainer input#edit-combine,
.searchContainer input#edit-combine--2,
.searchContainer input#edit-combine--3,
.searchContainer input#faqSearchForm {
  font-size: 1rem;
  border-radius: 50px;
  height: 52px;
  margin: 1rem 0;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2); }

.path-e-books .textbooksForm .searchSubmit {
  top: 0px;
  right: 0px;
  left: auto; }

.path-e-books .tileMinimized .minImage img {
  width: 80px;
  height: 120px; }

.form-item-search-api-fulltext label,
.textbooksForm label {
  display: none; }

.searchContainer .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.siteForm .formSection,
.textbooksForm .formSection,
.askForm .formSection {
  position: relative;
  width: 100%; }

.siteForm .js-form-item,
.textbooksForm .js-form-item,
.askForm .js-form-item {
  width: 100%;
  margin-bottom: 0 !important;
  padding: 0 1rem; }

#views-exposed-form-website-search-page-1 button {
  top: 20px;
  right: 0px; }

#views-exposed-form-website-search-page-1 .js-form-item {
  width: 100%; }

#views-exposed-form-website-search-page-1 #edit-submit-website-search--2 {
  top: 20px;
  left: calc(100% - 70px); }

.path-searchresults button#edit-submit-e-books-top-search- {
  right: -10px !important;
  left: auto !important;
  top: 20px !important; }

.path-searchresults .view-empty {
  top: 0px;
  position: relative;
  margin: 0;
  padding: 0;
  padding-top: 0.625rem;
  z-index: 1; }

.path-frontpage .js-form-item-search-api-fulltext,
.path-frontpage .form-item-search-api-fulltext {
  width: 100%;
  height: auto;
  margin-bottom: 0 !important;
  padding: 0 0.75rem; }

.barMenu,
.introText,
#sectionParent,
#header {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

html.sr .load-hidden {
  visibility: hidden; }

#searchStatic.modal {
  display: block;
  position: absolute;
  top: -110px;
  left: auto;
  right: 60px;
  bottom: auto;
  height: 610px;
  width: 470px;
  z-index: 3;
  overflow: initial; }
  #searchStatic.modal .context-placeholder {
    position: absolute;
    top: 30px;
    color: black;
    background: white;
    width: 100%;
    height: 520px;
    z-index: -1;
    -webkit-box-shadow: 10px 25px 45px rgba(0, 0, 0, 0.35);
            box-shadow: 10px 25px 45px rgba(0, 0, 0, 0.35); }
  #searchStatic.modal .search-container {
    height: 0px; }
  #searchStatic.modal .modal-content {
    background-color: transparent;
    border: 0px; }
    #searchStatic.modal .modal-content i.fas.fa-arrow-up, #searchStatic.modal .modal-content #block-utilitymenu i.fa-arrow-up.nav-link::before, #block-utilitymenu #searchStatic.modal .modal-content i.fa-arrow-up.nav-link::before {
      position: absolute;
      top: 140px;
      color: white;
      -webkit-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg);
      font-size: 2.5rem;
      left: -12px; }
  #searchStatic.modal .modal-header {
    display: none; }

#library.selected {
  background: #fdd023;
  font-weight: 500; }

#library.ALL {
  background: white;
  font-weight: normal; }

#search a.longPill {
  text-transform: uppercase;
  font-size: 0.625rem !important;
  letter-spacing: 0.09375rem; }

.path-frontpage .timeContainer {
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  width: 100%;
  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; }
  .path-frontpage .timeContainer .frontTime {
    padding-left: 1.25rem;
    font-weight: 600;
    color: #fdd023;
    padding-right: 0.625rem; }
  .path-frontpage .timeContainer .frontDay {
    padding-right: 0.625rem; }
  .path-frontpage .timeContainer .frontDate {
    padding-right: 1.25rem; }
  .path-frontpage .timeContainer .hrWhite {
    display: block;
    width: auto;
    border-bottom: 1px solid #ffffff63;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.path-frontpage .pageHeader {
  padding-top: 0; }

.path-frontpage .pageHeader > div {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 0; }

.path-frontpage .introText {
  width: calc(50% - 40px);
  margin-right: 0; }
  .path-frontpage .introText p {
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-size: 0.9em;
    margin-bottom: 1.875rem; }

.path-frontpage .block.block-layout-builder.block-field-blocknodebasic-pagetitle,
.path-frontpage .block.block-layout-builder.block-field-blocknodebasic-pagefield-page-subtitle {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.path-frontpage .block.block-layout-builder.block-field-blocknodebasic-pagefield-page-subtitle {
  border: 0px !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.path-frontpage .block.block-layout-builder.block-field-blocknodebasic-pagetitle {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url(https://i.imgur.com/73kMu2U.png);
  -webkit-background-size: 500px 500px;
          background-size: 500px;
  background-repeat: no-repeat;
  background-position: -30px -20px; }

.path-frontpage .hoursContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.path-frontpage .hoursCell {
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  margin-right: 1.875rem;
  margin-bottom: 0.625rem;
  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; }
  .path-frontpage .hoursCell .hoursLocation {
    font-weight: 600; }

.path-frontpage .allHours {
  border: 1px solid white;
  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.625rem 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  width: 100%;
  margin-top: 1.25rem; }
  .path-frontpage .allHours i {
    margin-right: 0.625rem; }

.path-frontpage .hoursStatus {
  background-image: url("https://i.imgur.com/p3p5umX.png");
  height: 60px;
  width: 30px;
  margin-right: 0.625rem; }

.path-frontpage .closed .hoursStatus {
  background-image: url("https://i.imgur.com/FTSgNoQ.png"); }

.searchUI .modal-content {
  border: 0px;
  background: transparent; }

.searchUI .modal-header {
  border: 0px;
  padding: 0;
  color: white; }
  .searchUI .modal-header > .modal-title {
    display: none; }
  .searchUI .modal-header > .close {
    padding: 1rem 1rem;
    margin: 0rem 0rem -2rem auto;
    color: white;
    opacity: 1;
    z-index: 2;
    background: transparent;
    border: none;
    font-size: 1.875rem; }

.searchUI .modal-body {
  padding: 2rem; }
  .searchUI .modal-body .nav-pills .nav-link.active,
  .searchUI .modal-body .nav-pills .show > .nav-link {
    color: #fdd023;
    background-color: transparent; }

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

#discovery-search .search-options-col1,
#discovery-search-static .search-options-col1 {
  padding-top: 1.5rem; }

#discovery-search .limiter-wrapper,
#discovery-search-static .limiter-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

#discovery-search label,
#discovery-search-static label {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  cursor: pointer; }

#catalog-search .limiter-wrapper,
#catalog-search-static .limiter-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

#catalog-search .longPill,
#catalog-search-static .longPill {
  padding: 0.4375rem 0.75rem;
  background: #ececec;
  margin-top: 0.625rem;
  font-size: 0.875rem;
  text-align: center; }

#databases-search .databasesbrowse,
#databases-search-static .databasesbrowse {
  padding-top: 1.25rem;
  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; }

#databases-search .databasesbrowse a,
#databases-search .databasesbrowse span,
#databases-search-static .databasesbrowse a,
#databases-search-static .databasesbrowse span {
  background: #ececec;
  padding: 0.3125rem 0.625rem;
  margin: 0.0625rem;
  width: 47px;
  font-size: 0.625rem; }

#databases-search .databasesbrowse a,
#databases-search-static .databasesbrowse a {
  color: white;
  background: #2e2e2e;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

#databases-search .databasesbrowse a:hover,
#databases-search-static .databasesbrowse a:hover {
  text-decoration: none;
  color: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.searchlink {
  font-size: 0.6875rem;
  margin-top: 0.625rem;
  text-align: center;
  color: #676767; }
  .searchlink a {
    color: #676767; }

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px; }

.searchRadio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 0.25rem; }
  .searchRadio label,
  .searchRadio .outLink {
    font-size: 0.625rem;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-align: center;
    margin-bottom: 0.375rem;
    color: #4D4D4D;
    line-height: 0.5625rem;
    height: 18px;
    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;
    border: 0px;
    border-top: 12px solid #ececec;
    padding-top: 0.5rem;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    line-height: 0.75rem; }
  .searchRadio a.outLink {
    border: 0px; }
  .searchRadio input[type="radio"]:checked + label {
    background-color: transparent;
    border-top: 12px solid #fdd023; }
  .searchRadio input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0; }

.block-field-blockblock-contentsearch-blockbody .modal-content,
#block-searchblock .modal-content {
  background: transparent; }

.searchForm {
  border: 2px solid #fdd023;
  z-index: 2;
  background: #fdd023;
  position: relative;
  height: 70px;
  padding: 0.375rem 1.5rem;
  top: 30px;
  font-weight: 500;
  letter-spacing: 0.0625rem;
  font-size: 1.25rem;
  width: 353px;
  padding-right: 0; }
  .searchForm .fa-search {
    font-size: 1.875rem;
    color: white; }
  .searchForm.form-control:focus {
    background-color: #fdd023; }

#pills-tabContent,
#pills-tabContent-static {
  height: 118px;
  position: relative; }

.search-placeholder {
  width: 100%;
  background: #fdd023;
  height: 70px;
  position: absolute;
  bottom: 18px;
  z-index: 1; }

.context-placeholder {
  position: absolute;
  top: 190px;
  color: black;
  background: white;
  width: 100%;
  height: 360px;
  z-index: -1; }

.search-container {
  background-image: -webkit-linear-gradient(45deg, #c2c2c2 0%, #A39AAC 100%);
  background-image: -o-linear-gradient(45deg, #c2c2c2 0%, #A39AAC 100%);
  background-image: linear-gradient(45deg, #c2c2c2 0%, #A39AAC 100%); }
  .search-container .btn-primary:hover {
    color: initial;
    background-color: initial;
    border-color: initial; }
  .search-container .searchContent .form-control:focus {
    border: 0px;
    -webkit-box-shadow: none;
            box-shadow: none; }

.search-logo {
  color: white;
  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;
  height: 100px; }
  .search-logo svg {
    top: 20px;
    position: relative;
    width: 200px; }

.searchContext {
  position: absolute;
  color: black;
  background: white;
  width: 100%;
  height: 360px;
  padding: 1.25rem;
  top: 190px; }

.searchSubmit {
  border: 0px;
  font-size: 1.3125rem; }

.iconTitle {
  position: absolute;
  color: #676767;
  background: #fdd023;
  font-weight: bold;
  letter-spacing: 0.0625rem;
  padding: 0 0.625rem;
  left: -6px;
  font-size: smaller;
  bottom: -8px; }

.searchOptions {
  position: relative;
  width: 100%;
  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;
  background: white;
  height: 90px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0 !important;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }
  .searchOptions .nav-item {
    position: relative; }
  .searchOptions a.nav-link {
    font-size: smaller;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    color: #676767;
    margin-bottom: 0.125rem; }
  .searchOptions a.nav-link:hover {
    color: #fdd023; }
  .searchOptions i {
    font-size: 2.1875rem; }

.contextLabel {
  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: 1.25rem;
  color: #676767;
  position: relative; }

.contextIcon {
  font-size: 2.8125rem;
  opacity: 0.5;
  padding: 0.625rem; }

.contextTitle {
  width: 100%;
  border-bottom: 2px solid #cecece;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  padding-bottom: 0.375rem;
  color: #676767;
  font-weight: bold; }

.contextDescription {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  position: relative;
  top: -2px;
  width: 240px; }

.contextText label {
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.0625rem;
  margin-bottom: 0; }

.contextText #catalog-search-tab {
  position: absolute;
  top: 44px;
  right: 30px;
  font-size: 1.875rem; }

#catalog-search-tab i.fa-chevron-right,
#catalog-search-tab-static i.fa-chevron-right {
  display: none; }

.itemSearch i {
  font-style: normal; }

input#edit-search-api-fulltext:focus {
  border-color: gold;
  -webkit-box-shadow: none;
          box-shadow: none; }

.databaseForm .dropdown button,
.ejournalsForm .dropdown button {
  padding: 0 0;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.03125rem; }

.databaseForm .formSection {
  margin-right: 1.25rem; }
  .databaseForm .formSection .searchSubmit {
    top: 6px;
    right: 8px; }

#ejournalsSearch {
  width: 260px; }

.databaselinks .dropdown-item,
.ejournalslinks .dropdown-item {
  text-transform: initial !important; }

.searchCategories a {
  color: #676767; }

.expanded .searchContainer .ejournalsForm.itemForm.active {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.ejournalsForm .formSection {
  margin-right: 1.25rem; }
  .ejournalsForm .formSection .searchSubmit {
    top: 6px;
    right: 8px; }

input#eb-sbb-search-input {
  padding-top: 0.25rem;
  padding-right: 2.5rem; }

body.path-e-books .textbooksForm .formDetail {
  display: none; }

body.path-e-books button#edit-submit-e-books-top-search- {
  top: -40px !important;
  left: 0px; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px #23232329;
          box-shadow: inset 0 0 20px 20px #23232329; }

body.path-searchresults .bannerContainer,
body.path-e-books .bannerContainer {
  height: 258px; }

body.path-searchresults .node--type-banner.clearfix,
body.path-e-books .node--type-banner.clearfix {
  position: relative;
  margin-top: 0; }

body.path-searchresults .node--type-banner > .node__content.clearfix,
body.path-e-books .node--type-banner > .node__content.clearfix {
  height: 199px; }

body.path-searchresults .bannerBackground,
body.path-e-books .bannerBackground {
  height: 350px; }

.path-frontpage #s_lc_tdh_1486_241,
.expanded #s_lc_tdh_1486_241 {
  display: block; }

div#s_lc_tdh_1486_241 {
  font-size: 0.75rem;
  margin-left: 0.625rem;
  text-transform: uppercase;
  position: absolute;
  font-weight: 500;
  display: none; }
  div#s_lc_tdh_1486_241 caption {
    display: none; }
  div#s_lc_tdh_1486_241 th.s-lc-w-head {
    display: none; }
  div#s_lc_tdh_1486_241 tr.s-lc-w-times.s-lc-w-lid-241.s-lc-w-location {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    left: -4px; }
  div#s_lc_tdh_1486_241 td.s-lc-w-name {
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    background: #fdd023;
    padding: 0.125rem 0.625rem;
    border-radius: 4px 4px 0px 0px;
    z-index: 2;
    width: 100%;
    line-height: 0.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 0.625rem; }
  div#s_lc_tdh_1486_241 td.s-lc-w-time {
    border: 2px solid #fdd023;
    position: relative;
    border-radius: 0px 0px 4px 4px;
    width: 100%;
    top: -2px;
    text-align: center;
    padding-top: 0.1875rem; }
  div#s_lc_tdh_1486_241 .s-lc-w-today-view-all {
    display: none; }

.navbar.expanded {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; }

.path-frontpage .middleCategory.itemCat {
  display: none; }

.path-frontpage.scrolled .middleCategory.itemCat {
  display: block; }

.searchPlaceholder {
  content: ' ';
  height: 40px;
  width: 40px;
  position: absolute;
  background: #fdd023;
  border-radius: 50px;
  top: 4px;
  margin-left: 2.5rem;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  left: 277px; }

.searchPlaceholder::before {
  content: "\f002";
  color: #434343;
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  width: 100%;
  position: relative;
  right: 2px;
  bottom: 1px; }

.expanded .searchPlaceholder,
.path-frontpage:not(.scrolled) .searchPlaceholder {
  display: none; }

.scrolled .searchPlaceholder {
  height: 20px;
  width: 20px;
  left: 223px;
  padding: 0;
  top: 3px; }

.scrolled .searchPlaceholder::before {
  right: 0px;
  bottom: 10px;
  font-size: 0.625rem; }

.itemDrop {
  display: none; }

.narrowSearch {
  width: 100% !important;
  display: none !important;
  border-radius: 10px 10px 0px 0px;
  overflow: hidden; }
  .narrowSearch .itemTab {
    background: #f2f2f2; }
  .narrowSearch .tabText {
    width: initial; }

.smallTool .tooltip-inner {
  padding: 0.3125rem 0.75rem;
  border-radius: 5px;
  background: #232323;
  color: white; }

.smallTool .tooltip-arrow::before {
  border-top-color: #232323; }

@media (max-width: 112.5rem) {
  .searchContainer input#edit-search-api-fulltext--2,
  .searchContainer input#edit-search-api-fulltext--3,
  .searchContainer input#edit-search-api-fulltext:not(.block-views-blockallstaff-staffblock) {
    font-size: 0.875rem !important; }
  .searchContainer input#edit-search-api-fulltext--2::-webkit-input-placeholder,
  .searchContainer input#edit-search-api-fulltext--3::-webkit-input-placeholder,
  .searchContainer input#edit-search-api-fulltext:not(.block-views-blockallstaff-staffblock)::-webkit-input-placeholder {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .searchContainer input#edit-search-api-fulltext--2::-moz-placeholder,
  .searchContainer input#edit-search-api-fulltext--3::-moz-placeholder,
  .searchContainer input#edit-search-api-fulltext:not(.block-views-blockallstaff-staffblock)::-moz-placeholder {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .searchContainer input#edit-search-api-fulltext--2::-ms-input-placeholder,
  .searchContainer input#edit-search-api-fulltext--3::-ms-input-placeholder,
  .searchContainer input#edit-search-api-fulltext:not(.block-views-blockallstaff-staffblock)::-ms-input-placeholder {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .searchContainer input#edit-search-api-fulltext--2::placeholder,
  .searchContainer input#edit-search-api-fulltext--3::placeholder,
  .searchContainer input#edit-search-api-fulltext:not(.block-views-blockallstaff-staffblock)::placeholder {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis; } }

@media (max-width: 100rem) {
  .searchContainer {
    width: calc(100% - 300px); }
  .scrolled .searchContainer {
    width: 490px; }
  .scrolled .searchPlaceholder {
    left: 268px; } }

@media (max-width: 75rem) {
  .itemSearch .owl-theme .owl-nav {
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    top: 3px;
    position: absolute; }
    .itemSearch .owl-theme .owl-nav button.owl-prev,
    .itemSearch .owl-theme .owl-nav button.owl-next,
    .itemSearch .owl-theme .owl-nav button.owl-dot {
      z-index: 222;
      color: inherit;
      border: none;
      padding: 0.625rem !important;
      font: inherit;
      background: #fdd023; }
    .itemSearch .owl-theme .owl-nav button.disabled {
      opacity: 100%;
      background: transparent; }
  .searchContainer {
    width: calc(100% - 160px); }
  .tab-content {
    z-index: 2; }
  .narrowSearch {
    display: block !important; }
  .navbar.container {
    max-width: none; }
    .navbar.container .itemTab.active i {
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s; } }

@media (max-width: 62.5rem) {
  .searchContainer .form-select {
    background-color: transparent; }
  .searchContainer .moreSearch {
    max-width: none;
    border: 0px;
    padding: 0.5rem 0.0625rem; }
  .searchContainer .formCat,
  .searchContainer .fieldSection,
  .searchContainer .limitSection,
  .searchContainer .discoveryAdv {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
    .searchContainer .formCat select,
    .searchContainer .fieldSection select,
    .searchContainer .limitSection select,
    .searchContainer .discoveryAdv select {
      text-transform: uppercase !important;
      font-size: 0.625rem !important;
      font-weight: 700 !important;
      letter-spacing: 0.0625rem !important;
      line-height: 0.75rem !important;
      padding: 0.5625rem 0 !important;
      border: none !important;
      margin: 0 !important; }
  .searchContainer #discovery-home,
  .searchContainer #catalog-home {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 0 !important; }
  .searchContainer .librarySelect {
    width: auto; }
  .searchContainer .discoveryForm label,
  .searchContainer .catalogForm label {
    display: none; }
  .searchContainer .catalogContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .scrolled .searchContainer {
    width: 400px; }
  html .searchContainer #catalog-home,
  html .searchContainer #discovery-home {
    height: auto !important;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    html .searchContainer #catalog-home .catalogSection,
    html .searchContainer #catalog-home .textSection,
    html .searchContainer #discovery-home .catalogSection,
    html .searchContainer #discovery-home .textSection {
      width: 100%;
      margin-right: 0; } }

@media (max-width: 50rem) {
  .scrolled #navbar-main {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .scrolled .searchContainer {
    height: 38px;
    margin: -0.3125rem;
    padding: 0;
    width: 55px;
    border-radius: 4px;
    background: #ffffff;
    border: 0px;
    position: relative;
    right: 144px;
    left: initial;
    z-index: 89; }
    .scrolled .searchContainer .itemCat {
      display: none !important; }
  .scrolled .searchPlaceholder {
    left: -45px !important;
    top: -6px;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none; }
  .scrolled .searchPlaceholder::before {
    right: 0px;
    bottom: 6px;
    font-size: 1.125rem;
    color: #fdd023; } }

@media screen and (max-width: 31.25rem) {
  .searchUI {
    padding: 0; }
    .searchUI .modal-header > .close {
      margin: 0rem 0rem 0rem auto; }
    .searchUI .modal-body {
      padding: 0; }
  .searchRadio label,
  .searchRadio .outLink {
    font-size: 0.625rem;
    width: 100px;
    height: 32px; } }

@media (max-width: 62rem) {
  input#edit-search-api-fulltext--2,
  input#edit-search-api-fulltext:not(.block-views-blockallstaff-staffblock),
  input#edit-combine,
  input#edit-combine--2,
  input#faqSearchForm {
    font-size: 0.9375rem; }
  .path-frontpage #searchStatic.modal {
    top: -30px; }
    .path-frontpage #searchStatic.modal .modal-body::before {
      display: none; }
  .path-frontpage .pageHeader .field--name-title {
    left: 0px; }
  .path-frontpage .block.block-layout-builder.block-field-blocknodebasic-pagetitle {
    -webkit-background-size: 110% 110%;
            background-size: 110%; } }

@media (max-width: 100rem) {
  .navbar.container {
    max-width: none; } }

@media (max-width: 50rem) {
  .searchTooltip {
    display: none !important; } }

@media (min-width: 55.625rem) {
  .defaultTooltip {
    display: none !important; } }

.mobileIcon {
  white-space: nowrap; }

@media (max-width: 55.625rem) {
  .mobileIcon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.625rem 0 !important; } }

.scrolled .defaultTooltip {
  display: none !important; }

.defaultTooltip {
  left: 12px;
  top: 10px; }

.region-footer-first,
.region-footer-second,
.region-footer-third,
.region-footer-fourth {
  width: 100%; }

div#block-footercontact {
  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: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.footerCol.footerMid a {
  font-size: 1.125rem;
  line-height: 1.875rem; }

div#block-footerauxiliary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.footerMid a,
.socialIcons i {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .footerMid a:hover,
  .socialIcons i:hover {
    color: #fdd023 !important;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.LSUfooter {
  margin-top: 1.25rem;
  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%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3.75rem; }
  .LSUfooter img {
    height: 28px;
    position: relative; }

.footerCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  text-transform: initial;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
  line-height: 1.375rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .footerCol img {
    width: 100px;
    height: auto; }
  .footerCol .hillSocial {
    margin-top: 5.4375rem; }
  .footerCol .footerAsk .askDark .askContents {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid gray;
    padding: 1.875rem 2.5rem;
    border-radius: 8px;
    font-size: 1.625rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.25rem;
    -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; }
    .footerCol .footerAsk .askDark .askContents i {
      font-size: 2.5rem;
      position: relative;
      left: 10px; }
      .footerCol .footerAsk .askDark .askContents i::before {
        opacity: 1;
        color: #a0a0a0 !important; }
      .footerCol .footerAsk .askDark .askContents i::after {
        opacity: 1;
        color: #fdd023 !important; }
  .footerCol a.mainSocial {
    padding-top: 11.75rem; }
  .footerCol.footerSocial a {
    font-size: 1.25rem;
    padding-bottom: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    color: #fdd023; }
  .footerCol.footerSocial i {
    color: white;
    font-size: 2.5rem;
    margin-right: 0.625rem;
    margin-top: 0.625rem; }

.site-footer__top.clearfix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .site-footer__top.clearfix > .region {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.site-footer__middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.footerCopy {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: #bdbdbd; }

.footerAux {
  width: 240px;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem; }

.region-footer-third,
.region-footer-second {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

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

.site-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  color: #bdbdbd;
  background: #232323 !important;
  padding: 5.625rem 0;
  position: relative;
  padding-bottom: 0; }
  .site-footer .divider {
    margin: 0 0.625rem;
    opacity: 0.3; }
  .site-footer a,
  .site-footer p {
    color: white; }
  .site-footer .footerLogo {
    width: 100px;
    height: auto; }

.site-footer p {
  font-size: 0.875rem;
  letter-spacing: 0.0625rem; }

@media (max-width: 62.5rem) {
  a.mainSocial {
    padding-top: 0; }
  .footerCol .hillSocial {
    margin-top: 0; }
  .site-footer__top.clearfix {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .site-footer__middle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  #block-footerlogo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .site-footer__top.clearfix {
    position: relative; }
  .footerCol a.mainSocial {
    padding-top: 0;
    width: 230px; }
  div#block-footerauxiliary {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.dataTable .divRow {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

span.centerSpan.dragNotice {
  display: none; }

.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e7e7e7; }

.sticky-header th {
  vertical-align: top;
  border-top: 1px solid #e7e7e7; }

.table {
  background: white;
  margin-bottom: 2.5rem;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }

#tile2956 .tileContent .innerTitle {
  margin-bottom: 0;
  text-align: center; }

#tile2956 .modal-header {
  background: none; }

#tile2956 .field--name-field-category {
  display: none; }

#tile2956 .owl-stage-outer {
  -webkit-box-shadow: 20px 0px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 20px 0px 25px rgba(0, 0, 0, 0.05); }

.hoursTable .owl-carousel {
  width: calc(100% - 135px); }
  .hoursTable .owl-carousel .owl-dots {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.tableContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  font-weight: 500;
  color: #434343;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1rem; }
  .tableContainer .owl-carousel {
    width: calc(100% - 120px); }

.fixedColumn {
  margin-right: 0.0625rem;
  z-index: 2; }
  .fixedColumn .divColumn {
    border-radius: 10px 0px 0px 10px;
    overflow: hidden;
    -webkit-box-shadow: 20px 0px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 20px 0px 25px rgba(0, 0, 0, 0.05);
    z-index: 2;
    font-weight: 600; }
  .fixedColumn .divRow {
    width: 120px; }
  .fixedColumn.longerText .divRow {
    width: 200px;
    background: #482356 !important;
    color: white;
    border-top: 1px solid #654b71; }

.dynamicTable, .singleColumn {
  left: -1px; }

.page-node-3946 .tableContainer .fixedColumn .divRow {
  width: 100%;
  max-width: 300px; }

.dynamicTable .divRow, .fixedColumn .divRow, .singleColumn .divRow {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  padding: 0 1.25rem;
  font-size: 0.8125rem;
  line-height: 0.75rem; }

.dynamicTable .owl-item .divRow:nth-child(even), .dynamicTable .divColumn .divRow:nth-child(even), .fixedColumn .owl-item .divRow:nth-child(even), .fixedColumn .divColumn .divRow:nth-child(even), .singleColumn .owl-item .divRow:nth-child(even), .singleColumn .divColumn .divRow:nth-child(even) {
  background: white; }

.dynamicTable .owl-item .divRow:nth-child(odd), .dynamicTable .divColumn .divRow:nth-child(odd), .fixedColumn .owl-item .divRow:nth-child(odd), .fixedColumn .divColumn .divRow:nth-child(odd), .singleColumn .owl-item .divRow:nth-child(odd), .singleColumn .divColumn .divRow:nth-child(odd) {
  background: #f5f5f5; }

.dynamicTable .owl-item .divRow:first-child, .dynamicTable .divColumn .divRow:first-child, .fixedColumn .owl-item .divRow:first-child, .fixedColumn .divColumn .divRow:first-child, .singleColumn .owl-item .divRow:first-child, .singleColumn .divColumn .divRow:first-child {
  background: #482356;
  color: white;
  border: 0px;
  height: 90px;
  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;
  width: calc(100% + 2px);
  position: relative;
  left: -1px;
  font-size: 1rem;
  line-height: 1rem; }

.dynamicTable .owl-stage-outer, .fixedColumn .owl-stage-outer, .singleColumn .owl-stage-outer {
  border-radius: 0px 10px 10px 0px; }

.dynamicTable .owl-stage, .fixedColumn .owl-stage, .singleColumn .owl-stage {
  border-radius: 0px 10px 10px 0px;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  overflow: hidden; }

body .dynamicTable .owl-nav.disabled + .owl-dots {
  margin-top: 3.625rem; }

.tileModal .owl-item .divRow:first-child, .tileModal .divColumn .divRow:first-child {
  background: #f5f5f5 !important;
  color: #434343 !important;
  font-size: 0.8125rem;
  line-height: 0.75rem; }

.tileModal .fixedColumn .divRow {
  width: auto; }

.singleColumn .owl-carousel {
  width: calc(100% - 135px); }
  .singleColumn .owl-carousel .owl-dots {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.tileModal .tableContainer {
  margin-bottom: 1.25rem; }

@media (max-width: 48rem) {
  body .dynamicTable .owl-nav.disabled + .owl-dots {
    width: 100%; } }

@media (max-width: 100rem) {
  body .dynamicTable .owl-nav.disabled + .owl-dots {
    width: calc(100% - 120px); } }

@media (max-width: 31.25rem) {
  .tableContainer .owl-carousel {
    width: calc(100% - 200px); }
  span.centerSpan.dragNotice {
    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;
    border-radius: 2px;
    width: 100%;
    height: 40px;
    margin-bottom: 0.9375rem;
    font-size: 0.625rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 800; } }

@media (min-width: 31.25rem) and (max-width: 75rem) {
  .tableContainer .owl-carousel {
    width: calc(100% - 360px); }
  span.centerSpan.dragNotice {
    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;
    border-radius: 2px;
    width: 100%;
    height: 40px;
    margin-bottom: 0.9375rem;
    font-size: 0.625rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 800; } }

html h1, html .h1,
html h2,
html .h2,
html h1 a,
html .h1 a,
html h2 a,
html .h2 a {
  font-family: 'Roboto', sans-serif; }

.page-node-4373 .tileMinimized {
  padding: 1.25rem; }

.blog-container {
  padding: 0 2.5rem; }
  .blog-container img {
    max-width: calc(90vw - 40px); }

#block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
#block-views-block-article-test-block-1 li.pager__item,
.block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
.block-views-blockfeed-sc-article-previews-block-1 li.pager__item,
.block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
.block-views-blockfeed-music-article-previews-block-1 li.pager__item {
  padding: 0.625rem; }

#block-views-block-article-test-block-1 .js-pager__items.pager,
.block-views-blockfeed-sc-article-previews-block-1 .js-pager__items.pager,
.block-views-blockfeed-music-article-previews-block-1 .js-pager__items.pager {
  float: left;
  width: 50%; }

#block-views-block-article-test-block-1 .node--type-call-to-action .node__content,
.block-views-blockfeed-sc-article-previews-block-1 .node--type-call-to-action .node__content,
.block-views-blockfeed-music-article-previews-block-1 .node--type-call-to-action .node__content {
  margin-top: 0.875rem;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem; }

#block-views-block-article-test-block-1 .field--name-field-cta-link,
.block-views-blockfeed-sc-article-previews-block-1 .field--name-field-cta-link,
.block-views-blockfeed-music-article-previews-block-1 .field--name-field-cta-link {
  padding-right: 0.625rem; }
  #block-views-block-article-test-block-1 .field--name-field-cta-link a,
  .block-views-blockfeed-sc-article-previews-block-1 .field--name-field-cta-link a,
  .block-views-blockfeed-music-article-previews-block-1 .field--name-field-cta-link a {
    background: #fdd023;
    margin-top: -0.3125rem;
    border-radius: 5px;
    padding: 0.75rem;
    overflow: hidden;
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    -webkit-box-shadow: none;
            box-shadow: none; }

#block-views-block-article-test-block-1 .view-footer,
.block-views-blockfeed-sc-article-previews-block-1 .view-footer,
.block-views-blockfeed-music-article-previews-block-1 .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  #block-views-block-article-test-block-1 .view-footer .node--type-call-to-action,
  .block-views-blockfeed-sc-article-previews-block-1 .view-footer .node--type-call-to-action,
  .block-views-blockfeed-music-article-previews-block-1 .view-footer .node--type-call-to-action {
    width: 100%; }

body.node--type-article #block-origami-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; }

.node--type-article img {
  height: auto; }

.page-node-4373 #page-wrapper {
  background-color: #f2f2f2; }

.node--type-article .blog-container .field--name-body a {
  color: #3c1053;
  text-decoration: underline; }

.node--type-article .node--unpublished {
  padding: 0;
  opacity: 1; }

.node--type-article #main-wrapper {
  background: white; }

.node--type-article figure.align-right {
  margin-left: 2.5rem; }

.node--type-article figure.align-left {
  margin-right: 2.5rem; }

.node--type-article img.align-left {
  margin-right: 1.25rem; }

.node--type-article img.align-right {
  margin-left: 1.25rem; }

.node--type-article p {
  margin-bottom: 1.5rem; }

.node--type-article figcaption {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  padding: 1.25rem;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  color: #676767; }

.node--type-article.node--view-mode-full {
  max-width: 1000px; }
  .node--type-article.node--view-mode-full .field--name-title {
    color: #3c1053;
    font-family: Roboto;
    font-size: 3.125rem;
    line-height: 3.75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .node--type-article.node--view-mode-full .field--name-body {
    font-size: 1.125rem;
    margin-bottom: 50px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 40px;
    line-height: 1.6875rem;
    margin-bottom: 3.125rem;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 2.5rem;
    letter-spacing: 0.03em;
    font-weight: 400; }
  .node--type-article.node--view-mode-full header {
    letter-spacing: 0.0625rem;
    color: #676767; }
  .node--type-article.node--view-mode-full .block-system-main-block {
    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; }
  .node--type-article.node--view-mode-full blockquote {
    margin: 2.5rem;
    font-style: italic;
    font-weight: 700;
    letter-spacing: 0.06em;
    font-size: 1.0625rem;
    line-height: 1.875rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-article-date {
    font-size: 0.8125rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    color: #676767;
    padding: 2.5rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .node--type-article.node--view-mode-full .field.field--name-field-article-date::before {
    background-color: #fdd023;
    content: ' ';
    height: 10px;
    width: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.25rem;
    margin-right: 0.625rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-author-name,
  .node--type-article.node--view-mode-full .field--name-field-author-title,
  .node--type-article.node--view-mode-full .field--name-field-author-department,
  .node--type-article.node--view-mode-full .field--name-field-author-email {
    margin-left: 1.25rem;
    color: #434343; }
  .node--type-article.node--view-mode-full .field.field--name-field-author-name {
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    letter-spacing: 0.125rem;
    font-size: 0.875rem; }
  .node--type-article.node--view-mode-full .field--name-field-author-title,
  .node--type-article.node--view-mode-full .field--name-field-author-department,
  .node--type-article.node--view-mode-full .field--name-field-author-email {
    font-size: 0.6875rem;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 0.875rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-author-name::before {
    content: ' ';
    width: 2px;
    height: 42px;
    background-color: #fdd023;
    display: block;
    position: absolute;
    left: -20px; }
  .node--type-article.node--view-mode-full .field.field--name-field-author-department.field--type-string.field--label-hidden.field__item {
    margin-bottom: 3.75rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-author-email.field--type-email {
    padding-bottom: 4.375rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-article-related-link.field--type-link > .field__item {
    width: 100%; }
  .node--type-article.node--view-mode-full .field.field--name-field-article-related-link.field--type-link {
    color: white;
    position: relative;
    padding: 3.75rem 5rem;
    -webkit-box-shadow: inset 0px 15px 17px #f2f2f2;
            box-shadow: inset 0px 15px 17px #f2f2f2;
    margin: 0 -5rem 0 -5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 0 1.25rem 0; }
    .node--type-article.node--view-mode-full .field.field--name-field-article-related-link.field--type-link .field__item a {
      font-weight: 700;
      padding: 0.625rem 2.5rem 0.625rem 2.5rem;
      -webkit-box-shadow: 0px 2px 29px 5px rgba(0, 0, 0, 0.04);
              box-shadow: 0px 2px 29px 5px rgba(0, 0, 0, 0.04);
      margin-right: 1.25rem;
      font-size: 0.6875rem;
      color: #565656;
      letter-spacing: 0.0625rem;
      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;
      width: 100%;
      margin-bottom: 0.125rem; }
    .node--type-article.node--view-mode-full .field.field--name-field-article-related-link.field--type-link .field__item a::before {
      content: '\f35d';
      font-family: 'Font Awesome 5 Pro';
      font-size: 0.875rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1.5625rem 1.25rem;
      -webkit-box-shadow: 10px 0px 5px -7px rgba(0, 0, 0, 0.04);
              box-shadow: 10px 0px 5px -7px rgba(0, 0, 0, 0.04);
      margin: -1.25rem 2.5rem -1.25rem -2.5rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-about-text {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.75rem;
    line-height: 1.125rem;
    letter-spacing: 0.0625rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-about-text::before {
    content: '\f30f';
    font-family: 'Font Awesome 5 Pro';
    font-size: 3.4375rem;
    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-right: 2.5rem;
    color: #676767; }

.blogHeader {
  text-transform: uppercase;
  font-size: 0.625rem;
  font-weight: bold;
  color: #757575;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: white;
  width: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  margin-top: 5rem;
  letter-spacing: 0.06em;
  height: 20px; }

.newsBlock .node--view-mode-teaser {
  border: 0px;
  margin: 0;
  padding: 0; }

@media (max-width: 48rem) {
  .newsBlock .node--view-mode-teaser {
    margin: 0 1rem; } }

.newsBlock h2, .newsBlock .h2 {
  color: #757575;
  text-align: center;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: 'Roboto';
  letter-spacing: 0.1875rem;
  padding-top: 5rem;
  font-weight: 500; }

.newsBlock .field--type-text-with-summary {
  font-size: 0.875rem;
  letter-spacing: 0.1em;
  line-height: 1.1rem;
  max-height: 220px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden !important;
  -webkit-line-clamp: 6; }

.newsBlock .blogPreview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: white;
  position: relative;
  margin-right: 0.5rem;
  height: 350px;
  margin: 0.3125rem;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

.newsBlock .blogLabel {
  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: 170px;
  -webkit-box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.25);
  z-index: 2; }
  .newsBlock .blogLabel header {
    height: 100%;
    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; }
    .newsBlock .blogLabel header h2, .newsBlock .blogLabel header .h2 {
      font-size: 0.875rem;
      letter-spacing: 0.0625rem;
      padding: 1.25rem;
      text-transform: uppercase; }
  .newsBlock .blogLabel .blogImage img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 170px;
    height: 170px; }

.newsBlock .blogText {
  background: white;
  padding: 1.25rem;
  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; }

.returnBlog {
  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;
  width: 100%;
  background: white;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  height: 70px;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.125rem;
  font-weight: 700;
  color: #676767; }

.path-frontpage .row {
  --bs-gutter-x: 0px; }

.blogTeaser {
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }
  .blogTeaser .teaserTop {
    position: relative; }
    .blogTeaser .teaserTop .blogImage {
      height: 340px;
      width: auto;
      -o-object-fit: fill;
         object-fit: fill; }
      .blogTeaser .teaserTop .blogImage .field--type-image {
        float: none;
        height: 340px;
        position: relative;
        margin: 0; }
        .blogTeaser .teaserTop .blogImage .field--type-image img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
      .blogTeaser .teaserTop .blogImage .field--type-image:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
        background: -webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
        opacity: .9; }
    .blogTeaser .teaserTop .teaserTitle {
      position: absolute;
      bottom: 0px;
      color: white;
      font-size: 0.875rem;
      text-transform: uppercase;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 1.25rem 1.875rem;
      font-weight: 700;
      letter-spacing: 0.075rem;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
  .blogTeaser .teaserBottom {
    background: white;
    padding: 1.25rem 1.875rem;
    height: 150px; }

.node--type-article.node--view-mode-tile-mode .field--type-image {
  margin: 0; }

@media (max-width: 50rem) {
  html .node--type-article img {
    height: auto;
    width: 100%;
    max-width: none; }
  html .node--type-article figure.align-right {
    margin-left: 0;
    width: 100%; }
  html .node--type-article figure.align-left {
    margin-right: 0;
    width: 100%; }
  html .node--type-article.node--view-mode-full .field--name-title {
    font-size: 2.25rem;
    line-height: 2.5rem; }
  html .node--type-article.node--view-mode-full .field.field--name-field-article-related-link.field--type-link > .field__item {
    width: 100%; }
    html .node--type-article.node--view-mode-full .field.field--name-field-article-related-link.field--type-link > .field__item a {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  html .node--type-article.node--view-mode-full .field.field--name-field-article-related-link.field--type-link {
    padding: 1.25rem; } }

html.sr .load-hidden {
  visibility: hidden; }

.node--type-showcase .showcaseText a {
  color: #461d7c; }

.node--type-showcase .showcaseMenu .showcaseToggles, .node--type-showcase .optOut {
  display: none !important; }

.node--type-showcase .hoursBar {
  display: none;
  opacity: 0; }

.node--type-showcase article.node--type-showcase {
  background: white; }

.node--type-showcase .searchContainer {
  display: none; }

.node--type-showcase nav#block-origami-main-menu {
  opacity: 1; }

.node--type-showcase .scrolled#header {
  background: transparent;
  border: 0px; }

.node--type-showcase div#showcaseWindow {
  position: relative; }

.node--type-showcase body {
  background: #f2f2f2; }

.exhiWindow {
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }

.exhiBackground img {
  position: absolute;
  z-index: 0;
  width: 100%;
  top: -50px;
  height: auto; }

.exhiHeadline h1, .exhiHeadline .h1 {
  padding: 12.5rem 5rem;
  z-index: 2;
  position: relative;
  width: 80%;
  margin: 0 auto;
  max-width: 876px; }
  .exhiHeadline h1 span, .exhiHeadline .h1 span {
    color: #434343;
    background: #ffffff9e;
    line-height: 1.25em;
    text-transform: uppercase;
    font-family: 'Roboto';
    letter-spacing: 0.15em; }

.exhiCover {
  width: 100%;
  overflow: hidden;
  height: 740px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.exhiText {
  background: white;
  padding: 5rem;
  position: relative; }
  .exhiText h2, .exhiText .h2 {
    color: #474747;
    font-size: 1.2rem;
    letter-spacing: 0.125rem;
    font-family: 'Roboto'; }
  .exhiText p {
    letter-spacing: 0.0625rem;
    font-size: 0.875rem;
    line-height: 1.5rem; }

.exhiText::before {
  content: ' ';
  display: block;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  background: white;
  position: absolute;
  top: -6px; }

.exhiTitle {
  font-family: 'Roboto';
  letter-spacing: 0.25rem;
  font-weight: 700;
  color: #757575;
  padding-bottom: 0.625rem;
  text-transform: uppercase;
  font-size: 1.75rem;
  display: none; }

div#menuButton {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: white;
  padding: 0.7rem;
  text-transform: uppercase;
  font-weight: 500;
  width: 140px;
  font-size: 0.7rem;
  letter-spacing: 0.1em;
  line-height: 0.75rem;
  color: #434343;
  padding-left: 3.125rem; }

#menuButton::before {
  content: '\f279';
  display: block;
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: 15px;
  top: 18px;
  font-size: 1.1rem;
  color: #cecece;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

#menuButton::after {
  content: ' ';
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  background: white;
  position: absolute;
  bottom: -4px;
  z-index: -1;
  left: 18px; }

.exhiMenu {
  position: absolute;
  z-index: 1;
  top: 0px; }
  .exhiMenu .current a {
    background: black !important;
    color: white; }
  .exhiMenu ol li {
    font-family: 'Courier New', monospace;
    cursor: pointer;
    counter-increment: muffins;
    padding: 0.375rem 0; }
    .exhiMenu ol li a {
      font-family: 'Courier New', monospace;
      margin-left: 0.25rem;
      background: white;
      padding: 0.125rem 0.3125rem 0.125rem 0.625rem;
      font-weight: bold;
      -webkit-transition-duration: 0.5s;
           -o-transition-duration: 0.5s;
              transition-duration: 0.5s;
      position: relative;
      opacity: 0; }
  .exhiMenu ol li:before {
    content: "  " counter(muffins, decimal-leading-zero);
    color: black;
    opacity: 1;
    margin-right: 0.125rem;
    text-align: center;
    padding: 0.075rem; }
    .exhiMenu ol li:before .current {
      border: 1px solid black; }
  .exhiMenu ol {
    list-style: none;
    counter-reset: muffins;
    padding-left: 1.5rem; }

nav#exhiMenu {
  position: relative;
  right: 0px;
  text-align: left;
  font-size: 0.85rem;
  letter-spacing: 0.1em;
  line-height: 1.2rem;
  top: 0px;
  height: 740px;
  margin: 0;
  padding-top: 5rem;
  overflow: hidden;
  padding-right: 0.625rem; }

nav#exhiMenu::before {
  content: ' ';
  height: 740px;
  width: 60px;
  background: #ffffff61;
  position: absolute;
  display: block;
  z-index: -1;
  left: 0px;
  top: 30px; }

nav#exhiMenu ol::after {
  content: ' ';
  height: 740px;
  width: calc(100% + 20px);
  -webkit-box-shadow: inset 500px 0 0 0 0 #ffffffe0;
          box-shadow: inset 500px 0 0 0 0 #ffffffe0;
  -webkit-transition: color .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
  transition: color .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
  -o-transition: color .5s ease-in-out, box-shadow .5s ease-in-out;
  transition: color .5s ease-in-out, box-shadow .5s ease-in-out;
  transition: color .5s ease-in-out, box-shadow .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
  position: absolute;
  display: block;
  z-index: -1;
  left: 0px;
  top: 0px; }

nav#exhiMenu:hover a {
  opacity: 1;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  position: relative;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s; }

nav#exhiMenu:hover ol::after {
  -webkit-box-shadow: inset 500px 0 0 0 #ffffffe0;
          box-shadow: inset 500px 0 0 0 #ffffffe0;
  width: calc(100% + 20px);
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

li.current::before {
  background: white;
  border-radius: 4px;
  padding: 0.1rem 0.2rem 0.1rem 0.3rem !important;
  position: relative;
  left: -3px;
  margin: 0 !important; }

@media (max-width: 75rem) {
  .exhiCover {
    height: 100%;
    width: auto; } }

@media (max-width: 62rem) {
  .exhiBackground img {
    height: auto;
    width: 130%;
    top: 0px; } }

html.sr .load-hidden {
  visibility: hidden; }

.alwaysScrolled div#main-wrapper {
  padding-top: 0;
  padding-bottom: 0; }

html .offcanvas-body {
  scrollbar-width: thin;
  scrollbar-color: #bcbcbc #ffffff;
  overflow: visible; }

.node--type-showcase > .node__content.clearfix {
  margin: 0; }

html body.user-logged-in .showcaseHeader {
  position: fixed;
  top: 78px; }

.node--type-showcase-all-pages-menu span.field.field--name-title.field--type-string.field--label-hidden {
  display: none; }

.offcanvas {
  height: 100vh;
  scrollbar-width: thin;
  scrollbar-color: #bcbcbc #ffffff;
  overflow: auto; }

body.node--type-showcase.lowresCover .showcaseCover {
  overflow: hidden; }

body.node--type-showcase.lowresCover .showcaseBackground {
  scale: 1.2; }
  body.node--type-showcase.lowresCover .showcaseBackground img {
    -webkit-filter: blur(15px);
            filter: blur(15px); }

body.node--type-showcase.large-mode .showcaseText {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px; }
  body.node--type-showcase.large-mode .showcaseText h2, body.node--type-showcase.large-mode .showcaseText .h2 {
    font-size: 2.25rem; }
  body.node--type-showcase.large-mode .showcaseText p {
    font-size: 1.25rem;
    line-height: 3.125rem;
    margin-bottom: 5rem;
    line-height: 2.8125rem;
    letter-spacing: 0;
    word-spacing: 1.5px; }

body.node--type-showcase.dark-mode article.node--type-showcase {
  background-color: #131313; }

body.node--type-showcase.dark-mode .showcaseWindow {
  background-color: #131313; }

body.node--type-showcase.dark-mode .showcaseText,
body.node--type-showcase.dark-mode .field--name-field-cta-link a {
  background: #131313; }
  body.node--type-showcase.dark-mode .showcaseText a,
  body.node--type-showcase.dark-mode .field--name-field-cta-link a a {
    color: #fdd023; }
  body.node--type-showcase.dark-mode .showcaseText h2, body.node--type-showcase.dark-mode .showcaseText .h2,
  body.node--type-showcase.dark-mode .field--name-field-cta-link a h2,
  body.node--type-showcase.dark-mode .field--name-field-cta-link a .h2 {
    color: white; }
  body.node--type-showcase.dark-mode .showcaseText p, body.node--type-showcase.dark-mode .showcaseText li,
  body.node--type-showcase.dark-mode .field--name-field-cta-link a p,
  body.node--type-showcase.dark-mode .field--name-field-cta-link a li {
    color: #a0a0a0; }

body.node--type-showcase.dark-mode figcaption {
  color: white;
  border: 1px solid #80a0a0;
  border-top: 0px; }

body.node--type-showcase.dark-mode .caption-img img {
  border: 1px solid #80a0a0;
  border-bottom: 0px; }

body.node--type-showcase.column-mode .showcaseText {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1; }

body.node--type-showcase.column-mode figure.caption-img {
  margin: 0 2.5rem; }

body.node--type-showcase.column-mode figure.align-left {
  margin-left: 0; }

body.node--type-showcase.column-mode figure.align-right {
  margin-right: 0; }

body.node--type-showcase li {
  margin-bottom: 1.25rem;
  word-break: break-word; }

body.node--type-showcase .switchModal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  body.node--type-showcase .switchModal .form-check.form-switch {
    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: 1.25rem;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  body.node--type-showcase .switchModal label {
    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; }
  body.node--type-showcase .switchModal .form-switch .form-check-input {
    scale: 1.5;
    margin: 0;
    margin-top: 1.25rem; }
  body.node--type-showcase .switchModal span.switchLabel {
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-weight: 700;
    width: auto;
    line-height: 1.125rem; }
  body.node--type-showcase .switchModal span.switchIcon {
    font-size: 3.125rem;
    color: #434343; }

body.node--type-showcase #showcaseMenu {
  background: #131313;
  scrollbar-width: thin;
  scrollbar-color: #4a4a4a #131313; }

body.node--type-showcase .offcanvas-header.scmHeader {
  -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; }
  body.node--type-showcase .offcanvas-header.scmHeader svg#Layer_1 {
    fill: #ffffff;
    width: 50%;
    text-align: left;
    margin-left: -0.3125rem;
    margin-bottom: 2.5rem;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
    body.node--type-showcase .offcanvas-header.scmHeader svg#Layer_1:hover {
      fill: #fdd023;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s; }

body.node--type-showcase figcaption {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  margin: 0;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  color: #676767;
  border-top: 0px;
  padding: 1.25rem; }

body.node--type-showcase .caption-img {
  margin: 1.25rem 2.5rem; }
  body.node--type-showcase .caption-img.align-left {
    margin-left: 0; }
  body.node--type-showcase .caption-img.align-right {
    margin-right: 0; }

body.node--type-showcase #header {
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px); }
  body.node--type-showcase #header .askContainer,
  body.node--type-showcase #header .navbar-toggler {
    background: rgba(255, 255, 255, 0.5); }
  body.node--type-showcase #header .askContainer {
    right: 68px; }
    body.node--type-showcase #header .askContainer .askContents {
      padding: 0 0.625rem 0 0; }
  body.node--type-showcase #header .askText,
  body.node--type-showcase #header .menuText {
    display: none; }

body.node--type-showcase h3, body.node--type-showcase .h3 {
  margin: 0;
  padding: 0; }

body.node--type-showcase #showcaseMenu .scmLink.active {
  color: white;
  border-left: 4px solid gold;
  margin-left: -0.9375rem;
  padding-left: 0.6875rem; }

body.node--type-showcase #showcaseMenu a,
body.node--type-showcase #showcaseMenu .nav-link {
  color: #c7c7c7;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  body.node--type-showcase #showcaseMenu a:hover,
  body.node--type-showcase #showcaseMenu .nav-link:hover {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

body.node--type-showcase #showcaseMenu h5#scmTitle, body.node--type-showcase #showcaseMenu #scmTitle.h5 {
  line-height: 1.4375rem;
  font-weight: 300;
  color: #ffffff; }

body.node--type-showcase #showcaseMenu .scmLink {
  padding: 0.75rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  font-size: 1rem;
  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; }

body.node--type-showcase .siteBranding {
  height: 30px; }

body.node--type-showcase .showcaseHeader {
  position: fixed;
  top: 0px;
  left: 50%;
  height: 50px;
  -webkit-transform: translate(-50%, 0%);
       -o-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  z-index: 222;
  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; }
  body.node--type-showcase .showcaseHeader:hover .schTitle, body.node--type-showcase .showcaseHeader:hover.schPage {
    background: white;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  body.node--type-showcase .showcaseHeader .schTitle {
    background: rgba(255, 255, 255, 0.75);
    color: black;
    padding: 0.3125rem 0.9375rem;
    border-radius: 35px;
    font-size: 0.75rem;
    letter-spacing: 0.03125rem;
    font-family: "Roboto";
    border: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    background: #ffffff65;
    -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1); }
  body.node--type-showcase .showcaseHeader .schPage {
    border-left: 1px solid #ccc;
    padding-left: 1.25rem;
    margin-left: 0.625rem;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

body.node--type-showcase .showcaseIntro {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
  height: auto;
  bottom: 40vh; }
  body.node--type-showcase .showcaseIntro .introContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 5rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-bottom: 5rem; }
    body.node--type-showcase .showcaseIntro .introContainer.subtitleLight > div > h4, body.node--type-showcase .showcaseIntro .introContainer.subtitleLight > div > .h4 {
      color: white; }
    body.node--type-showcase .showcaseIntro .introContainer.subtitleLight .showcaseBar > div,
    body.node--type-showcase .showcaseIntro .introContainer.subtitleLight .showcaseBar > a {
      color: white; }
      body.node--type-showcase .showcaseIntro .introContainer.subtitleLight .showcaseBar > div:hover,
      body.node--type-showcase .showcaseIntro .introContainer.subtitleLight .showcaseBar > a:hover {
        color: #fdd023; }
    body.node--type-showcase .showcaseIntro .introContainer .showSub {
      position: relative; }
    body.node--type-showcase .showcaseIntro .introContainer .showGroup {
      background: rgba(255, 255, 255, 0.5);
      padding: 1.25rem;
      -webkit-backdrop-filter: blur(4px);
              backdrop-filter: blur(4px);
      width: 50vw;
      text-transform: initial;
      font-size: 2.875rem;
      letter-spacing: normal;
      color: #474747;
      font-weight: 700;
      font-family: "Roboto"; }
    body.node--type-showcase .showcaseIntro .introContainer .showSubtitle {
      padding: 0.625rem 1.25rem;
      background: #f1d050c2;
      position: relative;
      width: 50vw;
      -webkit-backdrop-filter: blur(4px);
              backdrop-filter: blur(4px);
      font-size: 1.75rem;
      color: #474747;
      margin: 0;
      padding-right: 10rem; }
    body.node--type-showcase .showcaseIntro .introContainer .showcaseBar {
      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%;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      position: absolute;
      top: 0px;
      height: 100%; }
      body.node--type-showcase .showcaseIntro .introContainer .showcaseBar .coverOpt i {
        font-size: 1.375rem; }
      body.node--type-showcase .showcaseIntro .introContainer .showcaseBar > div,
      body.node--type-showcase .showcaseIntro .introContainer .showcaseBar > a {
        margin-right: 0.25rem;
        text-transform: uppercase;
        font-weight: 500;
        width: auto;
        font-size: 1.6875rem;
        letter-spacing: 0.03125rem;
        font-weight: 700;
        line-height: 0.75rem;
        color: #434343;
        height: 40px;
        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 0.625rem;
        -webkit-transition-duration: 0.5s;
             -o-transition-duration: 0.5s;
                transition-duration: 0.5s; }
        body.node--type-showcase .showcaseIntro .introContainer .showcaseBar > div:hover,
        body.node--type-showcase .showcaseIntro .introContainer .showcaseBar > a:hover {
          color: white;
          -webkit-transition-duration: 0.2s;
               -o-transition-duration: 0.2s;
                  transition-duration: 0.2s; }

.node--type-showcase #main-wrapper {
  padding-bottom: 0; }

.showcaseText {
  background: white;
  padding: 5rem;
  position: relative;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px; }
  .showcaseText h2, .showcaseText .h2 {
    color: #474747;
    font-size: 1.5rem;
    letter-spacing: 0.03125rem;
    font-family: "Roboto";
    margin-bottom: 2.5rem; }
  .showcaseText p {
    letter-spacing: 0.0625rem;
    font-size: 1rem;
    line-height: 2.25rem;
    margin-bottom: 2.5rem;
    word-spacing: 1px; }
  .showcaseText img.align-left {
    margin-right: 1.25rem;
    margin-bottom: 0.625rem; }

.showcaseCategory span {
  background: white;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.625rem;
  padding: 0.25rem 0.625rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-size: 0.6875rem;
  font-weight: 600;
  color: #676767;
  -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;
  line-height: normal;
  border-radius: 2px; }
  .showcaseCategory span > div {
    margin: 0; }

.showcaseTitle {
  letter-spacing: 0.25rem;
  font-weight: 700;
  color: #757575;
  text-transform: uppercase;
  font-size: 1.75rem; }
  .showcaseTitle h3, .showcaseTitle .h3 {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 1.3125rem;
    bottom: 16px;
    position: relative;
    left: 9px; }

.caption > * {
  height: auto; }

.showcaseBackground img {
  width: 100%;
  height: auto;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover; }

.showcaseBackground > div {
  margin: 0 !important; }

.showcaseCover {
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 12px; }

.showcaseGrid {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  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: 775px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 auto; }

.showcaseLink {
  font-size: 0.625rem;
  background: #303030;
  margin: 0 0.3125rem 0.3125rem 0;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  height: 30px;
  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;
  border-radius: 4px; }
  .showcaseLink.active .showcaseShort {
    color: #fdd023; }

.showcaseNumber {
  display: none; }

.showcaseLong {
  display: none; }

.showcaseLink:hover .showcaseShort {
  color: #fdd023;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease; }

.showcaseShort {
  color: white;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease; }

.showcasePlaceholder {
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  top: 10px;
  left: 0px;
  width: 100%;
  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;
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #242424;
  color: #b1b1b1;
  font-size: 0.625rem;
  position: absolute;
  text-transform: uppercase;
  letter-spacing: 0.125rem; }

.showcaseCurrent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: black;
  color: white;
  -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;
  height: 100px;
  font-size: 1.3125rem;
  text-transform: uppercase;
  font-family: "Roboto";
  font-weight: 600;
  letter-spacing: 0.25rem; }

.showcasePages .field--name-body,
.showcasePages > div,
.showcasePages > div > div,
.showcasePages > div > div > div,
.showcasePages > div > div > article > div {
  margin: 0; }

.showcaseMenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .showcaseMenu .node__content {
    margin: 0; }
  .showcaseMenu .showcaseNav {
    background: #242424;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .showcaseMenu .showcaseToggles {
    height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: white;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    z-index: 2;
    -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; }
    .showcaseMenu .showcaseToggles .scToggle {
      padding: 0.625rem;
      font-size: 0.625rem;
      text-transform: uppercase;
      letter-spacing: 0.0625rem;
      font-weight: 400;
      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;
      width: 150px;
      height: 30px;
      background: #f1f1f1;
      margin: 0 0.3125rem;
      border-radius: 4px; }
    .showcaseMenu .showcaseToggles span.scIcon {
      margin-right: 0.5rem; }
    .showcaseMenu .showcaseToggles .showcaseDetails .scIcon::before {
      content: "\f03a";
      font-family: "Font Awesome 5 Pro";
      font-size: 0.75rem;
      font-weight: 600; }
    .showcaseMenu .showcaseToggles .showcaseLightbox .scIcon::before {
      content: "\f03e";
      font-family: "Font Awesome 5 Pro";
      font-size: 0.875rem;
      font-weight: 600; }
    .showcaseMenu .showcaseToggles .showcaseFullnav .scIcon::before {
      content: "\f58d";
      font-family: "Font Awesome 5 Pro";
      font-size: 0.875rem;
      font-weight: 600; }

.scToggle.showcaseDetails {
  cursor: pointer; }

.showcaseMenu .hidden {
  height: 0px;
  -webkit-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
  opacity: 0; }

.showcaseMenu .hidden.open {
  height: 80px;
  -webkit-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
  opacity: 1; }

.field--name-field-showcase-details {
  margin: 0; }

.showcaseDetails {
  background: #ffffff;
  font-family: Roboto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #676767; }
  .showcaseDetails .showcaseDetail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1.875rem;
    border-left: 1px solid #c5c5c5;
    padding-left: 1.875rem;
    height: 50px;
    -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; }

.personIcon::before {
  content: "\f56b";
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  font-weight: 600;
  padding: 0.625rem;
  margin-right: 0.625rem;
  background: #424242;
  color: white;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  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; }

.dateIcon::before {
  content: "\f133";
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  font-weight: 600;
  padding: 0.625rem;
  margin-right: 0.625rem;
  background: #424242;
  color: white;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  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; }

.originIcon::before {
  content: "\f685";
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  font-weight: 600;
  padding: 0.625rem;
  margin-right: 0.625rem;
  background: #424242;
  color: white;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  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; }

.showcaseDetail:first-child {
  margin-left: 5rem;
  border: none;
  padding-left: 0; }

.detailLabel {
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 0.8125rem; }

.detailField {
  font-weight: 800;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem; }

@media (min-width: 75rem) {
  .showcaseCategory {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    bottom: -7px;
    z-index: 6;
    left: -175px; }
  .showcaseTitle {
    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; }
    .showcaseTitle h3, .showcaseTitle .h3 {
      width: 500px;
      padding: 1.875rem;
      position: relative;
      bottom: 20px;
      z-index: 3;
      -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
      background: white; }
      .showcaseTitle h3 > div, .showcaseTitle .h3 > div {
        margin: 0; }
  .node--type-showcase #main {
    max-width: none;
    padding: 0; } }

@media (max-width: 87.5rem) {
  .showcaseText {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

@media (max-width: 75rem) {
  .showcaseCover {
    height: 100%;
    width: auto; } }

@media (max-width: 62rem) {
  .showcaseBackground img {
    height: auto;
    width: 100%;
    top: 0px; }
  .showcaseText {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1; }
  .showcaseCover {
    min-height: none; } }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  width: calc(100% - 360px);
  display: none;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  z-index: 3;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
   *  Owl Carousel - Animate Plugin
   */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
       -o-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
       -o-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
   * 	Owl Carousel - Auto Height Plugin
   */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
   * 	Owl Carousel - Lazy Load Plugin
   */
.owl-carousel .owl-item {
  /**
              This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
              calculation of the height of the owl-item that breaks page layouts
           */ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
   * 	Owl Carousel - Video Plugin
   */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -2.5rem;
  margin-top: -2.5rem;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: -o-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease, -o-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
       -o-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% + 60px);
  position: relative;
  top: -50px;
  left: -30px;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 0.875rem;
  margin: 0.3125rem;
  padding: 0.25rem 0.4375rem;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #fdd023;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0.625rem; }

.owl-theme .owl-dots {
  text-align: center;
  position: relative;
  top: -36px;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 0.3125rem 0.4375rem;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #fdd023; }

html body.node--type-staff #header {
  display: none; }

html body.node--type-staff footer.site-footer {
  display: none; }

html body.node--type-staff img {
  max-height: 200px;
  width: auto; }

html body.node--type-staff .tooltip {
  display: none; }

.listImage img {
  height: auto;
  width: 88px; }

.contactPhoto .photoPlaceholder {
  margin-right: 1.25rem; }

.tileMinimized.staffPlus.staffInner {
  height: auto;
  padding-bottom: 1.25rem; }

.searchStaff .d-grid a.btn.btn-primary {
  background-color: #fdd023;
  color: #474747;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.75rem 0.75rem;
  letter-spacing: 0.125rem;
  border: 0px;
  margin: 2.5rem;
  margin-top: 0; }

.searchStaff .staffContact {
  padding: 0 2.5rem 2.5rem 2.5rem; }

.searchStaff .tileMinimized {
  padding: 2.5rem;
  padding-top: 0;
  padding-bottom: 0;
  cursor: initial; }
  .searchStaff .tileMinimized .minImage img {
    min-width: 80px;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-width: 0px;
    top: initial;
    left: initial; }

.searchStaff .modal-header {
  border-bottom: 0px; }

.tileMinimized.searchStaff .hoverExpand {
  height: 120px; }

.tileMinimized.searchStaff .minImage img {
  height: 120px; }

.tileMinimized.searchStaff .photoPlaceholder {
  height: 120px;
  width: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }

.quickContact {
  width: 100%; }

.view-allstaff .staffContact {
  height: 100%; }

.staffContact {
  background: white;
  position: relative;
  border-radius: 0px 0px 4px 4px;
  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;
  font-size: 0.75rem;
  padding: 1.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 1.5625rem; }
  .staffContact .field.field--name-field-subject-area.field--type-entity-reference.field--label-hidden.field__items {
    margin: 0;
    width: 100%;
    font-weight: 500;
    border-top: 1px solid #d5d5d5;
    margin-top: 1.25rem;
    padding-top: 1.25rem; }
  .staffContact .field.field--name-field-contact-note.field--type-string.field--label-hidden.field__item {
    width: 100%; }
  .staffContact .contactLine {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .staffContact .contactLine .field--name-field-subject-area {
      margin: 0; }
      .staffContact .contactLine .field--name-field-subject-area .field__item {
        float: left; }
      .staffContact .contactLine .field--name-field-subject-area .field__item:after {
        content: ", ";
        position: relative;
        margin-right: 0.1875rem; }
      .staffContact .contactLine .field--name-field-subject-area .field__item:last-child:after {
        content: none; }
      .staffContact .contactLine .field--name-field-subject-area .field__item:first-child:before {
        content: none; }
    .staffContact .contactLine a.contactLink {
      float: left;
      color: #676767;
      font-size: 1rem;
      margin-right: 0.625rem;
      background: white;
      border-radius: 4px;
      -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
      border: 0px;
      margin-bottom: 0.125rem;
      width: 80px;
      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;
      z-index: 2;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 24px; }
    .staffContact .contactLine i {
      float: left;
      color: #676767;
      font-size: 1rem; }

.page-node-358 .staffEmpty {
  cursor: default; }

.page-node-358 .row > * {
  padding: 0; }

.page-node-358 .plusIcon {
  position: absolute;
  top: 0px;
  right: 9px;
  color: #fdd023;
  font-size: 1.25rem; }

.page-node-358 .view-id-allstaff {
  padding-top: 2.5rem; }

.page-node-358 .view-id-allstaff .view-content > div .node__content.clearfix {
  height: 100%;
  margin-top: 0;
  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; }

.page-node-358 .node--view-mode-tile-mode {
  height: 100%; }

.page-node-358 .staffModal .modal-header {
  background: white;
  border: 0px; }

.page-node-358 .staffModal .staffHeader {
  font-size: 1.5rem;
  letter-spacing: 0.0625rem; }

.page-node-358 .staffModal .staffContent {
  padding: 5rem;
  font-size: 1rem;
  margin-bottom: 3.125rem;
  padding-bottom: 2.5rem;
  line-height: 1.6875rem;
  letter-spacing: 0.03em;
  font-weight: 400;
  height: 100%; }
  .page-node-358 .staffModal .staffContent .staffSection {
    margin-bottom: 5rem; }
  .page-node-358 .staffModal .staffContent .field.field--name-field-section-header.field--type-string {
    margin-bottom: 0; }
  .page-node-358 .staffModal .staffContent .staffSection .field--type-text-long {
    padding: 1.25rem;
    padding-bottom: 0; }
  .page-node-358 .staffModal .staffContent h3, .page-node-358 .staffModal .staffContent .h3, .page-node-358 .staffModal .staffContent h4, .page-node-358 .staffModal .staffContent .h4, .page-node-358 .staffModal .staffContent h5, .page-node-358 .staffModal .staffContent .h5, .page-node-358 .staffModal .staffContent h6, .page-node-358 .staffModal .staffContent .h6 {
    font-family: 'Roboto';
    font-size: 1.125rem; }

.page-node-358 .staffModal .staffInfo {
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0.03em;
  font-weight: 400; }
  .page-node-358 .staffModal .staffInfo .staffContact {
    padding: 0; }

.page-node-358 .staffTop {
  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;
  padding: 5rem;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  padding-bottom: 2.5rem;
  padding-top: 0; }
  .page-node-358 .staffTop .field--name-field-title {
    margin-bottom: 1.25rem; }
  .page-node-358 .staffTop .staffPhoto {
    margin-right: 1.25rem; }
    .page-node-358 .staffTop .staffPhoto .field--name-field-staff-photo img {
      width: auto;
      height: 200px;
      margin: 0;
      position: relative;
      top: auto;
      left: auto;
      border-radius: 4px;
      min-width: 0px; }
  .page-node-358 .staffTop span.field.field--name-title {
    font-size: 1.875rem; }

.page-node-358 .tileMinimized .minImage img {
  height: 120px; }

.page-node-358 #main-wrapper {
  min-height: 0px; }

.page-node-358 .photoPlaceholder {
  width: 80px;
  height: 120px;
  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;
  background: #ededed;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  font-size: 2.5rem;
  color: #b9b9b9;
  border-radius: 4px; }

.page-node-358 .tileMinimized {
  position: relative;
  z-index: 1; }

.page-node-358 #block-staffblock {
  position: relative; }
  .page-node-358 #block-staffblock hr {
    border: 0;
    clear: both;
    display: block;
    width: 96%;
    background-color: #676767;
    height: 1px; }

.page-node-358 #views-exposed-form-allstaff-staffblock > div {
  max-width: 1670px;
  width: 100%; }

.page-node-358 .form-item-field-staff-type li a.bef-link--selected {
  border-bottom: 2px solid #fdd023; }

.node--type-staff div#block-origami-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; }

.node--type-staff.node--view-mode-full {
  background: white;
  padding: 3.75rem 5rem;
  max-width: 1000px; }
  .node--type-staff.node--view-mode-full h4, .node--type-staff.node--view-mode-full .h4 {
    font-size: 1rem; }
  .node--type-staff.node--view-mode-full .field--name-field-user-picture img {
    margin: 0 0 1rem;
    width: 171px;
    height: auto; }
  .node--type-staff.node--view-mode-full .field--type-text-long .field__item {
    font-size: smaller; }
  .node--type-staff.node--view-mode-full .field__label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.0625rem; }
  .node--type-staff.node--view-mode-full .field.field--name-field-first-name {
    float: left;
    margin-right: 0.4375rem;
    font-size: 1.875rem; }
  .node--type-staff.node--view-mode-full .field.field--name-field-last-name {
    font-size: 1.875rem;
    margin-bottom: 1.875rem; }
  .node--type-staff.node--view-mode-full .field.field--name-field-title, .node--type-staff.node--view-mode-full .field--name-field-contact-note, .node--type-staff.node--view-mode-full .field--name-field-staff-education, .node--type-staff.node--view-mode-full .field--name-field-staff-awards, .node--type-staff.node--view-mode-full .field--name-field-phone-number, .node--type-staff.node--view-mode-full .field--type-link, .node--type-staff.node--view-mode-full .field--type-email {
    margin-bottom: 1.2rem; }
  .node--type-staff.node--view-mode-full div.field--type-text-long:first-of-type {
    position: relative;
    padding: 3.75rem 5rem;
    -webkit-box-shadow: inset 0px 15px 17px #f2f2f2;
            box-shadow: inset 0px 15px 17px #f2f2f2;
    margin: 0 -5rem 0 -5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 160px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }

@media (max-width: 87.5rem) {
  .view-staff-directory-test .views-row {
    width: calc(50% - 20px); } }

@media (max-width: 62rem) {
  .view-staff-directory-test .views-row {
    width: calc(100% - 20px); } }

@media (max-width: 62.5rem) {
  .page-node-358 .staffModal .staffContent {
    padding: 2.5rem; }
  .page-node-358 .staffTop {
    padding: 0 2.5rem 2.5rem 2.5rem; } }

.sitemapWrapper {
  /*** PRIMARY ***/
  /*** SECONDARY ***/
  /*** TERTIARY ***/
  /*** QUATERNARY ***/
  /*** QUINARY ***/
  /*** MEDIA QUERIES ***/ }
  .sitemapWrapper *,
  .sitemapWrapper *:before,
  .sitemapWrapper *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .sitemapWrapper h3, .sitemapWrapper .h3,
  .sitemapWrapper h2,
  .sitemapWrapper .h2,
  .sitemapWrapper h1,
  .sitemapWrapper .h1 {
    font-size: 1rem; }
  
  .sitemapWrapper h1,
  .sitemapWrapper .h1,
  .sitemapWrapper h2,
  .sitemapWrapper .h2, .sitemapWrapper h1 a, .sitemapWrapper .h1 a {
    font-family: Roboto;
    font-weight: 700; }
  .sitemapWrapper #wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 80em; }
  .sitemapWrapper #container {
    float: left;
    padding: 1em;
    width: 100%; }
  .sitemapWrapper ol.organizational-chart,
  .sitemapWrapper ol.organizational-chart ol,
  .sitemapWrapper ol.organizational-chart li,
  .sitemapWrapper ol.organizational-chart li > div {
    position: relative; }
  .sitemapWrapper ol.organizational-chart,
  .sitemapWrapper ol.organizational-chart ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  .sitemapWrapper ol.organizational-chart {
    text-align: center; }
  .sitemapWrapper ol.organizational-chart ol {
    padding-top: 1em; }
  .sitemapWrapper ol.organizational-chart ol:before,
  .sitemapWrapper ol.organizational-chart ol:after,
  .sitemapWrapper ol.organizational-chart li:before,
  .sitemapWrapper ol.organizational-chart li:after,
  .sitemapWrapper ol.organizational-chart > li > div:before,
  .sitemapWrapper ol.organizational-chart > li > div:after {
    background-color: #b7a6aa;
    content: "";
    position: absolute; }
  .sitemapWrapper ol.organizational-chart ol > li {
    padding: 1em 0 0 1em; }
  .sitemapWrapper ol.organizational-chart > li ol:before {
    height: 1em;
    top: 0;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart > li ol:after {
    height: 3px;
    left: 3px;
    top: 1em;
    width: 50%; }
  .sitemapWrapper ol.organizational-chart > li ol > li:not(:last-of-type):before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em; }
  .sitemapWrapper ol.organizational-chart > li ol > li:not(:last-of-type):after {
    height: 100%;
    left: 0;
    top: 0;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart > li ol > li:last-of-type:before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em; }
  .sitemapWrapper ol.organizational-chart > li ol > li:last-of-type:after {
    height: 2em;
    left: 0;
    top: 0;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart li > div {
    background-color: #fff;
    border-radius: 5px;
    min-height: 2em;
    padding: 1.875rem;
    padding-top: 0.625rem; }
  .sitemapWrapper ol.organizational-chart > li > div {
    background-color: #434343;
    color: white;
    margin-right: 1em;
    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;
    height: 20px; }
  .sitemapWrapper ol.organizational-chart > li > div:before {
    bottom: 2em;
    height: 3px;
    right: -1em;
    width: 1em; }
  .sitemapWrapper ol.organizational-chart > li > div:first-of-type:after {
    bottom: 0;
    height: 2em;
    right: -1em;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart > li > div + div {
    margin-top: 1em; }
  .sitemapWrapper ol.organizational-chart > li > div + div:after {
    height: calc(100% + 1em);
    right: -1em;
    top: -1em;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart > li > ol:before {
    left: inherit;
    right: 0; }
  .sitemapWrapper ol.organizational-chart > li > ol:after {
    left: 0;
    width: 100%; }
  .sitemapWrapper ol.organizational-chart > li > ol > li > div {
    background-color: #83e4e2; }
  .sitemapWrapper ol.organizational-chart > li > ol > li > ol > li > div {
    background-color: #fd6470; }
  .sitemapWrapper .clickable {
    cursor: pointer; }
  .sitemapWrapper ol.organizational-chart > li > ol > li > ol > li > ol > li > div {
    background-color: #fca858; }
  .sitemapWrapper ol.organizational-chart > li > ol > li > ol > li > ol > li > div i {
    position: absolute;
    right: 1em; }
  .sitemapWrapper ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div {
    background-color: #fddc32; }
  .sitemapWrapper .collapsed {
    opacity: 0;
    max-height: 0 !important;
    padding: 0 !important; }
  .sitemapWrapper .transition {
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    max-height: 100em; }
  .sitemapWrapper .inverted {
    rotate: 180deg; }
  @media only screen and (min-width: 64em) {
    .sitemapWrapper {
      /* PRIMARY */
      /* SECONDARY */ }
      .sitemapWrapper ol.organizational-chart {
        margin-left: -1em;
        margin-right: -1em; }
      .sitemapWrapper ol.organizational-chart > li > div {
        display: inline-block;
        float: none;
        margin: 0 1em 1em 1em;
        vertical-align: bottom; }
      .sitemapWrapper ol.organizational-chart > li > div:only-of-type {
        margin-bottom: 0;
        width: calc((100% / 1) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2),
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2) ~ div {
        width: calc((100% / 2) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3),
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3) ~ div {
        width: calc((100% / 3) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4),
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4) ~ div {
        width: calc((100% / 4) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5),
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5) ~ div {
        width: calc((100% / 5) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart > li > div:before,
      .sitemapWrapper ol.organizational-chart > li > div:after {
        bottom: -1em !important;
        top: inherit !important; }
      .sitemapWrapper ol.organizational-chart > li > div:before {
        height: 1em !important;
        left: 50% !important;
        width: 3px !important; }
      .sitemapWrapper ol.organizational-chart > li > div:only-of-type:after {
        display: none; }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after,
      .sitemapWrapper ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
        bottom: -1em;
        height: 3px;
        width: calc(50% + 1em + 3px); }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after {
        left: calc(50% + 3px); }
      .sitemapWrapper ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
        left: calc(-1em - 3px); }
      .sitemapWrapper ol.organizational-chart > li > div + div:not(:last-of-type):after {
        height: 3px;
        left: -2em;
        width: calc(100% + 4em); }
      .sitemapWrapper ol.organizational-chart > li > ol {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; }
      .sitemapWrapper ol.organizational-chart > li > ol:before,
      .sitemapWrapper ol.organizational-chart > li > ol > li:before {
        height: 1em !important;
        left: 50% !important;
        top: 0 !important;
        width: 3px !important; }
      .sitemapWrapper ol.organizational-chart > li > ol:after {
        display: none; }
      .sitemapWrapper ol.organizational-chart > li > ol > li {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 1em; }
      .sitemapWrapper ol.organizational-chart > li > ol > li:only-of-type {
        padding-top: 0; }
      .sitemapWrapper ol.organizational-chart > li > ol > li:only-of-type:before,
      .sitemapWrapper ol.organizational-chart > li > ol > li:only-of-type:after {
        display: none; }
      .sitemapWrapper ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after,
      .sitemapWrapper ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
        height: 3px;
        top: 0;
        width: 50%; }
      .sitemapWrapper ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after {
        left: 50%; }
      .sitemapWrapper ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
        left: 0; }
      .sitemapWrapper ol.organizational-chart > li > ol > li + li:not(:last-of-type):after {
        height: 3px;
        left: 0;
        top: 0;
        width: 100%; } }
  .sitemapWrapper .needsReview::after {
    content: "Ready to Review";
    display: block;
    position: absolute;
    background-color: black;
    color: yellow;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    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;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper .completed::after {
    content: "Completed";
    display: block;
    position: absolute;
    background-color: black;
    color: lightblue;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    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;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper .needsStart::after {
    content: "Requires Content";
    display: block;
    position: absolute;
    background-color: black;
    color: white;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    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;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper .needsPlaceholder::after {
    content: "Requires Placeholder";
    display: block;
    position: absolute;
    background-color: black;
    color: lightblue;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    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;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper .inProgress::after {
    content: "In Progress";
    display: block;
    position: absolute;
    background-color: black;
    color: lightblue;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    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;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper .needsTech::after {
    content: "Requires Tech";
    display: block;
    position: absolute;
    background-color: black;
    color: salmon;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    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;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper a {
    text-decoration: none;
    color: black; }

.gantt {
  margin-bottom: 5rem; }
  .gantt body,
  .gantt html {
    font-family: "Roboto", sans-serif;
    background-color: #cddade;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .gantt .header {
    color: #202125;
    margin-bottom: 2.5rem; }
    .gantt .header h2, .gantt .header .h2 {
      font-weight: 600; }
    .gantt .header p {
      font-weight: 300; }
  .gantt .wrapper {
    max-width: 1200px;
    min-width: 700px;
    margin: 0 auto;
    padding: 2.5rem; }
  .gantt .gantt {
    display: grid;
    border: 0;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 75px 125px -57px #7e8f94;
            box-shadow: 0 75px 125px -57px #7e8f94; }
    .gantt .gantt__row {
      display: grid;
      grid-template-columns: 150px 1fr;
      background-color: #fff; }
      .gantt .gantt__row:nth-child(odd) {
        background-color: #f5f5f5; }
        .gantt .gantt__row:nth-child(odd) .gantt__row-first {
          background-color: #f5f5f5; }
      .gantt .gantt__row:nth-child(3) .gantt__row-bars {
        border-top: 0; }
      .gantt .gantt__row:nth-child(3) .gantt__row-first {
        border-top: 0; }
      .gantt .gantt__row--empty {
        background-color: #ffd6d2 !important;
        z-index: 1; }
        .gantt .gantt__row--empty .gantt__row-first {
          border-width: 1px 1px 0 0; }
      .gantt .gantt__row--lines {
        position: absolute;
        width: 100%;
        background-color: transparent;
        grid-template-columns: 150px repeat(12, 1fr); }
        .gantt .gantt__row--lines span {
          display: block;
          border-right: 1px solid rgba(0, 0, 0, 0.1); }
          .gantt .gantt__row--lines span.marker {
            background-color: rgba(10, 52, 68, 0.13);
            z-index: 2; }
        .gantt .gantt__row--lines:after {
          grid-row: 1;
          grid-column: 0;
          background-color: #1688b345;
          z-index: 2;
          height: 100%; }
      .gantt .gantt__row--months {
        color: #fff;
        background-color: #434343 !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        grid-template-columns: 150px repeat(12, 1fr); }
        .gantt .gantt__row--months .gantt__row-first {
          border-top: 0 !important;
          background-color: #434343 !important; }
        .gantt .gantt__row--months span {
          text-align: center;
          font-size: 0.8125rem;
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center;
          font-weight: bold;
          padding: 1.25rem 0; }
      .gantt .gantt__row-first {
        background-color: #fff;
        border-width: 1px 0 0 0;
        border-color: rgba(0, 0, 0, 0.1);
        border-style: solid;
        padding: 0.9375rem 0;
        font-size: 0.8125rem;
        font-weight: bold;
        text-align: center; }
      .gantt .gantt__row-bars {
        list-style: none;
        display: grid;
        padding: 0.5625rem 0;
        margin: 0;
        grid-template-columns: repeat(12, 1fr);
        grid-gap: 8px 0;
        border-top: 1px solid rgba(221, 221, 221, 0.8); }
        .gantt .gantt__row-bars li {
          font-weight: 500;
          text-align: left;
          font-size: 0.875rem;
          min-height: 15px;
          background-color: #55de84;
          padding: 0.3125rem 0.75rem;
          color: #fff;
          overflow: hidden;
          position: relative;
          cursor: pointer;
          border-radius: 20px; }
          .gantt .gantt__row-bars li.stripes {
            background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.1) 5px, rgba(255, 255, 255, 0.1) 12px);
            background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.1) 5px, rgba(255, 255, 255, 0.1) 12px);
            background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.1) 5px, rgba(255, 255, 255, 0.1) 12px); }
          .gantt .gantt__row-bars li:before, .gantt .gantt__row-bars li:after {
            content: "";
            top: 0;
            z-index: 4;
            position: absolute;
            background-color: rgba(0, 0, 0, 0.3); }
          .gantt .gantt__row-bars li:before {
            left: 0; }
          .gantt .gantt__row-bars li:after {
            right: 0; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .table {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .table > :not(caption) > * > * {
  border-bottom: 0px; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 tbody {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w {
  margin-bottom: 0; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-dtr {
  border: 0px !important;
  background-color: transparent !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-date-m {
  background: #3c1053 !important;
  color: white;
  padding: 0.625rem 0;
  font-size: 0.75rem; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-date-d {
  color: #3c1053;
  font-size: 1.875rem;
  padding: 0.5rem 0; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-date {
  width: 60px;
  border-radius: 5px;
  padding: 0;
  overflow: hidden;
  border: 0px;
  -webkit-box-shadow: 7px 10px 8px rgba(0, 0, 0, 0.11);
          box-shadow: 7px 10px 8px rgba(0, 0, 0, 0.11); }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-ctd {
  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;
  width: 100%; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-dtd {
  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; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-date-t {
  font-size: 0.6875rem;
  color: #474747;
  border-top: 1px solid #cecece;
  padding-top: 0.3125rem; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-loc {
  font-size: 0.6875rem;
  color: #656565;
  padding: 0.1875rem 0; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  font-weight: bold;
  color: #3c1053;
  line-height: 1rem;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  min-height: 32px; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-ea-h3 {
  display: none; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 div:has(a) {
  display: none; }

.view-events .views-row {
  width: 33%;
  -webkit-flex-shrink: initial;
      -ms-flex-negative: initial;
          flex-shrink: initial;
  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;
  height: 120px; }

.view-events a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.eventContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .eventContainer .eventDetails {
    margin-left: 1.25rem;
    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-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 60%; }
    .eventContainer .eventDetails .eventTitle {
      text-transform: uppercase;
      font-size: 0.875rem;
      letter-spacing: 0.0625rem;
      font-weight: bold;
      color: #7a6296;
      line-height: 1rem;
      margin-bottom: 0.5rem; }

.eventDate {
  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;
  background: white;
  width: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 80px;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 7px 10px 8px rgba(0, 0, 0, 0.11);
          box-shadow: 7px 10px 8px rgba(0, 0, 0, 0.11); }
  .eventDate .eventMonth {
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: bold;
    color: white;
    background: #7a6296;
    width: 100%;
    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;
    letter-spacing: 0.125rem;
    height: 30px; }
  .eventDate .eventNum {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.875rem;
    color: #7a6296; }

.eventBody .eventData, .eventBody p {
  display: none; }

.eventBody .eventData:nth-child(2), .eventBody .eventData:nth-child(3) {
  display: block; }

.eventBody .eventLabel {
  display: none; }

.eventBody > .clearfix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin: 0; }

.eventBody .eventText {
  font-size: 0.875rem;
  color: #434343;
  letter-spacing: 0.0625rem; }

.eventBody .eventData:nth-child(2) {
  text-transform: uppercase; }

.block-views-blockevents-block-1 h2, .block-views-blockevents-block-1 .h2 {
  color: #757575;
  text-align: center;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: 'Roboto';
  letter-spacing: 0.1875rem;
  padding-top: 5rem;
  font-weight: 500; }

.page-node-136 .sectionNavbar {
  display: none; }

.page-node-136 .view-e-books {
  position: relative;
  top: -70px; }

.page-node-136 #page-wrapper {
  background-color: #f2f2f2; }

.page-node-136 .view-filters {
  display: none; }

.page-node-136 .views-field-rendered-entity .tileMinimized {
  padding-left: 1.25rem; }

.page-node-136 .views-field-rendered-entity .tileMinimized .minImage img {
  height: 120px; }

.page-node-136 .tileMinimized .soonContainer {
  display: none; }

.page-node-136 .tileMinimized:hover .soonContainer {
  position: absolute;
  background: #421854ed;
  width: 100%;
  height: 100%;
  color: white;
  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;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  margin-left: -1.25rem; }

.page-node-136 .tileMinimized:hover .tileMinimized {
  position: relative;
  overflow: hidden; }

.skeleton-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: white;
  width: 100%;
  height: 100%; }

html form#views-exposed-form-sitemap-sitemapblock,
form#views-exposed-form-finding-aids-findingaidsfilter,
form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter {
  grid-area: menus;
  margin-bottom: 1.25rem; }

.findaidsearchbox label {
  display: none; }

article.node.node--type-diagram.node--view-mode-full.clearfix {
  margin-top: 10.625rem; }

.views-field.views-field-field-manuscript-topic .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

html body.page-view-taxonomy-term .toast {
  display: none !important; }

html body.page-view-taxonomy-term div#block-origami-content {
  margin-top: 16.25rem; }

html body.page-view-taxonomy-term .clearfix.field--name-description.field--type-text-long.field--label-hidden.field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 2px solid #dddddd;
  max-width: 1200px;
  margin: 0 auto; }
  html body.page-view-taxonomy-term .clearfix.field--name-description.field--type-text-long.field--label-hidden.field__item > a {
    letter-spacing: 0.1875rem;
    text-transform: uppercase;
    line-height: initial;
    color: #3c1053;
    background: none;
    font-size: 2.1875rem;
    padding: 0;
    font-weight: 700;
    padding-bottom: 0.625rem;
    border-bottom: 2px solid #fdd023;
    margin-bottom: -0.125rem;
    z-index: 3; }

.vocabulary-manuscript-topics {
  margin-left: 0.3125rem; }

.view-manuscript-subject-guides > .view-header {
  padding: 0 1.25rem;
  margin-top: -3.75rem; }

html body.page-node-92219 .toast,
html body.page-node-91041 .toast {
  display: none !important; }

html body.node--type-archive-record #defaultSearchForm,
body.page-node-50497 #defaultSearchForm,
body.page-node-28960 #defaultSearchForm,
body.page-node-92219 #defaultSearchForm {
  display: none; }

html .node--type-archive-record.node--view-mode-teaser {
  margin: 1.25rem auto; }

html body.page-node-92219 .field--name-field-banner-medium- > .field__item > .nodeSection,
html body.page-node-91041 .field--name-field-banner-medium- > .field__item > .nodeSection {
  padding-bottom: 1.25rem; }

html body.page-node-92219 .field.field--name-field-sections.field--type-entity-reference,
html body.page-node-91041 .field.field--name-field-sections.field--type-entity-reference {
  height: 0px; }

body.page-node-91041 select#edit-field-series-value {
  max-width: 300px; }

#views-exposed-form-finding-aids-findingaidsfilter {
  margin-right: 1.25rem; }

.nodeSection.view.view-archive-record-index.view-id-archive_record_index {
  padding-top: 2.5rem; }

.manuscriptsFilter .dropdown-menu.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-box-pack: normal;
  -webkit-justify-content: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  padding: 1.25rem; }

.manuscriptsFilter .topicSet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.25rem; }
  .manuscriptsFilter .topicSet span.topicGroup {
    width: 100%;
    font-weight: 700; }
  .manuscriptsFilter .topicSet .js-form-item.js-form-type-checkbox {
    margin-bottom: 0 !important; }

.nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .view-content.row {
  margin: 1.25rem -0.625rem 1.25rem -0.625rem; }

.nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .views-field.views-field-field-record-url {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2; }

.nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .faIntro {
  max-width: 1200px;
  margin: 0 auto; }

.nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.tileGrid li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li, .block-views-blockfeed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-music-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li, .block-views-blockfeed-music-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-origami-views-block-feed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li, #block-origami-views-block-feed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-tile-search ul.views-infinite-scroll-content-wrapper.clearfix li, #block-tile-search .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-e-books-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li, #block-views-block-e-books-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-article-test-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li, #block-views-block-article-test-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-view-all-articles ul.views-infinite-scroll-content-wrapper.clearfix li, .view-view-all-articles .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-allstaff ul.views-infinite-scroll-content-wrapper.clearfix li, .view-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .path-e-books ul.views-infinite-scroll-content-wrapper.clearfix li, .path-e-books .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-id-allstaff ul.view-content li, .view-id-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.view-content li {
  background: white;
  border-radius: 4px;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  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;
  position: relative;
  padding: 0;
  width: 100%; }
  .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.tileGrid li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li a, .block-views-blockfeed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-music-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li a, .block-views-blockfeed-music-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-origami-views-block-feed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li a, #block-origami-views-block-feed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-tile-search ul.views-infinite-scroll-content-wrapper.clearfix li a, #block-tile-search .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-e-books-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li a, #block-views-block-e-books-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-article-test-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li a, #block-views-block-article-test-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-view-all-articles ul.views-infinite-scroll-content-wrapper.clearfix li a, .view-view-all-articles .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-allstaff ul.views-infinite-scroll-content-wrapper.clearfix li a, .view-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .path-e-books ul.views-infinite-scroll-content-wrapper.clearfix li a, .path-e-books .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-id-allstaff ul.view-content li a, .view-id-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.view-content li a {
    font-weight: 500;
    padding: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 4.375rem; }
  .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.tileGrid li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .block-views-blockfeed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-music-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .block-views-blockfeed-music-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-origami-views-block-feed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, #block-origami-views-block-feed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-tile-search ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, #block-tile-search .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-e-books-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, #block-views-block-e-books-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-article-test-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, #block-views-block-article-test-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-view-all-articles ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .view-view-all-articles .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-allstaff ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .view-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .path-e-books ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .path-e-books .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-id-allstaff ul.view-content li .views-field.views-field-field-mss, .view-id-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.view-content li .views-field.views-field-field-mss {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.125rem 0.6875rem;
    border-radius: 4px;
    font-size: 0.8125rem;
    position: absolute;
    bottom: 40px;
    left: 40px;
    border: 1px solid #80808080;
    background: #461d7c;
    color: white;
    letter-spacing: 0.0625rem; }

#views-exposed-form-finding-aids-findingaidsfilter,
.findaidsearchbox {
  position: relative; }
  #views-exposed-form-finding-aids-findingaidsfilter input#edit-combine,
  #views-exposed-form-finding-aids-findingaidsfilter #searchbox,
  .findaidsearchbox input#edit-combine,
  .findaidsearchbox #searchbox {
    height: 52px;
    border: 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 15px 0px;
            box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 15px 0px;
    min-width: 400px; }

.faSection {
  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: 0;
  padding-bottom: 0; }

a.faLink {
  background: #fdd023;
  padding: 0.625rem 1rem;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 0.0625rem;
  color: #434343;
  width: 200px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

article.node--type-archive-record {
  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;
  background: white;
  max-width: 1200px;
  margin: 5rem auto;
  border-radius: 4px;
  padding: 3.125rem;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  article.node--type-archive-record .arTitle > a {
    color: white;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  article.node--type-archive-record .arTitle > a:hover {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }
  article.node--type-archive-record .arURL {
    margin-top: 0.75rem;
    color: #676767; }
    article.node--type-archive-record .arURL a {
      color: #676767; }
  article.node--type-archive-record .field.field--name-field-record-url a {
    color: #461d7c; }
  article.node--type-archive-record span.seriesHeader {
    font-weight: 700;
    border-bottom: 1px solid #cecece;
    background: #434343;
    margin-top: 1.875rem;
    margin-bottom: -1.25rem;
    padding: 0.6875rem 1.25rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    color: white;
    z-index: 2;
    font-size: 0.875rem; }
  article.node--type-archive-record span.seriesHeader:first-of-type {
    margin-top: 0.625rem; }
  article.node--type-archive-record .field--type-entity-reference {
    margin: 0; }
  article.node--type-archive-record span.arType {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.625rem;
    border-radius: 4px;
    margin-right: 1.25rem;
    border: 1px solid #ffffff70;
    min-width: 0px;
    line-height: 0.875rem; }
  article.node--type-archive-record span.arTitle {
    font-size: 1.5rem;
    width: 120%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  article.node--type-archive-record .nodeHeader {
    background: #3c1053;
    margin: -3.125rem -3.125rem 1.875rem -3.125rem;
    padding: 2.125rem 3.125rem 1.875rem 3.125rem;
    border-radius: 4px 4px 0px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #ffffff; }
  article.node--type-archive-record > .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #cecece;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    article.node--type-archive-record > .node__content > div {
      border: 1px solid #cecece;
      display: fle;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding: 1.25rem; }
      article.node--type-archive-record > .node__content > div .field__label {
        text-transform: uppercase;
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.0625rem; }

.falist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .falist li:nth-child(odd) {
    background: #d7d7d7; }
  .falist li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.625rem;
    font-size: 1.125rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .falist a {
    color: #461d7c; }
  .falist .views-field.views-field-field-mss {
    background: #343434;
    margin-left: 0.625rem;
    color: white;
    padding: 0.125rem 0.5625rem;
    border-radius: 2px; }

html .page-node-28960::-webkit-input-placeholder,
html .page-node-50497::-webkit-input-placeholder,
html .page-node-92219::-webkit-input-placeholder,
html body.page-node-91041::-webkit-input-placeholder {
  text-align: left !important; }

html .page-node-28960::-moz-placeholder,
html .page-node-50497::-moz-placeholder,
html .page-node-92219::-moz-placeholder,
html body.page-node-91041::-moz-placeholder {
  text-align: left !important; }

html .page-node-28960::-ms-input-placeholder,
html .page-node-50497::-ms-input-placeholder,
html .page-node-92219::-ms-input-placeholder,
html body.page-node-91041::-ms-input-placeholder {
  text-align: left !important; }

html .page-node-28960::placeholder,
html .page-node-50497::placeholder,
html .page-node-92219::placeholder,
html body.page-node-91041::placeholder {
  text-align: left !important; }

html .page-node-28960 button#edit-submit-finding-aids,
html .page-node-28960 .googleSubmit,
html .page-node-50497 button#edit-submit-finding-aids,
html .page-node-50497 .googleSubmit,
html .page-node-92219 button#edit-submit-finding-aids,
html .page-node-92219 .googleSubmit,
html body.page-node-91041 button#edit-submit-finding-aids,
html body.page-node-91041 .googleSubmit {
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: gold;
  border: 0px;
  font-size: 0; }

html .page-node-28960 button#edit-submit-oral-history-collections::before,
html .page-node-28960 button#edit-submit-finding-aids::before,
html .page-node-28960 button#edit-submit-archive-record-index::before,
html .page-node-28960 button#edit-submit-manuscript-subject-guides::before,
html .page-node-28960 .googleSubmit::before,
html .page-node-50497 button#edit-submit-oral-history-collections::before,
html .page-node-50497 button#edit-submit-finding-aids::before,
html .page-node-50497 button#edit-submit-archive-record-index::before,
html .page-node-50497 button#edit-submit-manuscript-subject-guides::before,
html .page-node-50497 .googleSubmit::before,
html .page-node-92219 button#edit-submit-oral-history-collections::before,
html .page-node-92219 button#edit-submit-finding-aids::before,
html .page-node-92219 button#edit-submit-archive-record-index::before,
html .page-node-92219 button#edit-submit-manuscript-subject-guides::before,
html .page-node-92219 .googleSubmit::before,
html body.page-node-91041 button#edit-submit-oral-history-collections::before,
html body.page-node-91041 button#edit-submit-finding-aids::before,
html body.page-node-91041 button#edit-submit-archive-record-index::before,
html body.page-node-91041 button#edit-submit-manuscript-subject-guides::before,
html body.page-node-91041 .googleSubmit::before {
  content: "\f002";
  color: #434343;
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  position: relative;
  font-size: initial;
  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; }

html .page-node-28960 .form-control,
html .page-node-50497 .form-control,
html .page-node-92219 .form-control,
html body.page-node-91041 .form-control {
  border-radius: 50px; }

html .page-node-28960 .falist li,
html .page-node-50497 .falist li,
html .page-node-92219 .falist li,
html body.page-node-91041 .falist li {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

html .page-node-50497 .field--name-field-banner-medium- .nodeSection {
  margin-bottom: 0;
  padding-bottom: 0; }

.manuscriptLinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2.5rem;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background: white;
  border-radius: 10px;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .manuscriptLinks .linkbox li {
    list-style-type: none; }
  .manuscriptLinks a {
    color: #461d7c; }

.menuSummary a {
  color: #461d7c;
  font-weight: 700; }

div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter {
  max-width: 1269px;
  margin: 0 auto; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .views-field-field-manuscript-topic > .field-content::before {
    content: 'Referenced in guides:'; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .falist li {
    padding: 2.5rem;
    border-radius: 10px;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    background: white !important;
    margin: 0.625rem 0; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .views-field.views-field-field-manuscript-topic {
    font-weight: 600;
    font-size: 1rem;
    max-width: 80%; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .views-field.views-field-field-record-url a {
    background: #fdd023;
    padding: 0.625rem 1rem;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.0625rem;
    color: #434343; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .views-field.views-field-field-description {
    letter-spacing: 0.0625rem;
    line-height: 1.625rem;
    font-size: 1rem;
    margin-bottom: 1.25rem; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .view-empty {
    text-align: center;
    margin-top: -4.375rem; }

.view-archive-record-index > .view-header {
  padding: 0 0.75rem;
  margin-top: -3.75rem; }

div#block-origami-views-block-archive-record-index-arindex,
div#block-origami-views-block-archive-record-index-faindex,
div#block-origami-views-block-oral-history-collections-ohfilter {
  max-width: 1200px;
  margin: 0 auto; }

form#views-exposed-form-archive-record-index-arindex,
form#views-exposed-form-archive-record-index-faindex,
form#views-exposed-form-oral-history-collections-ohfilter {
  background: white;
  border-radius: 50px;
  height: 52px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 15px 0px;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 15px 0px; }
  form#views-exposed-form-archive-record-index-arindex .form-select,
  form#views-exposed-form-archive-record-index-faindex .form-select,
  form#views-exposed-form-oral-history-collections-ohfilter .form-select {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 50px;
    position: relative;
    right: 12px; }
  form#views-exposed-form-archive-record-index-arindex .btn-primary::before,
  form#views-exposed-form-archive-record-index-faindex .btn-primary::before,
  form#views-exposed-form-oral-history-collections-ohfilter .btn-primary::before {
    content: "\f002";
    color: #434343;
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    position: relative;
    font-size: initial;
    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; }
  form#views-exposed-form-archive-record-index-arindex .d-flex,
  form#views-exposed-form-archive-record-index-faindex .d-flex,
  form#views-exposed-form-oral-history-collections-ohfilter .d-flex {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 52px;
    border: 0px; }
  form#views-exposed-form-archive-record-index-arindex .form-type-select,
  form#views-exposed-form-archive-record-index-faindex .form-type-select,
  form#views-exposed-form-oral-history-collections-ohfilter .form-type-select {
    margin: 0 !important;
    position: absolute; }
  form#views-exposed-form-archive-record-index-arindex .form-type-textfield,
  form#views-exposed-form-archive-record-index-faindex .form-type-textfield,
  form#views-exposed-form-oral-history-collections-ohfilter .form-type-textfield {
    margin: 0 !important;
    width: 100%;
    padding-left: 17.8125rem;
    padding-right: 1.875rem; }
  form#views-exposed-form-archive-record-index-arindex .form-submit.btn.btn-primary,
  form#views-exposed-form-archive-record-index-faindex .form-submit.btn.btn-primary,
  form#views-exposed-form-oral-history-collections-ohfilter .form-submit.btn.btn-primary {
    right: 7px !important; }
  form#views-exposed-form-archive-record-index-arindex input,
  form#views-exposed-form-archive-record-index-faindex input,
  form#views-exposed-form-oral-history-collections-ohfilter input {
    border: 0px;
    -webkit-box-shadow: none;
            box-shadow: none; }
  form#views-exposed-form-archive-record-index-arindex button,
  form#views-exposed-form-archive-record-index-faindex button,
  form#views-exposed-form-oral-history-collections-ohfilter button {
    position: absolute;
    top: 6px;
    right: 27px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: gold;
    border: 0px;
    font-size: 0; }

form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter,
form#views-exposed-form-archive-record-index-arindex,
form#views-exposed-form-archive-record-index-faindex,
form#views-exposed-form-oral-history-collections-ohfilter {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
  padding: 0 1.25rem; }
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter input#edit-combine,
  form#views-exposed-form-archive-record-index-arindex input#edit-combine,
  form#views-exposed-form-archive-record-index-faindex input#edit-combine,
  form#views-exposed-form-oral-history-collections-ohfilter input#edit-combine {
    padding: 0.875rem;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
    border: 0px;
    padding-left: 7.5rem; }
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter button#dropdownMenuButton,
  form#views-exposed-form-archive-record-index-arindex button#dropdownMenuButton,
  form#views-exposed-form-archive-record-index-faindex button#dropdownMenuButton,
  form#views-exposed-form-oral-history-collections-ohfilter button#dropdownMenuButton {
    position: relative;
    top: -63px;
    border-radius: 50px;
    left: 7px;
    padding: 0.5rem 1.25rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.0625rem;
    height: 42px;
    text-transform: uppercase; }
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter button#edit-submit-manuscript-subject-guides,
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter button#edit-submit-archive-record-index,
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter button#edit-submit-oral-history-collections,
  form#views-exposed-form-archive-record-index-arindex button#edit-submit-manuscript-subject-guides,
  form#views-exposed-form-archive-record-index-arindex button#edit-submit-archive-record-index,
  form#views-exposed-form-archive-record-index-arindex button#edit-submit-oral-history-collections,
  form#views-exposed-form-archive-record-index-faindex button#edit-submit-manuscript-subject-guides,
  form#views-exposed-form-archive-record-index-faindex button#edit-submit-archive-record-index,
  form#views-exposed-form-archive-record-index-faindex button#edit-submit-oral-history-collections,
  form#views-exposed-form-oral-history-collections-ohfilter button#edit-submit-manuscript-subject-guides,
  form#views-exposed-form-oral-history-collections-ohfilter button#edit-submit-archive-record-index,
  form#views-exposed-form-oral-history-collections-ohfilter button#edit-submit-oral-history-collections {
    position: absolute;
    top: 6px;
    right: 27px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: gold;
    border: 0px;
    font-size: 0; }
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter .js-form-item.js-form-type-checkbox,
  form#views-exposed-form-archive-record-index-arindex .js-form-item.js-form-type-checkbox,
  form#views-exposed-form-archive-record-index-faindex .js-form-item.js-form-type-checkbox,
  form#views-exposed-form-oral-history-collections-ohfilter .js-form-item.js-form-type-checkbox {
    width: 190px;
    height: 0px;
    margin: 1rem; }
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter .form-checkboxes.bef-checkboxes,
  form#views-exposed-form-archive-record-index-arindex .form-checkboxes.bef-checkboxes,
  form#views-exposed-form-archive-record-index-faindex .form-checkboxes.bef-checkboxes,
  form#views-exposed-form-oral-history-collections-ohfilter .form-checkboxes.bef-checkboxes {
    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; }

@media (max-width: 78.75rem) {
  article.node--type-archive-record {
    margin: 1.25rem; } }

.view-louisiana-newspapers {
  padding-top: 0; }
  .view-louisiana-newspapers .view-filters {
    padding: 0 1rem;
    margin: 1rem 1rem;
    background: white;
    border-radius: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2); }
    .view-louisiana-newspapers .view-filters .js-form-item {
      margin: 1rem 0.5rem !important; }
    .view-louisiana-newspapers .view-filters .form-type-textfield {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .view-louisiana-newspapers .view-filters .js-form-submit {
      color: #434343;
      background-color: #fdd023;
      border-color: #fdd023;
      font-weight: bold;
      font-size: 0;
      border-radius: 50%; }
    .view-louisiana-newspapers .view-filters .js-form-submit::before {
      content: "\f002";
      font-family: "Font Awesome 5 Pro";
      font-size: initial; }
  .view-louisiana-newspapers .views-view-responsive-grid .views-view-responsive-grid__item {
    background: white;
    border-radius: 10px;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    padding: 2.5rem; }
    .view-louisiana-newspapers .views-view-responsive-grid .views-view-responsive-grid__item a {
      font-family: 'Roboto', sans-serif;
      font-size: 1.25rem;
      font-weight: bold;
      text-decoration: underline; }
  .view-louisiana-newspapers .pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem; }

.page-node-108149 div#block-origami-content > .field__item {
  padding-top: 0; }

.finderDiv {
  margin-top: 2.5rem; }
  .finderDiv button:focus-within {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .finderDiv .answerText {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .finderDiv .answeredQuestion button::after {
    opacity: 0.2; }
  .finderDiv .cd-row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .finderDiv .cd-cell.cd-services {
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
    vertical-align: initial !important;
    padding-bottom: 0.09375rem; }
  .finderDiv .card-header button {
    text-transform: initial;
    padding: 0.9375rem 0 0.9375rem 0.9375rem;
    position: relative; }
  .finderDiv h3#pagequestionheader, .finderDiv #pagequestionheader.h3,
  .finderDiv span#pageserviceheader {
    text-transform: initial;
    font-size: 1rem;
    letter-spacing: initial;
    margin: 0; }
  .finderDiv h3#pagequestionheader, .finderDiv #pagequestionheader.h3 {
    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; }
  .finderDiv #modularstorage-services {
    min-height: 600px;
    margin: 0 0.375rem;
    padding: 0.625rem;
    border-radius: 0 0 10px 10px;
    background: white; }
    .finderDiv #modularstorage-services .service-panel {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin: 0.625rem;
      width: calc(25% - 20px);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .finderDiv #modularstorage-services .service-panel .service-title {
        padding: 0;
        padding-top: 3rem; }
      .finderDiv #modularstorage-services .service-panel h4, .finderDiv #modularstorage-services .service-panel .h4,
      .finderDiv #modularstorage-services .service-panel p {
        color: #482356;
        margin: 0; }
      .finderDiv #modularstorage-services .service-panel p {
        font-size: 0.9375rem;
        padding-right: 0;
        margin-top: 0.625rem; }
      .finderDiv #modularstorage-services .service-panel input ~ .control-indicator {
        background: white;
        border: 0;
        -webkit-box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05);
                box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05); }
      .finderDiv #modularstorage-services .service-panel input:checked ~ .control-indicator {
        background-color: #fdd023;
        background: -webkit-gradient(linear, left bottom, left top, from(#fdd023), color-stop(53%, #ffe375), to(#ffeda3));
        background: -webkit-linear-gradient(bottom, #fdd023 0%, #ffe375 53%, #ffeda3 100%);
        background: -o-linear-gradient(bottom, #fdd023 0%, #ffe375 53%, #ffeda3 100%);
        background: linear-gradient(0deg, #fdd023 0%, #ffe375 53%, #ffeda3 100%); }
      .finderDiv #modularstorage-services .service-panel input ~ .control-indicator::before {
        color: #482356;
        color: #482356;
        width: 100%;
        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;
        top: 0px;
        left: 0px;
        border-bottom: 1px solid #d7d7d7;
        margin: 0; }
      .finderDiv #modularstorage-services .service-panel label {
        cursor: pointer;
        border: 2px solid white;
        border-radius: 10px;
        -webkit-transition-duration: 0.5s;
             -o-transition-duration: 0.5s;
                transition-duration: 0.5s;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        .finderDiv #modularstorage-services .service-panel label:hover {
          border: 2px solid gold;
          -webkit-transition-duration: 0.2s;
               -o-transition-duration: 0.2s;
                  transition-duration: 0.2s; }
      .finderDiv #modularstorage-services .service-panel:focus-within {
        -webkit-box-shadow: none;
                box-shadow: none; }
  .finderDiv div#container34 {
    margin-top: 1.25rem; }
    .finderDiv div#container34 #comparisonchart {
      border-radius: 0px 0px 10px 10px; }
      .finderDiv div#container34 #comparisonchart p {
        margin-bottom: 0; }
      .finderDiv div#container34 #comparisonchart th, .finderDiv div#container34 #comparisonchart td {
        vertical-align: middle; }
      .finderDiv div#container34 #comparisonchart thead th,
      .finderDiv div#container34 #comparisonchart thead td,
      .finderDiv div#container34 #comparisonchart .floating-col-header > div {
        white-space: nowrap;
        background-color: #482356;
        color: white; }
    .finderDiv div#container34 table.scrolling > thead > tr {
      position: -webkit-sticky;
      position: sticky;
      top: 142px; }
    .finderDiv div#container34 .comparisonHeader {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background: white;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 1.25rem;
      border-radius: 10px 10px 0px 0px;
      -webkit-box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05);
              box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05);
      position: -webkit-sticky;
      position: sticky;
      top: 77px; }
      .finderDiv div#container34 .comparisonHeader #pagechartheader {
        text-transform: initial;
        font-size: 1rem;
        letter-spacing: initial;
        margin: 0; }
    .finderDiv div#container34 table > thead > tr > th, .finderDiv div#container34 table > thead > tr {
      border-color: #595959; }
  .finderDiv .comparisonlist-wrapper label {
    background: transparent !important;
    color: #482356;
    border: 1px solid #482356;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s;
    padding: 0 0.625rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .finderDiv .comparisonlist-wrapper label:focus-within {
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 4px; }
    .finderDiv .comparisonlist-wrapper label:hover {
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s; }
    .finderDiv .comparisonlist-wrapper label:has(input[type="checkbox"]:checked) {
      background: -webkit-gradient(linear, left bottom, left top, from(#fdd023), color-stop(53%, #ffe375), to(#ffeda3)) !important;
      background: -webkit-linear-gradient(bottom, #fdd023 0%, #ffe375 53%, #ffeda3 100%) !important;
      background: -o-linear-gradient(bottom, #fdd023 0%, #ffe375 53%, #ffeda3 100%) !important;
      background: linear-gradient(0deg, #fdd023 0%, #ffe375 53%, #ffeda3 100%) !important;
      border: 1px solid #fdd023; }
  .finderDiv .comparisonlist-wrapper input:checked + .control-indicator::before {
    color: #482356;
    content: "\f058";
    border-left: 1px solid #d7d7d7;
    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;
    width: 20px;
    padding-left: 0.625rem;
    margin-left: 0.625rem; }
  .finderDiv .comparisonlist-wrapper input + .control-indicator::before {
    content: "\f10c";
    border-left: 1px solid #d7d7d7;
    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;
    width: 20px;
    padding-left: 0.625rem;
    margin-left: 0.625rem; }
  .finderDiv #questionlist {
    padding-left: 0;
    margin-bottom: 0; }
    .finderDiv #questionlist input[type="checkbox"] {
      margin-top: 0.1875rem;
      display: none; }
    .finderDiv #questionlist li {
      color: initial; }
    .finderDiv #questionlist label {
      font-size: 0.9375rem;
      color: white;
      border: 1px solid white;
      width: 100%;
      margin: 0.375rem 0;
      padding: 0.625rem 1.25rem;
      border-radius: 50px;
      cursor: pointer;
      -webkit-transition-duration: .5s;
           -o-transition-duration: .5s;
              transition-duration: .5s;
      font-size: 15px; }
      .finderDiv #questionlist label:hover {
        border: 1px solid #fdd023;
        -webkit-transition-duration: .2s;
             -o-transition-duration: .2s;
                transition-duration: .2s; }
      .finderDiv #questionlist label:has(input[type="checkbox"]:checked) {
        background-color: #fdd023;
        background: -webkit-gradient(linear, left bottom, left top, from(#fdd023), color-stop(53%, #ffe375), to(#ffeda3));
        background: -webkit-linear-gradient(bottom, #fdd023 0%, #ffe375 53%, #ffeda3 100%);
        background: -o-linear-gradient(bottom, #fdd023 0%, #ffe375 53%, #ffeda3 100%);
        background: linear-gradient(0deg, #fdd023 0%, #ffe375 53%, #ffeda3 100%);
        color: #482356 !important; }
  .finderDiv .services-header {
    background: white;
    padding: 0.625rem 0.9375rem;
    margin: 0 0.375rem;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05);
    position: relative; }
    .finderDiv .services-header h3, .finderDiv .services-header .h3 {
      margin: 0; }
    .finderDiv .services-header span#pageserviceheader {
      font-weight: 500;
      font-family: 'Roboto'; }
  .finderDiv .questions-header {
    border: 0;
    background: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05);
    margin: -1.25rem -1.25rem 1.25rem;
    padding: 0.875rem 1.25rem;
    border-radius: 10px 10px 0 0; }
  .finderDiv button.btn-primary, .finderDiv .btn-secondary {
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-size: 0.75rem;
    font-weight: 700;
    font-family: "Roboto";
    border-radius: 3px; }
  .finderDiv .btn-primary {
    background-color: #482356; }
  .finderDiv .step-1 + button {
    margin-top: 0; }
  .finderDiv .mb-0 .btn {
    padding: 0.9375rem 3.4375rem 0.9375rem 1.25rem; }
  .finderDiv .card {
    margin-bottom: 0.625rem;
    border-radius: 10px;
    border: 2px solid white;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s; }
  .finderDiv .card:hover {
    border: 2px solid #fdd023;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s; }
  .finderDiv .card-header {
    border-radius: 10px;
    padding: 0;
    min-height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05); }
  .finderDiv .card-body {
    background: #482356;
    border-radius: 0 0 10px 10px; }
  .finderDiv .accordion h5 .btn::after, .finderDiv .accordion .h5 .btn::after,
  .finderDiv .accordion .h5 .btn::after {
    right: 20px;
    top: calc(50% - 16.5px); }
  .finderDiv .jump-to-chart {
    background: #482356; }
  .finderDiv .cd-cell:last-child {
    padding-left: 0.625rem; }
  .finderDiv .cd-cell.cd-questions {
    background: white;
    padding: 1.25rem;
    border-radius: 10px; }

html body.page-node-114597 div#block-origami-concepthours,
html body.page-node-119735 div#block-origami-concepthours {
  position: absolute;
  width: 300px;
  right: 0px;
  top: 50px; }

html body.page-node-114597 .conceptHeader,
html body.page-node-119735 .conceptHeader {
  margin-top: 3.0625rem;
  padding-top: 0.0625rem; }
  html body.page-node-114597 .conceptHeader h4, html body.page-node-114597 .conceptHeader .h4,
  html body.page-node-119735 .conceptHeader h4,
  html body.page-node-119735 .conceptHeader .h4 {
    font-family: "Consolas", "monaco", "monospace";
    line-height: 0.625rem;
    font-size: 1.25rem; }
  html body.page-node-114597 .conceptHeader .breadContainer,
  html body.page-node-119735 .conceptHeader .breadContainer {
    border-radius: 2px;
    overflow: hidden;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    html body.page-node-114597 .conceptHeader .breadContainer .breadcrumb,
    html body.page-node-119735 .conceptHeader .breadContainer .breadcrumb {
      background: rgba(255, 255, 255, 0.5);
      text-transform: capitalize;
      margin: 0 -0.28125rem;
      color: #6c6c6c; }
      html body.page-node-114597 .conceptHeader .breadContainer .breadcrumb a,
      html body.page-node-119735 .conceptHeader .breadContainer .breadcrumb a {
        color: #6c6c6c; }
      html body.page-node-114597 .conceptHeader .breadContainer .breadcrumb.end,
      html body.page-node-119735 .conceptHeader .breadContainer .breadcrumb.end {
        background: #fdd023; }

html body.page-node-114597 .conceptTitle,
html body.page-node-119735 .conceptTitle {
  color: #525252;
  padding-top: 1.875rem;
  padding-bottom: 1.25rem; }

html body.page-node-114597.dark-mode .conceptTitle,
html body.page-node-119735.dark-mode .conceptTitle {
  color: white; }

html body.page-node-114597.dark-mode .conceptHeader h4, html body.page-node-114597.dark-mode .conceptHeader .h4,
html body.page-node-119735.dark-mode .conceptHeader h4,
html body.page-node-119735.dark-mode .conceptHeader .h4 {
  color: gainsboro; }

html body.page-node-114597.dark-mode .breadContainer .breadcrumb,
html body.page-node-119735.dark-mode .breadContainer .breadcrumb {
  background: #00000080; }
  html body.page-node-114597.dark-mode .breadContainer .breadcrumb a,
  html body.page-node-119735.dark-mode .breadContainer .breadcrumb a {
    color: white; }

html body.page-node-114597 .node--type-multi-section-page > .clearfix,
html body.page-node-119735 .node--type-multi-section-page > .clearfix {
  margin-top: 0; }

html body.page-node-114597 .block-views-blockbento-discovery-block-1,
html body.page-node-119735 .block-views-blockbento-discovery-block-1 {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

html body.page-node-114597 .nodeSection.bentoControls,
html body.page-node-119735 .nodeSection.bentoControls {
  margin-bottom: 0;
  padding-bottom: 0;
  border-top: 1px solid #ffffff85;
  padding-top: 1.875rem !important;
  margin-top: 5rem; }

html body.page-node-114597 #block-origami-content .nodeSection,
html body.page-node-119735 #block-origami-content .nodeSection {
  padding-top: 0; }

html body.page-node-114597 .js-form-item-items-per-page,
html body.page-node-119735 .js-form-item-items-per-page {
  display: none; }

html body.page-node-114597 .bentoContainer.bentoToggles,
html body.page-node-119735 .bentoContainer.bentoToggles {
  width: 800px;
  border-radius: 10px;
  margin-right: 1.25rem;
  height: 500px;
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  min-width: 300px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content; }

html body.page-node-114597 .bentoSection,
html body.page-node-119735 .bentoSection {
  min-height: 95vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

html body.page-node-114597 .emptyPhrase,
html body.page-node-114597 .bntPage,
html body.page-node-119735 .emptyPhrase,
html body.page-node-119735 .bntPage {
  display: none; }

html body.page-node-114597.alwaysScrolled section.section,
html body.page-node-119735.alwaysScrolled section.section {
  padding-top: 0; }

html body.page-node-114597.emptySearch .bentoContainer .views-element-container,
html body.page-node-119735.emptySearch .bentoContainer .views-element-container {
  display: none; }

html body.page-node-114597.emptySearch .bentoResult,
html body.page-node-119735.emptySearch .bentoResult {
  display: none; }

html body.page-node-114597.emptySearch .emptyPhrase,
html body.page-node-119735.emptySearch .emptyPhrase {
  display: block; }

html body.page-node-114597.bentoSent .searchHero .searchLoad,
html body.page-node-119735.bentoSent .searchHero .searchLoad {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

html body.page-node-114597 .form-control:focus,
html body.page-node-119735 .form-control:focus {
  color: initial;
  background-color: initial;
  border-color: initial;
  outline: 0;
  -webkit-box-shadow: initial;
          box-shadow: initial; }

html body.page-node-114597 .toggleIcon,
html body.page-node-119735 .toggleIcon {
  cursor: pointer;
  padding: 1.25rem 0.625rem;
  margin-right: 1.25rem;
  margin-bottom: -0.09375rem; }

html body.page-node-114597.highlight-mode .tileResult a.bentoLink em,
html body.page-node-119735.highlight-mode .tileResult a.bentoLink em {
  font-style: normal;
  background-color: yellow;
  color: #232323; }

html body.page-node-114597.highlight-mode .highlightSelect i,
html body.page-node-119735.highlight-mode .highlightSelect i {
  color: #461d7c; }

html body.page-node-114597.large-mode .bentoResult .resQuery, html body.page-node-114597.large-mode .bentoContainer .bentoTitle span.numBento,
html body.page-node-119735.large-mode .bentoResult .resQuery,
html body.page-node-119735.large-mode .bentoContainer .bentoTitle span.numBento {
  font-size: 1rem; }

html body.page-node-114597.large-mode .bentoContainer .bentoTitle h2, html body.page-node-114597.large-mode .bentoContainer .bentoTitle .h2,
html body.page-node-119735.large-mode .bentoContainer .bentoTitle h2,
html body.page-node-119735.large-mode .bentoContainer .bentoTitle .h2 {
  font-size: 1.25rem; }

html body.page-node-114597.large-mode .tileResult a.bentoLink .tileTitle,
html body.page-node-119735.large-mode .tileResult a.bentoLink .tileTitle {
  font-size: 1.25rem; }

html body.page-node-114597.large-mode .tileResult a.bentoLink .tileText, html body.page-node-114597.large-mode .tileResult a.bentoLink .tileText p,
html body.page-node-119735.large-mode .tileResult a.bentoLink .tileText,
html body.page-node-119735.large-mode .tileResult a.bentoLink .tileText p {
  font-size: 1.1875rem; }

html body.page-node-114597.large-mode .bentoLink .tooltip-inner,
html body.page-node-119735.large-mode .bentoLink .tooltip-inner {
  font-size: 1rem; }

html body.page-node-114597.large-mode .bentoContainer,
html body.page-node-119735.large-mode .bentoContainer {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }

html body.page-node-114597.large-mode .searchHero .searchMain .heroText h1, html body.page-node-114597.large-mode .searchHero .searchMain .heroText .h1,
html body.page-node-119735.large-mode .searchHero .searchMain .heroText h1,
html body.page-node-119735.large-mode .searchHero .searchMain .heroText .h1 {
  text-transform: uppercase;
  font-size: 1.5625rem;
  margin-bottom: 1.5625rem;
  letter-spacing: 0.0625rem;
  word-spacing: 2px;
  width: 40%; }

html body.page-node-114597.large-mode .largeSelect i,
html body.page-node-119735.large-mode .largeSelect i {
  color: #461d7c; }

html body.page-node-114597.column-mode .view-filters,
html body.page-node-119735.column-mode .view-filters {
  position: absolute;
  max-width: 230px; }

html body.page-node-114597.column-mode .block-views.emptyBento > div > div > .bentoColumn,
html body.page-node-114597.column-mode .block-views.views-element-container:has(.emptyBento) > div > div > .bentoColumn,
html body.page-node-119735.column-mode .block-views.emptyBento > div > div > .bentoColumn,
html body.page-node-119735.column-mode .block-views.views-element-container:has(.emptyBento) > div > div > .bentoColumn {
  border: 0px; }
  html body.page-node-114597.column-mode .block-views.emptyBento > div > div > .bentoColumn > .view-header,
  html body.page-node-114597.column-mode .block-views.views-element-container:has(.emptyBento) > div > div > .bentoColumn > .view-header,
  html body.page-node-119735.column-mode .block-views.emptyBento > div > div > .bentoColumn > .view-header,
  html body.page-node-119735.column-mode .block-views.views-element-container:has(.emptyBento) > div > div > .bentoColumn > .view-header {
    border: 0px; }

html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn,
html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn.view-id-bento_discovery.view-bento-discovery .attachment,
  html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn.view-id-bento_discovery.view-bento-discovery .attachment {
    position: absolute;
    top: 0px;
    width: 235px;
    left: 0px; }
    html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn.view-id-bento_discovery.view-bento-discovery .attachment .js-form-item,
    html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn.view-id-bento_discovery.view-bento-discovery .attachment .js-form-item {
      width: 100% !important;
      margin-left: 0.625rem; }
    html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn.view-id-bento_discovery.view-bento-discovery .attachment select,
    html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn.view-id-bento_discovery.view-bento-discovery .attachment select {
      border: 1px solid #6c6c6c;
      border-radius: 8px;
      padding-left: 0.625rem; }
      html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn.view-id-bento_discovery.view-bento-discovery .attachment select option,
      html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn.view-id-bento_discovery.view-bento-discovery .attachment select option {
        color: #232323; }
  html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn > .view-header,
  html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn > .view-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-right: 1px solid #5a5a5a;
    width: 260px;
    margin-right: 1.25rem; }
    html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop,
    html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop {
      width: 100%;
      padding: 3.125rem 0; }
      html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop .bef-exposed-form,
      html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop .bef-exposed-form {
        position: absolute;
        top: 0px;
        width: 235px;
        left: 0px; }
        html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop .bef-exposed-form select,
        html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop .bef-exposed-form select {
          border: 1px solid #6c6c6c;
          border-radius: 8px;
          padding-left: 0.625rem; }
          html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop .bef-exposed-form select option,
          html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop .bef-exposed-form select option {
            color: #232323; }
      html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop .bentoTitle,
      html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop .bentoTitle {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        width: 200px;
        padding-left: 1.25rem; }
        html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop .bentoTitle .numBento,
        html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn > .view-header > .bentoTop .bentoTitle .numBento {
          margin-left: 0;
          margin-top: 0.625rem;
          height: 100%; }
  html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn > .view-content.row,
  html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn > .view-content.row {
    margin: 1.25rem 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: grid;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 0px;
    margin-bottom: 0;
    grid-auto-flow: dense;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-template-rows: repeat(auto-fit, minmax(0px, 1fr));
    padding: 0 1.25rem;
    width: calc(100% - 280px);
    padding-bottom: 1.25rem; }
  html body.page-node-114597.column-mode .block-views > div > div > .bentoColumn > .view-footer,
  html body.page-node-119735.column-mode .block-views > div > div > .bentoColumn > .view-footer {
    position: absolute;
    bottom: -40px;
    text-align: center;
    width: calc(100% - 260px);
    right: 0px; }

html body.page-node-114597.column-mode .bentoResult,
html body.page-node-119735.column-mode .bentoResult {
  border: 0px; }

html body.page-node-114597.column-mode .bentoContainer,
html body.page-node-119735.column-mode .bentoContainer {
  grid-template-columns: repeat(4, 1fr);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  html body.page-node-114597.column-mode .bentoContainer .bentoColumn .tileResult,
  html body.page-node-119735.column-mode .bentoContainer .bentoColumn .tileResult {
    border: none; }
  html body.page-node-114597.column-mode .bentoContainer .views-element-container,
  html body.page-node-119735.column-mode .bentoContainer .views-element-container {
    grid-column: span 4;
    grid-row: span 1; }
    html body.page-node-114597.column-mode .bentoContainer .views-element-container.emptyBento h2, html body.page-node-114597.column-mode .bentoContainer .views-element-container.emptyBento .h2, html body.page-node-114597.column-mode .bentoContainer .views-element-container:has(.emptyBento) h2, html body.page-node-114597.column-mode .bentoContainer .views-element-container:has(.emptyBento) .h2,
    html body.page-node-119735.column-mode .bentoContainer .views-element-container.emptyBento h2,
    html body.page-node-119735.column-mode .bentoContainer .views-element-container.emptyBento .h2,
    html body.page-node-119735.column-mode .bentoContainer .views-element-container:has(.emptyBento) h2,
    html body.page-node-119735.column-mode .bentoContainer .views-element-container:has(.emptyBento) .h2 {
      margin: 0;
      padding: 0; }

html body.page-node-114597.column-mode .columnSelect i,
html body.page-node-119735.column-mode .columnSelect i {
  color: #461d7c; }

html body.page-node-114597.column-mode .bentoContainer .block-views > div > div > .bentoColumn nav,
html body.page-node-119735.column-mode .bentoContainer .block-views > div > div > .bentoColumn nav {
  width: 220px;
  position: absolute;
  bottom: 0px;
  height: 40px;
  left: 0px; }

html body.page-node-114597.column-mode .bentoPage,
html body.page-node-119735.column-mode .bentoPage {
  text-align: end; }

html body.page-node-114597.column-mode .view-bento-discovery .js-form-item.js-form-type-select.form-type-select.js-form-item-.form-item-.form-no-label.mb-3,
html body.page-node-119735.column-mode .view-bento-discovery .js-form-item.js-form-type-select.form-type-select.js-form-item-.form-item-.form-no-label.mb-3 {
  width: calc(100% - 220px); }

html body.page-node-114597.dark-mode #header,
html body.page-node-119735.dark-mode #header {
  background: #00000080;
  border: 0px; }
  html body.page-node-114597.dark-mode #header svg#Layer_1,
  html body.page-node-114597.dark-mode #header svg#Layer_2,
  html body.page-node-119735.dark-mode #header svg#Layer_1,
  html body.page-node-119735.dark-mode #header svg#Layer_2 {
    fill: white; }
  html body.page-node-114597.dark-mode #header #Layer_1:hover,
  html body.page-node-119735.dark-mode #header #Layer_1:hover {
    fill: #fdd023; }
  html body.page-node-114597.dark-mode #header .askContainer,
  html body.page-node-114597.dark-mode #header .navbar-toggler,
  html body.page-node-119735.dark-mode #header .askContainer,
  html body.page-node-119735.dark-mode #header .navbar-toggler {
    background: #4b4b4b78;
    color: white; }
    html body.page-node-114597.dark-mode #header .askContainer .fad::before,
    html body.page-node-114597.dark-mode #header .navbar-toggler .fad::before,
    html body.page-node-119735.dark-mode #header .askContainer .fad::before,
    html body.page-node-119735.dark-mode #header .navbar-toggler .fad::before {
      opacity: 1;
      color: #8f8f8f; }

html body.page-node-114597.dark-mode .bentoColumn,
html body.page-node-119735.dark-mode .bentoColumn {
  color: white; }

html body.page-node-114597.dark-mode .bentoPage, html body.page-node-114597.dark-mode #bentoSubmit,
html body.page-node-119735.dark-mode .bentoPage,
html body.page-node-119735.dark-mode #bentoSubmit {
  color: #dbdbdb; }

html body.page-node-114597.dark-mode #main,
html body.page-node-119735.dark-mode #main {
  background-image: url(/sites/default/files/2022-05/Descourtilz%202%20copy%20169.jpg);
  background-color: rgba(0, 0, 0, 0.5);
  /* Black with 50% opacity */
  background-blend-mode: darken;
  /* Or multiply, overlay, etc. */ }

html body.page-node-114597.dark-mode input#edit-search-api-fulltext-bento,
html body.page-node-114597.dark-mode .bentoTitle,
html body.page-node-114597.dark-mode .tileTitle,
html body.page-node-114597.dark-mode .bentoContainer > .views-element-container.emptyBento .numBento,
html body.page-node-114597.dark-mode .bentoContainer > .views-element-container:has(.emptyBento) .numBento,
html body.page-node-119735.dark-mode input#edit-search-api-fulltext-bento,
html body.page-node-119735.dark-mode .bentoTitle,
html body.page-node-119735.dark-mode .tileTitle,
html body.page-node-119735.dark-mode .bentoContainer > .views-element-container.emptyBento .numBento,
html body.page-node-119735.dark-mode .bentoContainer > .views-element-container:has(.emptyBento) .numBento {
  color: white; }

html body.page-node-114597.dark-mode .searchHero,
html body.page-node-114597.dark-mode .testArea,
html body.page-node-119735.dark-mode .searchHero,
html body.page-node-119735.dark-mode .testArea {
  background: transparent;
  color: white; }
  html body.page-node-114597.dark-mode .searchHero .searchAux,
  html body.page-node-114597.dark-mode .testArea .searchAux,
  html body.page-node-119735.dark-mode .searchHero .searchAux,
  html body.page-node-119735.dark-mode .testArea .searchAux {
    color: #dbdbdb; }
    html body.page-node-114597.dark-mode .searchHero .searchAux #live-time,
    html body.page-node-114597.dark-mode .testArea .searchAux #live-time,
    html body.page-node-119735.dark-mode .searchHero .searchAux #live-time,
    html body.page-node-119735.dark-mode .testArea .searchAux #live-time {
      color: white; }

html body.page-node-114597.dark-mode .bentoResult,
html body.page-node-119735.dark-mode .bentoResult {
  background: #00000080; }
  html body.page-node-114597.dark-mode .bentoResult .resTerm,
  html body.page-node-114597.dark-mode .bentoResult .resNumber,
  html body.page-node-119735.dark-mode .bentoResult .resTerm,
  html body.page-node-119735.dark-mode .bentoResult .resNumber {
    background: transparent;
    border: 1.5px solid gold;
    color: gold; }

html body.page-node-114597.dark-mode .bentoContainer .tileResult a.bentoLink .tileText,
html body.page-node-114597.dark-mode .bentoContainer .tileResult a.bentoLink .tileText a,
html body.page-node-114597.dark-mode .bentoContainer .tileResult a.bentoLink .tileText p,
html body.page-node-114597.dark-mode .bentoContainer .bentoColumn.view-bento-discovery select,
html body.page-node-114597.dark-mode .bentoContainer .bentoColumn .bef-exposed-form select,
html body.page-node-119735.dark-mode .bentoContainer .tileResult a.bentoLink .tileText,
html body.page-node-119735.dark-mode .bentoContainer .tileResult a.bentoLink .tileText a,
html body.page-node-119735.dark-mode .bentoContainer .tileResult a.bentoLink .tileText p,
html body.page-node-119735.dark-mode .bentoContainer .bentoColumn.view-bento-discovery select,
html body.page-node-119735.dark-mode .bentoContainer .bentoColumn .bef-exposed-form select {
  color: #dbdbdb; }

html body.page-node-114597.dark-mode .bentoContainer .form-type-select::before,
html body.page-node-119735.dark-mode .bentoContainer .form-type-select::before {
  color: white; }

html body.page-node-114597.dark-mode .bentoContainer .tileResult,
html body.page-node-119735.dark-mode .bentoContainer .tileResult {
  border-bottom: 1px solid #5c5c5c; }

html body.page-node-114597.dark-mode .bentoContainer .views-element-container,
html body.page-node-119735.dark-mode .bentoContainer .views-element-container {
  background: #00000080; }

html body.page-node-114597.dark-mode .bentoContainer .bentoTitle .numBento,
html body.page-node-119735.dark-mode .bentoContainer .bentoTitle .numBento {
  background-color: transparent;
  border: 1.5px solid #fdd023;
  color: #fdd023; }

html body.page-node-114597.dark-mode .bentoContainer .emptyBento .numBento,
html body.page-node-114597.dark-mode .bentoContainer .views-element-container:has(.emptyBento) .numBento,
html body.page-node-119735.dark-mode .bentoContainer .emptyBento .numBento,
html body.page-node-119735.dark-mode .bentoContainer .views-element-container:has(.emptyBento) .numBento {
  color: #5e5e5e;
  border: 2px solid #5e5e5e; }

html body.page-node-114597.dark-mode .bentoColumn .page-link,
html body.page-node-114597.dark-mode .bentoColumn .page-item.active .page-link,
html body.page-node-119735.dark-mode .bentoColumn .page-link,
html body.page-node-119735.dark-mode .bentoColumn .page-item.active .page-link {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: white; }
  html body.page-node-114597.dark-mode .bentoColumn .page-link i,
  html body.page-node-114597.dark-mode .bentoColumn .page-item.active .page-link i,
  html body.page-node-119735.dark-mode .bentoColumn .page-link i,
  html body.page-node-119735.dark-mode .bentoColumn .page-item.active .page-link i {
    color: white; }

html body.page-node-114597.dark-mode .resOptions i.fa-moon-stars,
html body.page-node-119735.dark-mode .resOptions i.fa-moon-stars {
  color: #fdd023; }

html body.page-node-114597.dark-mode.column-mode .resOptions .columnSelect i,
html body.page-node-119735.dark-mode.column-mode .resOptions .columnSelect i {
  color: #fdd023; }

html body.page-node-114597.dark-mode.large-mode .resOptions .largeSelect i,
html body.page-node-119735.dark-mode.large-mode .resOptions .largeSelect i {
  color: #fdd023; }

html body.page-node-114597.dark-mode.highlight-mode .resOptions .highlightSelect i,
html body.page-node-119735.dark-mode.highlight-mode .resOptions .highlightSelect i {
  color: #fdd023; }

html body.page-node-114597.dark-mode .bef-exposed-form select option,
html body.page-node-114597.dark-mode .view-id-bento_discovery select option,
html body.page-node-119735.dark-mode .bef-exposed-form select option,
html body.page-node-119735.dark-mode .view-id-bento_discovery select option {
  color: black; }

html body.page-node-114597 .bentoHeader,
html body.page-node-119735 .bentoHeader {
  display: none;
  position: fixed;
  top: 0px;
  left: 50%;
  height: 50px;
  -webkit-transform: translate(-50%, 0%);
       -o-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  z-index: 222;
  -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; }
  html body.page-node-114597 .bentoHeader:hover .bntTitle, html body.page-node-114597 .bentoHeader:hover.bntPage,
  html body.page-node-119735 .bentoHeader:hover .bntTitle,
  html body.page-node-119735 .bentoHeader:hover.bntPage {
    background: white;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  html body.page-node-114597 .bentoHeader .bntTitle,
  html body.page-node-119735 .bentoHeader .bntTitle {
    background: rgba(255, 255, 255, 0.75);
    color: black;
    padding: 0.3125rem 0.9375rem;
    border-radius: 35px;
    font-size: 0.75rem;
    letter-spacing: 0.03125rem;
    font-family: "Roboto";
    border: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    background: #ffffff65;
    -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
    max-width: 800px; }
  html body.page-node-114597 .bentoHeader .bntPage,
  html body.page-node-119735 .bentoHeader .bntPage {
    border-left: 1px solid #ccc;
    padding-left: 0.625rem;
    margin-left: 0.625rem;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }
  html body.page-node-114597 .bentoHeader .bntGroup,
  html body.page-node-119735 .bentoHeader .bntGroup {
    overflow: hidden !important;
    -webkit-line-clamp: 1;
    word-break: break-word;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box; }

html body.page-node-114597 .scrolled section.section,
html body.page-node-114597 .alwaysScrolled section.section,
html body.page-node-119735 .scrolled section.section,
html body.page-node-119735 .alwaysScrolled section.section {
  padding-top: 0; }

html body.page-node-114597 #header,
html body.page-node-119735 #header {
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  height: 50px; }
  html body.page-node-114597 #header .askContainer,
  html body.page-node-114597 #header .navbar-toggler,
  html body.page-node-119735 #header .askContainer,
  html body.page-node-119735 #header .navbar-toggler {
    background: rgba(255, 255, 255, 0.5); }
  html body.page-node-114597 #header .askContainer,
  html body.page-node-119735 #header .askContainer {
    right: 68px; }
    html body.page-node-114597 #header .askContainer .askContents,
    html body.page-node-119735 #header .askContainer .askContents {
      padding: 0 0.625rem 0 0; }
  html body.page-node-114597 #header .askText,
  html body.page-node-114597 #header .menuText,
  html body.page-node-119735 #header .askText,
  html body.page-node-119735 #header .menuText {
    display: none; }

html body.page-node-114597 .searchContainer,
html body.page-node-119735 .searchContainer {
  display: none; }

html body.page-node-114597 #main,
html body.page-node-119735 #main {
  background-image: url(/sites/default/files/2022-05/Descourtilz%202%20copy%20169.jpg);
  background-attachment: fixed;
  -webkit-background-size: cover;
          background-size: cover; }

html body.page-node-114597 .bentoContainer,
html body.page-node-119735 .bentoContainer {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  grid-template-rows: repeat(auto-fit, minmax(100px, 1fr));
  grid-auto-rows: minmax(100px, auto);
  margin-bottom: 5rem;
  grid-auto-flow: dense; }
  html body.page-node-114597 .bentoContainer .outerSearch,
  html body.page-node-119735 .bentoContainer .outerSearch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #00000040;
    -webkit-backdrop-filter: blur(16px);
            backdrop-filter: blur(16px);
    padding: 1.25rem 1.625rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    html body.page-node-114597 .bentoContainer .outerSearch .extsearchText,
    html body.page-node-119735 .bentoContainer .outerSearch .extsearchText {
      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; }
    html body.page-node-114597 .bentoContainer .outerSearch span,
    html body.page-node-119735 .bentoContainer .outerSearch span {
      width: 100%;
      text-transform: uppercase;
      font-size: 1rem;
      font-weight: 700;
      letter-spacing: 0.03125rem;
      color: white;
      line-height: 1.125rem; }
      html body.page-node-114597 .bentoContainer .outerSearch span.extVerb,
      html body.page-node-119735 .bentoContainer .outerSearch span.extVerb {
        font-weight: 300;
        font-size: 0.875rem;
        letter-spacing: 0.09375rem; }
    html body.page-node-114597 .bentoContainer .outerSearch i,
    html body.page-node-119735 .bentoContainer .outerSearch i {
      color: white;
      position: relative;
      bottom: 2px; }
  html body.page-node-114597 .bentoContainer .views-element-container,
  html body.page-node-119735 .bentoContainer .views-element-container {
    background: #ffffffba;
    -webkit-backdrop-filter: blur(16px);
            backdrop-filter: blur(16px);
    grid-column: span 2;
    grid-row: span 4; }
  html body.page-node-114597 .bentoContainer > .views-element-container,
  html body.page-node-119735 .bentoContainer > .views-element-container {
    grid-column: span 2; }
    html body.page-node-114597 .bentoContainer > .views-element-container.emptyBento, html body.page-node-114597 .bentoContainer > .views-element-container:has(.emptyBento),
    html body.page-node-119735 .bentoContainer > .views-element-container.emptyBento,
    html body.page-node-119735 .bentoContainer > .views-element-container:has(.emptyBento) {
      grid-column: span 1;
      grid-row: span 1;
      height: 100%;
      padding: 0 0.75rem; }
      html body.page-node-114597 .bentoContainer > .views-element-container.emptyBento .view-header,
      html body.page-node-114597 .bentoContainer > .views-element-container.emptyBento .bentoTop,
      html body.page-node-114597 .bentoContainer > .views-element-container.emptyBento .bentoTitle, html body.page-node-114597 .bentoContainer > .views-element-container:has(.emptyBento) .view-header,
      html body.page-node-114597 .bentoContainer > .views-element-container:has(.emptyBento) .bentoTop,
      html body.page-node-114597 .bentoContainer > .views-element-container:has(.emptyBento) .bentoTitle,
      html body.page-node-119735 .bentoContainer > .views-element-container.emptyBento .view-header,
      html body.page-node-119735 .bentoContainer > .views-element-container.emptyBento .bentoTop,
      html body.page-node-119735 .bentoContainer > .views-element-container.emptyBento .bentoTitle,
      html body.page-node-119735 .bentoContainer > .views-element-container:has(.emptyBento) .view-header,
      html body.page-node-119735 .bentoContainer > .views-element-container:has(.emptyBento) .bentoTop,
      html body.page-node-119735 .bentoContainer > .views-element-container:has(.emptyBento) .bentoTitle {
        height: 100%; }
      html body.page-node-114597 .bentoContainer > .views-element-container.emptyBento .views-exposed-form, html body.page-node-114597 .bentoContainer > .views-element-container:has(.emptyBento) .views-exposed-form,
      html body.page-node-119735 .bentoContainer > .views-element-container.emptyBento .views-exposed-form,
      html body.page-node-119735 .bentoContainer > .views-element-container:has(.emptyBento) .views-exposed-form {
        display: none !important; }
      html body.page-node-114597 .bentoContainer > .views-element-container.emptyBento .bentoTitle, html body.page-node-114597 .bentoContainer > .views-element-container:has(.emptyBento) .bentoTitle,
      html body.page-node-119735 .bentoContainer > .views-element-container.emptyBento .bentoTitle,
      html body.page-node-119735 .bentoContainer > .views-element-container:has(.emptyBento) .bentoTitle {
        border-radius: 10px;
        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;
        padding: 0;
        margin: 0;
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      html body.page-node-114597 .bentoContainer > .views-element-container.emptyBento h2, html body.page-node-114597 .bentoContainer > .views-element-container.emptyBento .h2, html body.page-node-114597 .bentoContainer > .views-element-container:has(.emptyBento) h2, html body.page-node-114597 .bentoContainer > .views-element-container:has(.emptyBento) .h2,
      html body.page-node-119735 .bentoContainer > .views-element-container.emptyBento h2,
      html body.page-node-119735 .bentoContainer > .views-element-container.emptyBento .h2,
      html body.page-node-119735 .bentoContainer > .views-element-container:has(.emptyBento) h2,
      html body.page-node-119735 .bentoContainer > .views-element-container:has(.emptyBento) .h2 {
        height: auto;
        margin-bottom: 0.625rem;
        padding: 0 1.25rem; }
      html body.page-node-114597 .bentoContainer > .views-element-container.emptyBento .numBento, html body.page-node-114597 .bentoContainer > .views-element-container:has(.emptyBento) .numBento,
      html body.page-node-119735 .bentoContainer > .views-element-container.emptyBento .numBento,
      html body.page-node-119735 .bentoContainer > .views-element-container:has(.emptyBento) .numBento {
        background: none;
        color: #434343;
        border: 2px solid #bfbfbf;
        margin: 0; }
  html body.page-node-114597 .bentoContainer.threeCol,
  html body.page-node-119735 .bentoContainer.threeCol {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }
    html body.page-node-114597 .bentoContainer.threeCol > .views-element-container,
    html body.page-node-119735 .bentoContainer.threeCol > .views-element-container {
      grid-column: span 2; }
    html body.page-node-114597 .bentoContainer.threeCol.emptyBento,
    html body.page-node-114597 .bentoContainer.threeCol > .views-element-container:has(.emptyBento),
    html body.page-node-119735 .bentoContainer.threeCol.emptyBento,
    html body.page-node-119735 .bentoContainer.threeCol > .views-element-container:has(.emptyBento) {
      grid-column: span 1; }
  html body.page-node-114597 .bentoContainer.fiveCol,
  html body.page-node-119735 .bentoContainer.fiveCol {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
    html body.page-node-114597 .bentoContainer.fiveCol > .views-element-container,
    html body.page-node-119735 .bentoContainer.fiveCol > .views-element-container {
      grid-column: span 1; }
    html body.page-node-114597 .bentoContainer.fiveCol .bentoTitle,
    html body.page-node-119735 .bentoContainer.fiveCol .bentoTitle {
      padding: 0.625rem 0.625rem 1.625rem 1.625rem;
      min-height: 80px; }
  html body.page-node-114597 .bentoContainer.hideEmpty .emptyBento,
  html body.page-node-114597 .bentoContainer.hideEmpty > .views-element-container:has(.emptyBento),
  html body.page-node-119735 .bentoContainer.hideEmpty .emptyBento,
  html body.page-node-119735 .bentoContainer.hideEmpty > .views-element-container:has(.emptyBento) {
    display: none; }
  html body.page-node-114597 .bentoContainer .view-header,
  html body.page-node-119735 .bentoContainer .view-header {
    background: transparent;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 -0.75rem;
    border-radius: 0px; }
  html body.page-node-114597 .bentoContainer .bentoTitle,
  html body.page-node-119735 .bentoContainer .bentoTitle {
    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.625rem 1.25rem 1.25rem 0.625rem;
    padding-left: 1.625rem;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    html body.page-node-114597 .bentoContainer .bentoTitle h2, html body.page-node-114597 .bentoContainer .bentoTitle .h2,
    html body.page-node-119735 .bentoContainer .bentoTitle h2,
    html body.page-node-119735 .bentoContainer .bentoTitle .h2 {
      font-weight: 800;
      font-size: 1rem;
      border: 1px solid;
      height: 100%;
      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;
      margin: 0;
      border-radius: 5px 0px 0px 5px;
      text-transform: uppercase;
      padding: 0;
      border: 0px;
      width: auto;
      letter-spacing: 0.03125rem; }
    html body.page-node-114597 .bentoContainer .bentoTitle span.numBento,
    html body.page-node-119735 .bentoContainer .bentoTitle span.numBento {
      border-radius: 50px;
      padding: 0 0.625rem;
      font-size: 0.75rem;
      background: transparent;
      border: 1.5px solid #461d7c;
      color: #461d7c;
      letter-spacing: 0.03125rem;
      margin-left: 0.625rem; }

html body.page-node-114597 .spacerArea,
html body.page-node-119735 .spacerArea {
  grid-row: span 2;
  grid-column: span 2; }

html body.page-node-114597 .auxArea,
html body.page-node-119735 .auxArea {
  grid-column: span 2;
  grid-row: span 1; }

html body.page-node-114597 .testArea,
html body.page-node-119735 .testArea {
  background: #ffffffba;
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  border-radius: 10px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem; }

html body.page-node-114597 .searchHero,
html body.page-node-119735 .searchHero {
  width: 50%;
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  border-radius: 10px;
  grid-row: span 3;
  grid-column: span 4;
  background: transparent;
  color: white;
  width: 650px;
  padding: 0; }
  html body.page-node-114597 .searchHero .searchMain,
  html body.page-node-119735 .searchHero .searchMain {
    grid-column: span 6; }
    html body.page-node-114597 .searchHero .searchMain .heroText h1, html body.page-node-114597 .searchHero .searchMain .heroText .h1,
    html body.page-node-119735 .searchHero .searchMain .heroText h1,
    html body.page-node-119735 .searchHero .searchMain .heroText .h1 {
      text-transform: uppercase;
      font-size: 1.25rem;
      margin-bottom: 1.25rem;
      letter-spacing: 0.0625rem;
      word-spacing: 2px;
      width: 40%; }
  html body.page-node-114597 .searchHero .searchOpt,
  html body.page-node-119735 .searchHero .searchOpt {
    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; }
  html body.page-node-114597 .searchHero .searchAux,
  html body.page-node-119735 .searchHero .searchAux {
    grid-column: span 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 2.5rem;
    text-transform: uppercase;
    font-family: "Consolas", "monaco", "monospace";
    word-spacing: -4px;
    color: #676767;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    line-height: 1.1875rem; }
    html body.page-node-114597 .searchHero .searchAux.auxDate,
    html body.page-node-119735 .searchHero .searchAux.auxDate {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
    html body.page-node-114597 .searchHero .searchAux span#live-time,
    html body.page-node-119735 .searchHero .searchAux span#live-time {
      margin-bottom: 0.5rem; }
    html body.page-node-114597 .searchHero .searchAux span#live-time,
    html body.page-node-119735 .searchHero .searchAux span#live-time {
      font-weight: 700;
      color: #242424; }
  html body.page-node-114597 .searchHero button#bentoSubmit,
  html body.page-node-119735 .searchHero button#bentoSubmit {
    background: transparent;
    font-size: 1.5rem;
    margin-right: 0.25rem;
    margin-bottom: 0.125rem;
    position: absolute;
    right: 0px; }
  html body.page-node-114597 .searchHero input#edit-search-api-fulltext-bento,
  html body.page-node-119735 .searchHero input#edit-search-api-fulltext-bento {
    border: 0px;
    border-radius: 60px;
    background: #0000003b;
    font-family: "Consolas", "monaco", "monospace";
    padding: 0.75rem; }
    html body.page-node-114597 .searchHero input#edit-search-api-fulltext-bento ::-webkit-input-placeholder,
    html body.page-node-119735 .searchHero input#edit-search-api-fulltext-bento ::-webkit-input-placeholder {
      color: white; }
    html body.page-node-114597 .searchHero input#edit-search-api-fulltext-bento ::-moz-placeholder,
    html body.page-node-119735 .searchHero input#edit-search-api-fulltext-bento ::-moz-placeholder {
      color: white; }
    html body.page-node-114597 .searchHero input#edit-search-api-fulltext-bento ::-ms-input-placeholder,
    html body.page-node-119735 .searchHero input#edit-search-api-fulltext-bento ::-ms-input-placeholder {
      color: white; }
    html body.page-node-114597 .searchHero input#edit-search-api-fulltext-bento ::placeholder,
    html body.page-node-119735 .searchHero input#edit-search-api-fulltext-bento ::placeholder {
      color: white; }
  html body.page-node-114597 .searchHero input#edit-search-api-fulltext-bento::-webkit-input-placeholder,
  html body.page-node-119735 .searchHero input#edit-search-api-fulltext-bento::-webkit-input-placeholder {
    color: white; }
  html body.page-node-114597 .searchHero input#edit-search-api-fulltext-bento::-moz-placeholder,
  html body.page-node-119735 .searchHero input#edit-search-api-fulltext-bento::-moz-placeholder {
    color: white; }
  html body.page-node-114597 .searchHero input#edit-search-api-fulltext-bento::-ms-input-placeholder,
  html body.page-node-119735 .searchHero input#edit-search-api-fulltext-bento::-ms-input-placeholder {
    color: white; }
  html body.page-node-114597 .searchHero input#edit-search-api-fulltext-bento::placeholder,
  html body.page-node-119735 .searchHero input#edit-search-api-fulltext-bento::placeholder {
    color: white; }
  html body.page-node-114597 .searchHero span.libBuilding,
  html body.page-node-119735 .searchHero span.libBuilding {
    border: 1px solid gray;
    padding: 0 0.625rem;
    margin-right: 0.3125rem; }
    html body.page-node-114597 .searchHero span.libBuilding.libMain,
    html body.page-node-119735 .searchHero span.libBuilding.libMain {
      border-bottom: 0px; }
  html body.page-node-114597 .searchHero .searchLoad,
  html body.page-node-119735 .searchHero .searchLoad {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000db;
    top: 0px;
    left: 0px;
    z-index: 2;
    border-radius: 6px;
    color: white;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Consolas";
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px); }
    html body.page-node-114597 .searchHero .searchLoad svg#Layer_1,
    html body.page-node-119735 .searchHero .searchLoad svg#Layer_1 {
      width: 200px;
      fill: white;
      position: relative; }

html body.page-node-114597 .inputSection,
html body.page-node-119735 .inputSection {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  grid-template-rows: repeat(auto-fit, minmax(100px, 1fr));
  grid-auto-rows: minmax(100px, auto);
  margin-top: 8.75rem;
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
  margin-bottom: 5rem;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end; }
  html body.page-node-114597 .inputSection.is-sticking,
  html body.page-node-119735 .inputSection.is-sticking {
    padding: 0;
    width: 100%;
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }
    html body.page-node-114597 .inputSection.is-sticking .heroText,
    html body.page-node-114597 .inputSection.is-sticking .bentoResult,
    html body.page-node-119735 .inputSection.is-sticking .heroText,
    html body.page-node-119735 .inputSection.is-sticking .bentoResult {
      display: none; }
    html body.page-node-114597 .inputSection.is-sticking .searchHero,
    html body.page-node-119735 .inputSection.is-sticking .searchHero {
      padding: 0;
      width: 50%; }

html body.page-node-114597 .masterBento .js-form-item,
html body.page-node-119735 .masterBento .js-form-item {
  width: 100%; }

html body.page-node-114597 .masterBento .form-actions,
html body.page-node-119735 .masterBento .form-actions {
  position: absolute;
  right: 0px;
  background: no-repeat; }

html body.page-node-114597 .bentoSpacer,
html body.page-node-119735 .bentoSpacer {
  height: 200px; }

html body.page-node-114597 .bentoColumn .node__content.clearfix,
html body.page-node-119735 .bentoColumn .node__content.clearfix {
  margin: 0; }

html body.page-node-114597 .bentoColumn .views-row,
html body.page-node-119735 .bentoColumn .views-row {
  padding: 0;
  margin: 0; }

html body.page-node-114597 .emptyBento .bentoOptions,
html body.page-node-114597 .views-element-container:has(.emptyBento) .bentoOptions,
html body.page-node-119735 .emptyBento .bentoOptions,
html body.page-node-119735 .views-element-container:has(.emptyBento) .bentoOptions {
  display: none; }

html body.page-node-114597 .tileResult,
html body.page-node-119735 .tileResult {
  padding-bottom: 0; }
  html body.page-node-114597 .tileResult a.bentoLink:hover,
  html body.page-node-119735 .tileResult a.bentoLink:hover {
    background: #00000014;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }
  html body.page-node-114597 .tileResult a.bentoLink,
  html body.page-node-114597 .tileResult .bentoTooltip,
  html body.page-node-119735 .tileResult a.bentoLink,
  html body.page-node-119735 .tileResult .bentoTooltip {
    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.625rem;
    margin: 0 -0.75rem;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
    html body.page-node-114597 .tileResult a.bentoLink .minImage,
    html body.page-node-114597 .tileResult .bentoTooltip .minImage,
    html body.page-node-119735 .tileResult a.bentoLink .minImage,
    html body.page-node-119735 .tileResult .bentoTooltip .minImage {
      padding-right: 0.9375rem; }
    html body.page-node-114597 .tileResult a.bentoLink .tileTitle,
    html body.page-node-114597 .tileResult .bentoTooltip .tileTitle,
    html body.page-node-119735 .tileResult a.bentoLink .tileTitle,
    html body.page-node-119735 .tileResult .bentoTooltip .tileTitle {
      font-size: 1rem;
      font-weight: bold;
      text-transform: initial;
      letter-spacing: initial;
      line-height: 1.125rem;
      overflow: hidden !important;
      -webkit-line-clamp: 1;
      word-break: break-word;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      display: -webkit-box;
      font-family: "Consolas", "monaco", "monospace"; }
      html body.page-node-114597 .tileResult a.bentoLink .tileTitle p,
      html body.page-node-114597 .tileResult a.bentoLink .tileTitle a,
      html body.page-node-114597 .tileResult a.bentoLink .tileTitle li,
      html body.page-node-114597 .tileResult .bentoTooltip .tileTitle p,
      html body.page-node-114597 .tileResult .bentoTooltip .tileTitle a,
      html body.page-node-114597 .tileResult .bentoTooltip .tileTitle li,
      html body.page-node-119735 .tileResult a.bentoLink .tileTitle p,
      html body.page-node-119735 .tileResult a.bentoLink .tileTitle a,
      html body.page-node-119735 .tileResult a.bentoLink .tileTitle li,
      html body.page-node-119735 .tileResult .bentoTooltip .tileTitle p,
      html body.page-node-119735 .tileResult .bentoTooltip .tileTitle a,
      html body.page-node-119735 .tileResult .bentoTooltip .tileTitle li {
        font-family: "Consolas", "monaco", "monospace"; }
    html body.page-node-114597 .tileResult a.bentoLink .tileText,
    html body.page-node-114597 .tileResult .bentoTooltip .tileText,
    html body.page-node-119735 .tileResult a.bentoLink .tileText,
    html body.page-node-119735 .tileResult .bentoTooltip .tileText {
      font-family: "Consolas", "monaco", "monospace";
      color: #525252;
      font-size: 0.9375rem; }
      html body.page-node-114597 .tileResult a.bentoLink .tileText p,
      html body.page-node-114597 .tileResult a.bentoLink .tileText a,
      html body.page-node-114597 .tileResult a.bentoLink .tileText li,
      html body.page-node-114597 .tileResult .bentoTooltip .tileText p,
      html body.page-node-114597 .tileResult .bentoTooltip .tileText a,
      html body.page-node-114597 .tileResult .bentoTooltip .tileText li,
      html body.page-node-119735 .tileResult a.bentoLink .tileText p,
      html body.page-node-119735 .tileResult a.bentoLink .tileText a,
      html body.page-node-119735 .tileResult a.bentoLink .tileText li,
      html body.page-node-119735 .tileResult .bentoTooltip .tileText p,
      html body.page-node-119735 .tileResult .bentoTooltip .tileText a,
      html body.page-node-119735 .tileResult .bentoTooltip .tileText li {
        font-family: "Consolas", "monaco", "monospace";
        color: #525252;
        font-size: 0.9375rem; }

html body.page-node-114597 .emptyBento,
html body.page-node-114597 .views-element-container:has(.emptyBento),
html body.page-node-119735 .emptyBento,
html body.page-node-119735 .views-element-container:has(.emptyBento) {
  -webkit-box-ordinal-group: calc(infinity);
  -webkit-order: calc(infinity);
      -ms-flex-order: calc(infinity);
          order: calc(infinity); }

html body.page-node-114597 .bentoColumn li.page-item.numberItem > *,
html body.page-node-119735 .bentoColumn li.page-item.numberItem > * {
  padding: 0.5625rem 0.75rem; }

html body.page-node-114597 .bentoColumn .page-link,
html body.page-node-119735 .bentoColumn .page-link {
  background: #ffffffc7;
  border: 0px; }

html body.page-node-114597 .bentoColumn .page-item.active .page-link,
html body.page-node-119735 .bentoColumn .page-item.active .page-link {
  background: #ffffffc7;
  -webkit-box-shadow: 0px 0px 52px #d3d3d3cc;
          box-shadow: 0px 0px 52px #d3d3d3cc;
  color: #232323; }

html body.page-node-114597 .bentoColumn .page-item a:hover,
html body.page-node-119735 .bentoColumn .page-item a:hover {
  background: #00000014;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

html body.page-node-114597 .bentoColumn .page-item a,
html body.page-node-119735 .bentoColumn .page-item a {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

html body.page-node-114597 .bentoColumn li.page-item,
html body.page-node-119735 .bentoColumn li.page-item {
  font-weight: 700; }

html body.page-node-114597 .bentoColumn .view-footer,
html body.page-node-119735 .bentoColumn .view-footer {
  position: relative; }

html body.page-node-114597 .bentoColumn .pagination,
html body.page-node-119735 .bentoColumn .pagination {
  margin-top: 1.25rem !important; }

html body.page-node-114597 .bentoColumn .dotsItem,
html body.page-node-119735 .bentoColumn .dotsItem {
  display: none; }

html body.page-node-114597 .bentoPage,
html body.page-node-119735 .bentoPage {
  display: none; }

html body.page-node-114597 .bentoColumn .bef-exposed-form:hover,
html body.page-node-119735 .bentoColumn .bef-exposed-form:hover {
  background-color: rgba(0, 0, 0, 0.067);
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

html body.page-node-114597 .bentoColumn .bef-exposed-form,
html body.page-node-114597 .bentoColumn.view-id-bento_discovery .attachment,
html body.page-node-119735 .bentoColumn .bef-exposed-form,
html body.page-node-119735 .bentoColumn.view-id-bento_discovery .attachment {
  position: relative;
  padding: 0;
  height: auto;
  margin: 0;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
  border-radius: 0px; }
  html body.page-node-114597 .bentoColumn .bef-exposed-form .js-form-item,
  html body.page-node-114597 .bentoColumn.view-id-bento_discovery .attachment .js-form-item,
  html body.page-node-119735 .bentoColumn .bef-exposed-form .js-form-item,
  html body.page-node-119735 .bentoColumn.view-id-bento_discovery .attachment .js-form-item {
    width: 100%;
    margin-bottom: 0 !important; }
  html body.page-node-114597 .bentoColumn .bef-exposed-form select,
  html body.page-node-114597 .bentoColumn.view-id-bento_discovery .attachment select,
  html body.page-node-119735 .bentoColumn .bef-exposed-form select,
  html body.page-node-119735 .bentoColumn.view-id-bento_discovery .attachment select {
    background-color: transparent;
    margin: 0 0;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    padding-left: 1.75rem;
    border: 0px;
    border-radius: 0px;
    cursor: pointer;
    background-image: none; }
  html body.page-node-114597 .bentoColumn .bef-exposed-form .form-type-select::before,
  html body.page-node-114597 .bentoColumn.view-id-bento_discovery .attachment .form-type-select::before,
  html body.page-node-119735 .bentoColumn .bef-exposed-form .form-type-select::before,
  html body.page-node-119735 .bentoColumn.view-id-bento_discovery .attachment .form-type-select::before {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    font-size: 0.875rem;
    position: absolute;
    right: 14px;
    top: 8px; }
  html body.page-node-114597 .bentoColumn .bef-exposed-form select:hover,
  html body.page-node-114597 .bentoColumn .bef-exposed-form option:hover,
  html body.page-node-114597 .bentoColumn.view-id-bento_discovery .attachment select:hover,
  html body.page-node-114597 .bentoColumn.view-id-bento_discovery .attachment option:hover,
  html body.page-node-119735 .bentoColumn .bef-exposed-form select:hover,
  html body.page-node-119735 .bentoColumn .bef-exposed-form option:hover,
  html body.page-node-119735 .bentoColumn.view-id-bento_discovery .attachment select:hover,
  html body.page-node-119735 .bentoColumn.view-id-bento_discovery .attachment option:hover {
    background-color: rgba(0, 0, 0, 0.067);
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    border-radius: 0px; }

html body.page-node-114597 .bentoColumn.view-id-bento_discovery .attachment,
html body.page-node-119735 .bentoColumn.view-id-bento_discovery .attachment {
  margin: 0 -0.75rem;
  width: auto; }

html body.page-node-114597 .bentoColumn.single-page .bentoPage,
html body.page-node-119735 .bentoColumn.single-page .bentoPage {
  display: none; }

html body.page-node-114597 .bentoLink .minImage img,
html body.page-node-119735 .bentoLink .minImage img {
  margin-left: 1rem; }

html body.page-node-114597 .bentoLink .minText,
html body.page-node-119735 .bentoLink .minText {
  margin-right: 0.625rem; }

html body.page-node-114597 .bentoLink.tooltip.show,
html body.page-node-119735 .bentoLink.tooltip.show {
  opacity: 1; }

html body.page-node-114597 .bentoLink .tooltip-inner,
html body.page-node-119735 .bentoLink .tooltip-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-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;
  text-align: left;
  padding: 1.875rem 1.875rem 2.5rem 1.875rem;
  width: 300px;
  max-width: 300px;
  letter-spacing: 0.03125rem;
  word-spacing: 0.5px;
  word-break: break-word;
  background-color: black; }
  html body.page-node-114597 .bentoLink .tooltip-inner a,
  html body.page-node-119735 .bentoLink .tooltip-inner a {
    color: #cecece; }
  html body.page-node-114597 .bentoLink .tooltip-inner em,
  html body.page-node-119735 .bentoLink .tooltip-inner em {
    color: #fdd023; }
  html body.page-node-114597 .bentoLink .tooltip-inner h3, html body.page-node-114597 .bentoLink .tooltip-inner .h3,
  html body.page-node-119735 .bentoLink .tooltip-inner h3,
  html body.page-node-119735 .bentoLink .tooltip-inner .h3 {
    font-size: 0.75rem;
    border-bottom: 1px solid #898989;
    width: 100%;
    padding-bottom: 0.625rem;
    padding-left: 1.5rem;
    letter-spacing: 0.0625rem;
    position: relative; }
  html body.page-node-114597 .bentoLink .tooltip-inner h3::before, html body.page-node-114597 .bentoLink .tooltip-inner .h3::before,
  html body.page-node-119735 .bentoLink .tooltip-inner h3::before,
  html body.page-node-119735 .bentoLink .tooltip-inner .h3::before {
    content: "\f4a6";
    font-family: "Font Awesome 5 Pro";
    font-size: 0.5rem;
    display: block;
    position: absolute;
    left: 1px;
    top: 0.5px;
    font-size: 0.75rem;
    color: #cecece;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  html body.page-node-114597 .bentoLink .tooltip-inner > div,
  html body.page-node-119735 .bentoLink .tooltip-inner > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0.875rem;
    overflow: hidden !important;
    -webkit-line-clamp: 12;
    word-break: break-word;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
    padding-bottom: 0.125rem; }
    html body.page-node-114597 .bentoLink .tooltip-inner > div span:first-of-type,
    html body.page-node-119735 .bentoLink .tooltip-inner > div span:first-of-type {
      font-weight: 700;
      color: white;
      font-size: 0.75rem;
      width: 100%;
      float: left; }
    html body.page-node-114597 .bentoLink .tooltip-inner > div span,
    html body.page-node-119735 .bentoLink .tooltip-inner > div span {
      color: #cecece;
      line-height: 1rem;
      display: block; }

.inputSection {
  padding-bottom: 0; }

.bentoResult {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  width: 100%;
  border-radius: 6px;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  background: #ffffff7a;
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  margin-bottom: 1.25rem;
  top: 50px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 0; }
  .bentoResult .resQuery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.75rem;
    letter-spacing: 0.03125rem;
    margin-left: 1.25rem; }
  .bentoResult div.resNumber {
    background: transparent;
    border-radius: 20px;
    color: #461d7c;
    border: 1.5px solid #461d7c;
    margin: 0 0.0625rem;
    padding: 0.125rem 0.5625rem 0.1875rem 0.5625rem;
    line-height: 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; }
    .bentoResult div.resNumber span.bentoTotal {
      margin-right: 0.3125rem; }
  .bentoResult div.resTerm {
    background: transparent;
    border: 1.5px solid #461d7c;
    color: #461d7c;
    margin-right: 0.625rem;
    padding: 0.0625rem 0.5625rem;
    border-radius: 20px;
    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;
    float: left; }
    .bentoResult div.resTerm .bntGroup {
      padding-right: 0.5rem; }
    .bentoResult div.resTerm i {
      font-size: 0.625rem;
      margin-right: 0.625rem; }
  .bentoResult .resOptions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .bentoResult .resOptions i {
      font-size: 1.5625rem;
      color: #8f8f8f; }

form.masterBento {
  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;
  width: 100%; }
  form.masterBento > .flex-wrap {
    width: 100%;
    position: relative;
    text-align: center;
    -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; }

.bentoContainer .bentoColumn .block-views {
  padding: 0.625rem 0 0.125rem 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0.75rem;
  background: transparent;
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.radioGroup label {
  margin-right: 0.3125rem;
  font-size: 0.75rem;
  position: relative;
  top: -2px; }

div .bentoColumn .view-content > .views-row:last-child .tileResult:not(.allBento) {
  border-bottom: 0px; }

.allBento .bentoColumn .view-content > .views-row:last-child .tileResult {
  border-bottom: 1px; }

.bentoContainer .block-views > div {
  height: 100%; }
  .bentoContainer .block-views > div > div {
    height: 100%; }
    .bentoContainer .block-views > div > div > .bentoColumn {
      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;
      height: 100%; }
      .bentoContainer .block-views > div > div > .bentoColumn .js-form-item {
        position: relative; }
      .bentoContainer .block-views > div > div > .bentoColumn nav {
        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: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        width: 100%; }
      .bentoContainer .block-views > div > div > .bentoColumn .pagination {
        width: 100%;
        margin: 0; }
        .bentoContainer .block-views > div > div > .bentoColumn .pagination i.fas.fa-arrow-right, .bentoContainer .block-views > div > div > .bentoColumn .pagination #block-utilitymenu i.fa-arrow-right.nav-link::before, #block-utilitymenu .bentoContainer .block-views > div > div > .bentoColumn .pagination i.fa-arrow-right.nav-link::before,
        .bentoContainer .block-views > div > div > .bentoColumn .pagination i.fas.fa-arrow-left,
        .bentoContainer .block-views > div > div > .bentoColumn .pagination #block-utilitymenu i.fa-arrow-left.nav-link::before,
        #block-utilitymenu .bentoContainer .block-views > div > div > .bentoColumn .pagination i.fa-arrow-left.nav-link::before {
          font-size: 1.375rem;
          padding: 0.25rem; }
      .bentoContainer .block-views > div > div > .bentoColumn .view-content {
        margin: 1.25rem 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }

.inactiveItem {
  opacity: 0.25; }

.arrowItem {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2; }

.lgBento {
  grid-column: span 2; }
  .lgBento .view-content.row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 20px;
    padding-bottom: 1.25rem; }

.allBento {
  grid-column: span 3; }
  .allBento .view-content.row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 20px;
    padding-bottom: 5rem; }

.bentoContainer form#views-exposed-form-bento-equipment-bentofilter > .flex-wrap {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

body.page-node-114597 .bentoContainer .tooltip, body.page-node-119735 .bentoContainer .tooltip {
  pointer-events: none; }

.view-bento-news-and-notes .field.field--name-field-image.field--type-image,
.view-bento-staff .field.field--name-field-image.field--type-image {
  margin: 0; }

.view-bento-news-and-notes .node--type-article img,
.view-bento-news-and-notes .node--type-staff img,
.view-bento-staff .node--type-article img,
.view-bento-staff .node--type-staff img {
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0; }

.view-bento-news-and-notes .field.field--name-field-staff-photo.field--type-image.field--label-hidden.field__item,
.view-bento-staff .field.field--name-field-staff-photo.field--type-image.field--label-hidden.field__item {
  margin-right: 0; }

.view-bento-news-and-notes i.fa-moon-stars,
.view-bento-staff i.fa-moon-stars {
  font-size: 1.6875rem;
  position: relative;
  bottom: 4px; }

.bentoPrompt {
  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; }
  .bentoPrompt .content,
  .bentoPrompt .bentoColumn {
    position: relative;
    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; }
  .bentoPrompt .catalogPrompt {
    height: 100%;
    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;
    border: 1px solid #cecece; }

.tileResult {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.875rem; }
  .tileResult a.bentoLink {
    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; }
    .tileResult a.bentoLink .minImage {
      padding-right: 0.9375rem; }
    .tileResult a.bentoLink .tileTitle {
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 0.075rem;
      line-height: 1rem; }
      .tileResult a.bentoLink .tileTitle em {
        font-style: normal; }

.bentoContainer .bentoOptions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  border-radius: 0px 5px 5px 0px;
  padding-right: 1.25rem;
  border-left: 1px solid #ffffff42;
  padding-left: 1.25rem; }
  .bentoContainer .bentoOptions .gold {
    color: #fdd023; }
  .bentoContainer .bentoOptions .views-exposed-form > .content {
    width: 100%; }
  .bentoContainer .bentoOptions span.view-summary {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 700;
    font-family: "Roboto";
    letter-spacing: 0.0625rem;
    margin-top: 0.625rem;
    border-bottom: 1px solid #ffffff54;
    padding: 0.625rem 0;
    margin-bottom: 0.375rem; }
  .bentoContainer .bentoOptions label {
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #0000004a;
    border-radius: 3px 3px 0px 0px;
    padding: 0.125rem 0.5rem;
    border: 1px solid #ffffff54;
    border-bottom: 0px;
    color: #d1d1d1; }
  .bentoContainer .bentoOptions .form-select {
    background: transparent;
    color: white;
    border: 1px solid #ffffff36;
    border-radius: 0px 0px 3px 3px;
    border-top: 0px; }
    .bentoContainer .bentoOptions .form-select select#edit-field-category-1 {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-right: 0.5rem; }
    .bentoContainer .bentoOptions .form-select option {
      background-color: #3b1b56; }
  .bentoContainer .bentoOptions div.js-form-item-field-record-type-1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 0.5rem; }
  .bentoContainer .bentoOptions .js-form-type-select::after {
    content: "\f078";
    /* Unicode character for a down arrow, or use an SVG/icon font */
    font-family: "Font Awesome 5 Pro";
    /* If using Font Awesome or similar */
    position: absolute;
    right: 10px;
    /* Adjust position as needed */
    top: 50%;
    -webkit-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
    /* Vertically center the arrow */
    pointer-events: none;
    /* Allows clicks to pass through to the select */
    /* Other styling for the arrow, e.g., color, font-size */
    color: white; }

.bentoContainer .photoPlaceholder {
  height: 40px;
  width: 40px;
  background: transparent;
  border-radius: 4px;
  margin-left: 1rem;
  border: 1.5px solid #ccc;
  border-radius: 4px;
  margin-left: 1rem; }

.bentoContainer .block-views {
  background: white;
  border: 4px;
  padding: 0.75rem;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  border-radius: 6px; }

.bentoContainer li.pager__item {
  list-style: none; }
  .bentoContainer li.pager__item a.button {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.125rem;
    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;
    height: 50px;
    border: 1px solid #ccc;
    margin: 0;
    margin-top: 2.5rem; }

.bentoContainer ul.js-pager__items.pager {
  margin: 0;
  padding: 0; }

.bentoContainer .view-header,
.bentoContainer nav {
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.tileResult img {
  height: 40px;
  width: 40px;
  border-radius: 6px; }

.tileResult .tileText,
.tileResult span.field--name-title {
  overflow: hidden !important;
  -webkit-line-clamp: 1;
  word-break: break-word;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box; }

.pageButton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .pageButton span {
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    margin-top: 0.125rem; }
  .pageButton i {
    font-size: 1.875rem;
    color: #616161; }

.loadingAni {
  margin: 0 auto;
  padding: 0.3125rem 0;
  position: relative;
  text-transform: uppercase;
  color: #fdd023;
  position: absolute;
  bottom: 90px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 195px; }

.loadingAni:after {
  content: "";
  border-radius: 2px;
  -webkit-animation: wormsPong cubic-bezier(0.77, 0, 0.175, 1) 0.8s infinite;
       -o-animation: wormsPong cubic-bezier(0.77, 0, 0.175, 1) 0.8s infinite;
          animation: wormsPong cubic-bezier(0.77, 0, 0.175, 1) 0.8s infinite;
  background-color: #fdd023;
  position: absolute;
  bottom: 20px;
  width: 4px;
  height: 4px; }

@-webkit-keyframes wormsPong {
  25% {
    width: 100%; }
  50% {
    width: 0;
    left: auto;
    right: 0; }
  75% {
    width: 100%; }
  100% {
    width: 0;
    right: auto;
    left: 0; } }

@-o-keyframes wormsPong {
  25% {
    width: 100%; }
  50% {
    width: 0;
    left: auto;
    right: 0; }
  75% {
    width: 100%; }
  100% {
    width: 0;
    right: auto;
    left: 0; } }

@keyframes wormsPong {
  25% {
    width: 100%; }
  50% {
    width: 0;
    left: auto;
    right: 0; }
  75% {
    width: 100%; }
  100% {
    width: 0;
    right: auto;
    left: 0; } }

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff; }

/* COLORS
--------------------------------------------------*/
a {
  color: #232323; }

.bg-inverse {
  background: #fdd023 !important; }

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

.menu--account li a {
  color: #fdd023; }

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

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

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

.slick {
  width: 100%; }

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

.no-results {
  color: #656565;
  font-family: 'Roboto', sans-serif; }

.no-results p {
  font-size: 1rem;
  text-transform: none;
  letter-spacing: normal; }

.search-help li {
  font-size: 0.875rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiY29tcG9uZW50cy9zaXRlbWFwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hbGVydHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZW50cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2RldGFpbHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mZWVkLWljb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmllbGQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmlsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWxwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ltYWdlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pdGVtLWxpc3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUtcHJldmlldy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3Nob3J0Y3V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlZHJhZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LWluZGljYXRvci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLXdpZGdldC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS1kaWFsb2cuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdXNlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZpZXdzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3dlYmZvcm0uc2NzcyIsImZvbnRhd2Vzb21lLnNjc3MiLCJfY29yZS5zY3NzIiwibWl4aW5zLnNjc3MiLCJfbGFyZ2VyLnNjc3MiLCJfZml4ZWQtd2lkdGguc2NzcyIsIl9saXN0LnNjc3MiLCJfYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJfYW5pbWF0ZWQuc2NzcyIsIl9yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIl9zdGFja2VkLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9zY3JlZW4tcmVhZGVyLnNjc3MiLCJsaWdodC5zY3NzIiwic29saWQuc2NzcyIsImJyYW5kcy5zY3NzIiwicmVndWxhci5zY3NzIiwiZHVvdG9uZS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvcGFnZS5zY3NzIiwiY29tcG9uZW50cy9jYWxsdG9hY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvdGlsZS5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9ibG9nLnNjc3MiLCJjb21wb25lbnRzL2V4aGliaXRpb24uc2NzcyIsImNvbXBvbmVudHMvc2hvd2Nhc2Uuc2NzcyIsImNvbXBvbmVudHMvb3dsLnNjc3MiLCJjb21wb25lbnRzL3N0YWZmLnNjc3MiLCJjb21wb25lbnRzL2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy90ZXh0Ym9va3Muc2NzcyIsImNvbXBvbmVudHMvc2tlbGV0b24tbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL2ZpbmRpbmdhaWRzLnNjc3MiLCJjb21wb25lbnRzL2xvdWlzaWFuYW5ld3NwYXBlcnMuc2NzcyIsImNvbXBvbmVudHMvZmluZGVyLnNjc3MiLCJjb21wb25lbnRzL2JlbnRvc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztDQ0dDO0FDSEQsWUFBQTtBQ0FBLGNBQUE7QUNBQSxlQUFBO0FBRUEsaUJBQUE7QUNGQTs7Ozs7RUphRTtBS29kQSx5RUFBWTtBQ2plZDtFQUdJLGtCQUFpQztFQUFqQyxvQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLGtCQUFpQztFQUFqQyxpQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLG9CQUFpQztFQUFqQyxtQkFBaUM7RUFBakMsa0JBQWlDO0VBQWpDLGtCQUFpQztFQUFqQyxnQkFBaUM7RUFBakMsa0JBQWlDO0VBQWpDLHVCQUFpQztFQUlqQyxxQkFBaUM7RUFBakMsdUJBQWlDO0VBQWpDLHFCQUFpQztFQUFqQyxrQkFBaUM7RUFBakMscUJBQWlDO0VBQWpDLG9CQUFpQztFQUFqQyxtQkFBaUM7RUFBakMsa0JBQWlDO0VBS25DLDJNQUFzRDtFQUN0RCx5R0FBb0Q7RUFDcEQseUZBQXdDLEVBQUE7O0FDQzFDOzs7RUFHRSw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7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QUFBOztBQU9YO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUFRakI7RUFDRSx3QkFBd0IsRUFBQTs7QVA3TzFCO0VPc1BFLHdCQUF3QixFQUFBOztBSS9rQjFCO0VIeVFNLGtCQXZFK0I7RUdoTW5DLGdCRnljK0IsRUFBQTs7QUVwYy9CO0VIc1FNLGlDQWY2QjtFR3JQakMsZ0JGNGJxQjtFRTNickIsZ0JGNmE2QixFQUFBO0VENVU3QjtJR3BHRjtNSDZRTSxlQWxGNkIsRUFBQSxFR3ZMbEM7O0FBSkQ7RUhzUU0saUNBZjZCO0VHclBqQyxnQkY0YnFCO0VFM2JyQixnQkY2YTZCLEVBQUE7RUQ1VTdCO0lHcEdGO01INlFNLGlCQWxGNkIsRUFBQSxFR3ZMbEM7O0FBSkQ7RUhzUU0saUNBZjZCO0VHclBqQyxnQkY0YnFCO0VFM2JyQixnQkY2YTZCLEVBQUE7RUQ1VTdCO0lHcEdGO01INlFNLGVBbEY2QixFQUFBLEVHdkxsQzs7QUFKRDtFSHNRTSxpQ0FmNkI7RUdyUGpDLGdCRjRicUI7RUUzYnJCLGdCRjZhNkIsRUFBQTtFRDVVN0I7SUdwR0Y7TUg2UU0saUJBbEY2QixFQUFBLEVHdkxsQzs7QUFKRDtFSHNRTSxpQ0FmNkI7RUdyUGpDLGdCRjRicUI7RUUzYnJCLGdCRjZhNkIsRUFBQTtFRDVVN0I7SUdwR0Y7TUg2UU0sZUFsRjZCLEVBQUEsRUd2TGxDOztBQUpEO0VIc1FNLGlDQWY2QjtFR3JQakMsZ0JGNGJxQjtFRTNickIsZ0JGNmE2QixFQUFBO0VENVU3QjtJR3BHRjtNSDZRTSxpQkFsRjZCLEVBQUEsRUd2TGxDOztBQWtCSDtFQ3JERSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FEeURsQjtFQzFERSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FENERsQjtFQUNFLHFCQUFxQixFQUFBO0VBRHZCO0lBSUksb0JGZ2MrQixFQUFBOztBRXRibkM7RUhzTk0sa0JBdkUrQjtFRzdJbkMseUJBQXlCLEVBQUE7O0FBSTNCO0VBQ0UsbUJGbUtXO0VENENQLGtCQXZFK0IsRUFBQTtFR3pJckM7SUFLSSxn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QnNzQjRGO0VpQnRzQjVGLHdFakJzc0I0RjtFaUJ0c0I1Riw4R2pCc3NCNEYsRUFBQTtFaUJsc0I1RjtJRGhCTjtNQ2lCUSx3QkFBZ0I7TUFBaEIsbUJBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVEMkZ2QjtFQTVHRDtJQXFCSSxnQkFBZ0IsRUFBQTtJQXJCcEI7TUF3Qk0sZUFBZSxFQUFBO0VBeEJyQjtJQThCSSxjdkJ5QmM7SXVCeEJkLHNCdkJlUTtJdUJkUixxQkZ1SGlDO0lFdEhqQyxVQUFVO0lBS1IsMERoQkpXO1lnQklYLGtEaEJKVyxFQUFBO0VnQmxDakI7SUErQ0ksYUFBbUUsRUFBQTtFQS9DdkU7SUFvREksY3ZCRWM7SXVCQWQsVUFBVSxFQUFBO0VBdERkO0lBb0RJLGN2QkVjO0l1QkFkLFVBQVUsRUFBQTtFQXREZDtJQW9ESSxjdkJFYztJdUJBZCxVQUFVLEVBQUE7RUF0RGQ7SUFvREksY3ZCRWM7SXVCQWQsVUFBVSxFQUFBO0VBdERkO0lBZ0VJLHlCdkJmYztJdUJrQmQsVUFBVSxFQUFBO0VBbkVkO0lBd0VJLHlCaEI4ZmdDO0lnQjdmaEMsMEJoQjZmZ0M7SWdCNWZoQywyQmhCNGZnQztPZ0I1ZmhDLHdCaEI0ZmdDO1lnQjVmaEMsMEJoQjRmZ0M7SWdCM2ZoQyxjdkJwQmM7SXlCdkRoQix5QnpCaURnQjtJdUI0QmQsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLDRCaEJtUjZCO0lnQmxSN0IsZ0JBQWdCO0lDdEVkLHFKakJ1bkI2STtJaUJ2bkI3SSw2SWpCdW5CNkk7SWlCdm5CN0ksd0lqQnVuQjZJO0lpQnZuQjdJLHFJakJ1bkI2STtJaUJ2bkI3SSwyS2pCdW5CNkksRUFBQTtJaUJubkI3STtNRGhCTjtRQ2lCUSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVEbUVyQjtFQXBGSDtJQXVGSSx5QkZxRWlDLEVBQUE7RUU1SnJDO0lBMkZJLHlCaEIyZWdDO0lnQjFlaEMsMEJoQjBlZ0M7SWdCemVoQywyQmhCeWVnQztZZ0J6ZWhDLDBCaEJ5ZWdDO0lnQnhlaEMsY3ZCdkNjO0l5QnZEaEIseUJ6QmlEZ0I7SXVCK0NkLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiw0QmhCZ1E2QjtJZ0IvUDdCLGdCQUFnQjtJQ3pGZCxxSmpCdW5CNkk7SWlCdm5CN0ksNklqQnVuQjZJO0lpQnZuQjdJLHdJakJ1bkI2STtJaUJ2bkI3SSxxSWpCdW5CNkk7SWlCdm5CN0ksMktqQnVuQjZJLEVBQUE7SWlCbm5CN0k7TURoQk47UUNpQlEsd0JBQWdCO1FBQWhCLG1CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFRHNGckI7RUF2R0g7SUEwR0kseUJGa0RpQyxFQUFBOztBRXpDckM7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsZ0J0QjVGb0I7RXNCNkZwQixjdkJsRWdCO0V1Qm1FaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUMsRUFBQTtFQVRyQztJQWFJLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7O0FBV25CO0VBQ0Usd0NGOEM4RDtFRTdDOUQsdUJoQm9jaUM7RURqVDdCLG1CQXZFK0I7RUUzTWpDLHFCRG1XK0IsRUFBQTtFZ0J0T25DO0lBT0ksdUJoQitiK0I7SWdCOWIvQix3QmhCOGIrQjtJZ0I3Yi9CLDBCaEI2YitCO09nQjdiL0IsdUJoQjZiK0I7WWdCN2IvQix5QmhCNmIrQixFQUFBO0VnQnRjbkM7SUFhSSx1QmhCeWIrQjtJZ0J4Yi9CLHdCaEJ3YitCO0lnQnZiL0IsMEJoQnViK0I7WWdCdmIvQix5QmhCdWIrQixFQUFBOztBZ0JuYm5DO0VBQ0Usc0NGMkI4RDtFRTFCOUQsb0JoQnFiZ0M7RURyVDVCLGtCQXZFK0I7RUUzTWpDLHFCRG9XK0IsRUFBQTtFZ0JwTm5DO0lBT0ksb0JoQmdiOEI7SWdCL2E5QixxQmhCK2E4QjtJZ0I5YTlCLHdCaEI4YThCO09nQjlhOUIscUJoQjhhOEI7WWdCOWE5Qix1QmhCOGE4QixFQUFBO0VnQnZibEM7SUFhSSxvQmhCMGE4QjtJZ0J6YTlCLHFCaEJ5YThCO0lnQnhhOUIsd0JoQndhOEI7WWdCeGE5Qix1QmhCd2E4QixFQUFBOztBZ0JqYWxDO0VBRUkseUNGSTRELEVBQUE7O0FFTmhFO0VBTUksd0NGQTRELEVBQUE7O0FFTmhFO0VBVUksc0NGSjRELEVBQUE7O0FFU2hFO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixpQmhCOFhtQyxFQUFBO0VnQmpZckM7SUFNSSxlQUFlLEVBQUE7RUFObkI7SUFVSSxhQUFtRTtJZi9MbkUsc0JEa1dnQyxFQUFBO0VnQjdLcEM7SUFlSSxhQUFtRTtJZnBNbkUsc0JEa1dnQyxFQUFBOztBbUJoWHBDO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCwwQ25Ca2tCa0M7RW1CaGtCbEMsNkNMaU44RDtFZjBFMUQsZUF2RStCO0VvQmpObkMsbUJ6QmdCeUI7RXlCZnpCLGdCekJrQm9CO0V5QmpCcEIsYzFCNENnQjtFMEIzQ2hCLHNCMUJrQ1U7RTBCakNWLGlQTG1FZ0Y7RUtsRWhGLDRCQUE0QjtFQUM1Qix5Q25CZ3hCcUU7RW1CL3dCckUsa0NuQmd4QjJDO1VtQmh4QjNDLDBCbkJneEIyQztFbUIvd0IzQyx5QjFCa0NnQjtFUXBDZCxzQkRrV2dDO0VpQnJXOUIsd0ZqQnNzQjRGO0VpQnRzQjVGLGdGakJzc0I0RjtFaUJ0c0I1RiwyRWpCc3NCNEY7RWlCdHNCNUYsd0VqQnNzQjRGO0VpQnRzQjVGLDhHakJzc0I0RjtFbUI3ckJoRyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBO0VGTFo7SUVmTjtNRmdCUSx3QkFBZ0I7TUFBaEIsbUJBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVFa0N2QjtFQWxERDtJQXVCSSxxQkwrSGlDO0lLOUhqQyxVQUFVO0lBS1IsMERuQklXO1ltQkpYLGtEbkJJVyxFQUFBO0VtQmpDakI7SUFtQ0ksc0JuQmtpQmdDO0ltQmppQmhDLHNCQUFzQixFQUFBO0VBcEMxQjtJQXlDSSx5QjFCT2MsRUFBQTtFMEJoRGxCO0lBK0NJLGtCQUFrQjtJQUNs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QixFQUFBO0lKZmQ7TUlkTjtRSmVRLHdCQUFnQjtRQUFoQixtQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRUltQnJCO0lBbENIO01IRkUseUJKdUptQyxFQUFBO0VPckpyQztJQXFDSSxXckJzeEJrQztJcUJyeEJsQyxjckJzeEJtQztJcUJyeEJuQyxrQkFBa0I7SUFDbEIsZXJCcXhCcUM7SXFCcHhCckMseUI1Qk9jO0k0Qk5kLHlCQUF5QjtJcEI3QnpCLG1CRGt6QmtDLEVBQUE7RXFCL3pCdEM7SUFnREksV3JCa3hCMkM7SXFCanhCM0MsWXJCaXhCMkM7SWtCcDBCN0MseUJsQmtDZTtJcUJtQmIsU3JCa3hCd0M7SUN4ekJ4QyxtQkR5ekIyQztJaUI1ekJ6Qyw0SGpCazBCa0k7SWlCbDBCbEksb0hqQmswQmtJO0lpQmwwQmxJLCtHakJrMEJrSTtJaUJsMEJsSSw0R2pCazBCa0k7SWlCbDBCbEksa0pqQmswQmtJO0lxQnJ4QnBJLHFCQUFnQjtTQUFoQixnQkFBZ0IsRUFBQTtJSnpDZDtNSWROO1FKZVEsd0JBQWdCO1FBQWhCLG1CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFSTZDckI7SUE1REg7TUhGRSx5Qkp1Sm1DLEVBQUE7RU9ySnJDO0lBK0RJLFdyQjR2QmtDO0lxQjN2QmxDLGNyQjR2Qm1DO0lxQjN2Qm5DLGtCQUFrQjtJQUNsQixlckIydkJxQztJcUIxdkJyQyx5QjVCbkJjO0k0Qm9CZCx5QkFBeUI7SXBCdkR6QixtQkRrekJrQyxFQUFBO0VxQi96QnRDO0lBMEVJLG9CQUFvQixFQUFBO0lBMUV4QjtNQTZFTSx5QjVCMUJZLEVBQUE7STRCbkRsQjtNQWlGTSx5QjVCOUJZLEVBQUE7O0E2QnpEbEI7RUFDRSxrQkFBa0IsRUFBQTtFQURwQjs7SUFLSSwwQlIwTDREO0lRekw1RCxpQnRCdTFCa0MsRUFBQTtFc0I3MUJ0QztJQVVJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFlBQVk7SUFDWixxQnRCNGpCZ0M7SXNCM2pCaEMsb0JBQW9CO0lBQ3BCLDZCQUE2QztJQUM3Qyw2QkFBcUI7U0FBckIsd0JBQXFCO1lBQXJCLHFCQUFxQjtJTERuQixnRmpCbzFCOEU7SWlCcDFCOUUsd0VqQm8xQjhFO0lpQnAxQjlFLHNFakJvMUI4RTtJaUJwMUI5RSxnRWpCbzFCOEU7SWlCcDFCOUUsbUlqQm8xQjhFLEVBQUE7SWlCaDFCOUU7TUtwQk47UUxxQlEsd0JBQWdCO1FBQWhCLG1CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFS0ZyQjtFQW5CSDtJQXVCSSxxQnRCbWpCZ0MsRUFBQTtJc0Ixa0JwQztNQTBCTSxrQkFBa0IsRUFBQTtJQTFCeEI7TUEwQk0sa0JBQWtCLEVBQUE7SUExQnhCO01BMEJNLGtCQUFrQixFQUFBO0lBMUJ4QjtNQTBCTSxrQkFBa0IsRUFBQTtJQTFCeEI7TUErQk0scUJ0QmkwQm9DO01zQmgwQnBDLHdCdEJpMEJtQyxFQUFBO0lzQmoyQnpDO01Bb0NNLHFCdEI0ekJvQztNc0IzekJwQyx3QnRCNHpCbUMsRUFBQTtFc0JqMkJ6QztJQTBDSSxxQnRCc3pCc0M7SXNCcnpCdEMsd0J0QnN6QnFDLEVBQUE7RXNCajJCekM7OztJQWtETSxhdEJnekIrQjtJc0IveUIvQixzRXRCZ3pCNEU7U3NCaHpCNUUsaUV0Qmd6QjRFO1lzQmh6QjVFLDhEdEJnekI0RSxFQUFBO0VzQm4yQmxGO0lBeURNLGF0Qnl5QitCO0lzQnh5Qi9CLHNFdEJ5eUI0RTtZc0J6eUI1RSw4RHRCeXlCNEUsRUFBQTs7QXVCLzFCbEY7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLFdBQVcsRUFBQTtFQUxiOztJQVNJLGtCQUFrQjtJQUNsQixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsU0FBUztJQUNULFlBQVksRUFBQTtFQVpoQjs7SUFrQkksVUFBVSxFQUFBO0VBbEJkO0lBeUJJLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7SUExQmQ7TUE2Qk0sVUFBVSxFQUFBOztBQVdoQjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJ2QjJoQmtDO0VEclM5QixlQXZFK0I7RXdCN0tuQyxtQjdCcEJ5QjtFNkJxQnpCLGdCN0JsQm9CO0U2Qm1CcEIsYzlCUWdCO0U4QlBoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCOUJEZ0I7RThCRWhCLHlCOUJBZ0I7RVFwQ2Qsc0JEa1dnQyxFQUFBOztBdUJwVHBDOzs7O0VBSUUsb0J2QnFoQmdDO0VEclQ1QixrQkF2RStCO0VFM01qQyxxQkRvVytCLEVBQUE7O0F1QjdTbkM7Ozs7RUFJRSx1QnZCd2dCaUM7RURqVDdCLG1CQXZFK0I7RUUzTWpDLHFCRG1XK0IsRUFBQTs7QXVCblNuQzs7RUFFRSxtQkFBc0UsRUFBQTs7QUFXeEU7O0V0QjdESSwwQnNCaUU4QjtFdEJoRTlCLDZCc0JnRThCLEVBQUE7O0FBSmxDOztFdEI3REksMEJzQndFOEI7RXRCdkU5Qiw2QnNCdUU4QixFQUFBOztBQVhsQztFQXFCSSx1QnZCbVA2QjtFQ3ZUN0IseUJzQnFFOEI7RXRCcEU5Qiw0QnNCb0U4QixFQUFBOztBQUY0QjtFQzFGMUQsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQnhCMm5CMEM7RURsWHhDLGtCQXZFK0I7RXlCL0xqQyxjL0JpQlcsRUFBQTs7QThCb0UyQjtFQ2pGdEMsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QnhCbWxDNEM7RXdCbGxDNUMsaUJBQWlCO0V6QjRQZixtQkF2RStCO0V5QmxMakMsV3hCMUJXO0V3QjJCWCx3Qy9CR1c7RVE3Qlgsc0JEa1dnQyxFQUFBOztBd0IvV2hDOzs7O0VBOENFLGNBQWMsRUFBQTs7QUE5Q2hCO0VBb0RFLHFCL0JWUztFK0JhUCxvQ1ZrSXdEO0VVakl4RCw0UFZzQjBFO0VVckIxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELHdFVjhId0Q7VVU5SHhELGdFVjhId0QsRUFBQTtFVXpMNUQ7SUErREkscUIvQnJCTztJK0JzQlAseUQvQnRCTztZK0JzQlAsaUQvQnRCTyxFQUFBOztBK0IxQ1g7RUF5RUksb0NWZ0h3RDtFVS9HeEQsa0ZWK0d3RCxFQUFBOztBVXpMNUQ7RUFpRkUscUIvQnZDUyxFQUFBO0UrQjFDWDtJQXNGTSx1QnhCNHNCMkY7SXdCM3NCM0YsNmRWVHdFO0lVVXhFLCtEeEI2ckJvRDtJd0I1ckJwRCxtRlZnR3NEO1lVaEd0RCwyRVZnR3NELEVBQUE7RVV6TDVEO0lBOEZJLHFCL0JwRE87SStCcURQLHlEL0JyRE87WStCcURQLGlEL0JyRE8sRUFBQTs7QStCMUNYO0VBc0dFLHFCL0I1RFMsRUFBQTtFK0IxQ1g7SUF5R0kseUIvQi9ETyxFQUFBO0UrQjFDWDtJQTZHSSx5RC9CbkVPO1krQm1FUCxpRC9CbkVPLEVBQUE7RStCMUNYO0lBaUhJLGMvQnZFTyxFQUFBOztBK0IyRWI7RUFFSSxpQkFBaUIsRUFBQTs7QUF2SG5COzs7RUErSEksVUFBVSxFQUFBO0VBL0hkOzs7SUFvSUksVUFBVSxFQUFBOztBRHRCdUY7RUMxRnJHLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJ4QjJuQjBDO0VEbFh4QyxrQkF2RStCO0V5Qi9MakMsYy9CZVMsRUFBQTs7QThCc0VzRTtFQ2pGL0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QnhCbWxDNEM7RXdCbGxDNUMsaUJBQWlCO0V6QjRQZixtQkF2RStCO0V5QmxMakMsVy9CTVE7RStCTFIsd0MvQkNTO0VRM0JULHNCRGtXZ0MsRUFBQTs7QXdCL1doQzs7OztFQThDRSxjQUFjLEVBQUE7O0FBOUNoQjtFQW9ERSxxQi9CWk87RStCZUwsb0NWa0l3RDtFVWpJeEQsNFVWc0IwRTtFVXJCMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCx3RVY4SHdEO1VVOUh4RCxnRVY4SHdELEVBQUE7RVV6TDVEO0lBK0RJLHFCL0J2Qks7SStCd0JMLHlEL0J4Qks7WStCd0JMLGlEL0J4QkssRUFBQTs7QStCeENUO0VBeUVJLG9DVmdId0Q7RVUvR3hELGtGVitHd0QsRUFBQTs7QVV6TDVEO0VBaUZFLHFCL0J6Q08sRUFBQTtFK0J4Q1Q7SUFzRk0sdUJ4QjRzQjJGO0l3QjNzQjNGLDZpQlZUd0U7SVVVeEUsK0R4QjZyQm9EO0l3QjVyQnBELG1GVmdHc0Q7WVVoR3RELDJFVmdHc0QsRUFBQTtFVXpMNUQ7SUE4RkkscUIvQnRESztJK0J1REwseUQvQnZESztZK0J1REwsaUQvQnZESyxFQUFBOztBK0J4Q1Q7RUFzR0UscUIvQjlETyxFQUFBO0UrQnhDVDtJQXlHSSx5Qi9CakVLLEVBQUE7RStCeENUO0lBNkdJLHlEL0JyRUs7WStCcUVMLGlEL0JyRUssRUFBQTtFK0J4Q1Q7SUFpSEksYy9CekVLLEVBQUE7O0ErQjZFWDtFQUVJLGlCQUFpQixFQUFBOztBQXZIbkI7OztFQWlJSSxVQUFVLEVBQUE7RUFqSWQ7OztJQW9JSSxVQUFVLEVBQUE7O0FDdElsQjtFQUNFLHFCQUFxQjtFQUVyQixtQi9Cc0J5QjtFK0JyQnpCLGdCL0J3Qm9CO0UrQnZCcEIsY2hDa0RnQjtFZ0NqRGhCLGtCQUFrQjtFQUdsQixzQkFBc0I7RUFDdEIsZUFBMkM7RUFDM0MseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUM4RzNDLHlCMUIyY2tDO0VEclM5QixlQXZFK0I7RUUzTWpDLHNCRGtXZ0M7RWlCclc5QixxSmpCdW5CNkk7RWlCdm5CN0ksNklqQnVuQjZJO0VpQnZuQjdJLHdJakJ1bkI2STtFaUJ2bkI3SSxxSWpCdW5CNkk7RWlCdm5CN0ksMktqQnVuQjZJLEVBQUE7RWlCbm5CN0k7SVFoQk47TVJpQlEsd0JBQWdCO01BQWhCLG1CQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFUTZCdkI7RUE5Q0Q7SUFrQkksY2hDcUNjO0lnQ3BDZCxxQkFBNkQsRUFBQTtFQUcvRDtJQUVFLFVBQVU7SUFDViwwRHpCU2E7WXlCVGIsa0R6QlNhLEVBQUE7RXlCbENqQjs7SUEwQ0ksb0JBQW9CO0lBQ3BCLGF6QjRrQjZCLEVBQUE7O0F5QmhrQi9CO0VDdkNBLFdqQzhCVTtFeUI5Q1YseUJ6QkVvQjtFaUNnQnBCLHFCakNoQm9CLEVBQUE7RWlDbUJwQjtJQUNFLFdqQ3dCUTtJeUI5Q1YseUJKNEptQztJWXBJakMscUJab0lpQyxFQUFBO0VZakluQztJQUVFLFdqQ2lCUTtJeUI5Q1YseUJKNEptQztJWTdIakMscUJaNkhpQztJWXhIL0IsdURBQWlFO1lBQWpFLCtDQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXakNDUTtJaUNBUix5Qlo4R2lDO0lZM0dqQyxxQloyR2lDLEVBQUE7SVlwSG5DOzs7TUFnQk0sdURBQWlFO2NBQWpFLCtDQUFpRSxFQUFBO0VBS3ZFO0lBRUUsV2pDakJRO0lpQ2tCUix5QmpDOURrQjtJaUNpRWxCLHFCakNqRWtCLEVBQUE7O0FnQ3FEcEI7RUN2Q0EsVzFCRmE7RWtCZGIseUJ6QkRxQjtFaUNtQnJCLHFCakNuQnFCLEVBQUE7RWlDc0JyQjtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix5REFBaUU7WUFBakUsaURBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHlEQUFpRTtjQUFqRSxpREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ2pFbUI7SWlDb0VuQixxQmpDcEVtQixFQUFBOztBZ0N3RHJCO0VDdkNBLFcxQkZhO0VrQmRiLHlCekI0Q2E7RWlDMUJiLHFCakMwQmEsRUFBQTtFaUN2QmI7SUFDRSxXMUJSVztJa0JkYix5Qkp1Sm1DO0lZL0hqQyxxQlorSGlDLEVBQUE7RVk1SG5DO0lBRUUsVzFCZlc7SWtCZGIseUJKdUptQztJWXhIakMscUJad0hpQztJWW5IL0Isd0RBQWlFO1lBQWpFLGdEQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXMUIvQlc7STBCZ0NYLHlCWnlHaUM7SVl0R2pDLHFCWnNHaUMsRUFBQTtJWS9HbkM7OztNQWdCTSx3REFBaUU7Y0FBakUsZ0RBQWlFLEVBQUE7RUFLdkU7SUFFRSxXMUJqRFc7STBCa0RYLHlCakNwQlc7SWlDdUJYLHFCakN2QlcsRUFBQTs7QWdDV2I7RUN2Q0EsVzFCRmE7RWtCZGIseUJ6QjZDWTtFaUMzQloscUJqQzJCWSxFQUFBO0VpQ3hCWjtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix5REFBaUU7WUFBakUsaURBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHlEQUFpRTtjQUFqRSxpREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ25CVTtJaUNzQlYscUJqQ3RCVSxFQUFBOztBZ0NVWjtFQ3ZDQSxXMUJGYTtFa0JkYix5QnpCMkNjO0VpQ3pCZCxxQmpDeUJjLEVBQUE7RWlDdEJkO0lBQ0UsVzFCUlc7SWtCZGIseUJKdUptQztJWS9IakMscUJaK0hpQyxFQUFBO0VZNUhuQztJQUVFLFcxQmZXO0lrQmRiLHlCSnVKbUM7SVl4SGpDLHFCWndIaUM7SVluSC9CLHdEQUFpRTtZQUFqRSxnREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCL0JXO0kwQmdDWCx5Qlp5R2lDO0lZdEdqQyxxQlpzR2lDLEVBQUE7SVkvR25DOzs7TUFnQk0sd0RBQWlFO2NBQWpFLGdEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCakRXO0kwQmtEWCx5QmpDckJZO0lpQ3dCWixxQmpDeEJZLEVBQUE7O0FnQ1lkO0VDdkNBLFdqQzhCVTtFeUI5Q1YseUJ6QjBDVztFaUN4QlgscUJqQ3dCVyxFQUFBO0VpQ3JCWDtJQUNFLFdqQ3dCUTtJeUI5Q1YseUJKNEptQztJWXBJakMscUJab0lpQyxFQUFBO0VZakluQztJQUVFLFdqQ2lCUTtJeUI5Q1YseUJKNEptQztJWTdIakMscUJaNkhpQztJWXhIL0Isd0RBQWlFO1lBQWpFLGdEQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXakNDUTtJaUNBUix5Qlo4R2lDO0lZM0dqQyxxQloyR2lDLEVBQUE7SVlwSG5DOzs7TUFnQk0sd0RBQWlFO2NBQWpFLGdEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsV2pDakJRO0lpQ2tCUix5QmpDdEJTO0lpQ3lCVCxxQmpDekJTLEVBQUE7O0FnQ2FYO0VDdkNBLFcxQkZhO0VrQmRiLHlCekJnRGdCO0VpQzlCaEIscUJqQzhCZ0IsRUFBQTtFaUMzQmhCO0lBQ0UsVzFCUlc7SWtCZGIseUJKdUptQztJWS9IakMscUJaK0hpQyxFQUFBO0VZNUhuQztJQUVFLFcxQmZXO0lrQmRiLHlCSnVKbUM7SVl4SGpDLHFCWndIaUM7SVluSC9CLDBEQUFpRTtZQUFqRSxrREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCL0JXO0kwQmdDWCx5Qlp5R2lDO0lZdEdqQyxxQlpzR2lDLEVBQUE7SVkvR25DOzs7TUFnQk0sMERBQWlFO2NBQWpFLGtEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCakRXO0kwQmtEWCx5QmpDaEJjO0lpQ21CZCxxQmpDbkJjLEVBQUE7O0FnQ09oQjtFQ3ZDQSxXakM4QlU7RXlCOUNWLHlCekJ1RGdCO0VpQ3JDaEIscUJqQ3FDZ0IsRUFBQTtFaUNsQ2hCO0lBQ0UsV2pDd0JRO0l5QjlDVix5Qko0Sm1DO0lZcElqQyxxQlpvSWlDLEVBQUE7RVlqSW5DO0lBRUUsV2pDaUJRO0l5QjlDVix5Qko0Sm1DO0lZN0hqQyxxQlo2SGlDO0lZeEgvQix1REFBaUU7WUFBakUsK0NBQWlFLEVBQUE7RUFJckU7OztJQUtFLFdqQ0NRO0lpQ0FSLHlCWjhHaUM7SVkzR2pDLHFCWjJHaUMsRUFBQTtJWXBIbkM7OztNQWdCTSx1REFBaUU7Y0FBakUsK0NBQWlFLEVBQUE7RUFLdkU7SUFFRSxXakNqQlE7SWlDa0JSLHlCakNUYztJaUNZZCxxQmpDWmMsRUFBQTs7QWdDTWhCO0VDbUJBLGNqQzlFb0I7RWlDK0VwQixxQmpDL0VvQixFQUFBO0VpQ2lGcEI7SUFDRSxXakN0Q1E7SWlDdUNSLHlCakNuRmtCO0lpQ29GbEIscUJqQ3BGa0IsRUFBQTtFaUN1RnBCO0lBRUUsdURqQ3pGa0I7WWlDeUZsQiwrQ2pDekZrQixFQUFBO0VpQzRGcEI7O0lBS0UsV2pDckRRO0lpQ3NEUix5QmpDbEdrQjtJaUNtR2xCLHFCakNuR2tCLEVBQUE7SWlDNEZwQjs7TUFjTSx1RGpDMUdjO2NpQzBHZCwrQ2pDMUdjLEVBQUE7RWlDK0dwQjtJQUVFLGNqQ2pIa0I7SWlDa0hsQiw2QkFBNkIsRUFBQTs7QUR2RC9CO0VDbUJBLGNqQ2pGcUI7RWlDa0ZyQixxQmpDbEZxQixFQUFBO0VpQ29GckI7SUFDRSxXMUJ0RVc7STBCdUVYLHlCakN0Rm1CO0lpQ3VGbkIscUJqQ3ZGbUIsRUFBQTtFaUMwRnJCO0lBRUUseURqQzVGbUI7WWlDNEZuQixpRGpDNUZtQixFQUFBO0VpQytGckI7O0lBS0UsVzFCckZXO0kwQnNGWCx5QmpDckdtQjtJaUNzR25CLHFCakN0R21CLEVBQUE7SWlDK0ZyQjs7TUFjTSx5RGpDN0dlO2NpQzZHZixpRGpDN0dlLEVBQUE7RWlDa0hyQjtJQUVFLGNqQ3BIbUI7SWlDcUhuQiw2QkFBNkIsRUFBQTs7QUR2RC9CO0VDbUJBLGNqQ3BDYTtFaUNxQ2IscUJqQ3JDYSxFQUFBO0VpQ3VDYjtJQUNFLFcxQnRFVztJMEJ1RVgseUJqQ3pDVztJaUMwQ1gscUJqQzFDVyxFQUFBO0VpQzZDYjtJQUVFLHdEakMvQ1c7WWlDK0NYLGdEakMvQ1csRUFBQTtFaUNrRGI7O0lBS0UsVzFCckZXO0kwQnNGWCx5QmpDeERXO0lpQ3lEWCxxQmpDekRXLEVBQUE7SWlDa0RiOztNQWNNLHdEakNoRU87Y2lDZ0VQLGdEakNoRU8sRUFBQTtFaUNxRWI7SUFFRSxjakN2RVc7SWlDd0VYLDZCQUE2QixFQUFBOztBRHZEL0I7RUNtQkEsY2pDbkNZO0VpQ29DWixxQmpDcENZLEVBQUE7RWlDc0NaO0lBQ0UsVzFCdEVXO0kwQnVFWCx5QmpDeENVO0lpQ3lDVixxQmpDekNVLEVBQUE7RWlDNENaO0lBRUUseURqQzlDVTtZaUM4Q1YsaURqQzlDVSxFQUFBO0VpQ2lEWjs7SUFLRSxXMUJyRlc7STBCc0ZYLHlCakN2RFU7SWlDd0RWLHFCakN4RFUsRUFBQTtJaUNpRFo7O01BY00seURqQy9ETTtjaUMrRE4saURqQy9ETSxFQUFBO0VpQ29FWjtJQUVFLGNqQ3RFVTtJaUN1RVYsNkJBQTZCLEVBQUE7O0FEdkQvQjtFQ21CQSxjakNyQ2M7RWlDc0NkLHFCakN0Q2MsRUFBQTtFaUN3Q2Q7SUFDRSxXMUJ0RVc7STBCdUVYLHlCakMxQ1k7SWlDMkNaLHFCakMzQ1ksRUFBQTtFaUM4Q2Q7SUFFRSx3RGpDaERZO1lpQ2dEWixnRGpDaERZLEVBQUE7RWlDbURkOztJQUtFLFcxQnJGVztJMEJzRlgseUJqQ3pEWTtJaUMwRFoscUJqQzFEWSxFQUFBO0lpQ21EZDs7TUFjTSx3RGpDakVRO2NpQ2lFUixnRGpDakVRLEVBQUE7RWlDc0VkO0lBRUUsY2pDeEVZO0lpQ3lFWiw2QkFBNkIsRUFBQTs7QUR2RC9CO0VDbUJBLGNqQ3RDVztFaUN1Q1gscUJqQ3ZDVyxFQUFBO0VpQ3lDWDtJQUNFLFdqQ3RDUTtJaUN1Q1IseUJqQzNDUztJaUM0Q1QscUJqQzVDUyxFQUFBO0VpQytDWDtJQUVFLHdEakNqRFM7WWlDaURULGdEakNqRFMsRUFBQTtFaUNvRFg7O0lBS0UsV2pDckRRO0lpQ3NEUix5QmpDMURTO0lpQzJEVCxxQmpDM0RTLEVBQUE7SWlDb0RYOztNQWNNLHdEakNsRUs7Y2lDa0VMLGdEakNsRUssRUFBQTtFaUN1RVg7SUFFRSxjakN6RVM7SWlDMEVULDZCQUE2QixFQUFBOztBRHZEL0I7RUNtQkEsY2pDaENnQjtFaUNpQ2hCLHFCakNqQ2dCLEVBQUE7RWlDbUNoQjtJQUNFLFcxQnRFVztJMEJ1RVgseUJqQ3JDYztJaUNzQ2QscUJqQ3RDYyxFQUFBO0VpQ3lDaEI7SUFFRSwwRGpDM0NjO1lpQzJDZCxrRGpDM0NjLEVBQUE7RWlDOENoQjs7SUFLRSxXMUJyRlc7STBCc0ZYLHlCakNwRGM7SWlDcURkLHFCakNyRGMsRUFBQTtJaUM4Q2hCOztNQWNNLDBEakM1RFU7Y2lDNERWLGtEakM1RFUsRUFBQTtFaUNpRWhCO0lBRUUsY2pDbkVjO0lpQ29FZCw2QkFBNkIsRUFBQTs7QUR2RC9CO0VDbUJBLGNqQ3pCZ0I7RWlDMEJoQixxQmpDMUJnQixFQUFBO0VpQzRCaEI7SUFDRSxXakN0Q1E7SWlDdUNSLHlCakM5QmM7SWlDK0JkLHFCakMvQmMsRUFBQTtFaUNrQ2hCO0lBRUUsdURqQ3BDYztZaUNvQ2QsK0NqQ3BDYyxFQUFBO0VpQ3VDaEI7O0lBS0UsV2pDckRRO0lpQ3NEUix5QmpDN0NjO0lpQzhDZCxxQmpDOUNjLEVBQUE7SWlDdUNoQjs7TUFjTSx1RGpDckRVO2NpQ3FEViwrQ2pDckRVLEVBQUE7RWlDMERoQjtJQUVFLGNqQzVEYztJaUM2RGQsNkJBQTZCLEVBQUE7O0FEM0NqQztFQUNFLG1CL0JqRHlCO0UrQmtEekIsY2hDekVvQjtFZ0MwRXBCLHFCaENPb0IsRUFBQTtFZ0NWdEI7SUFNSSxjaEMzRW9DO0lnQzRFcEMsMEJoQ0s2QixFQUFBO0VnQ1pqQztJQVdJLDBCaENDNkIsRUFBQTtFZ0NaakM7SUFnQkksY2hDbkNjLEVBQUE7O0FnQzhDbEI7RUN1QkUsb0IxQjJkZ0M7RURyVDVCLGtCQXZFK0I7RUUzTWpDLHFCRG9XK0IsRUFBQTs7QXlCM1FuQztFQ21CRSx1QjFCdWRpQztFRGpUN0IsbUJBdkUrQjtFRTNNakMscUJEbVcrQixFQUFBOztBMkJ0WG5DO0VWZ0JNLHdDakI0WDJDO0VpQjVYM0MsbUNqQjRYMkM7RWlCNVgzQyxnQ2pCNFgyQyxFQUFBO0VpQnhYM0M7SVVwQk47TVZxQlEsd0JBQWdCO01BQWhCLG1CQUFnQjtNQUFoQixnQkFBZ0IsRUFB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LGMxQ3VDWTtJMEN0Q1osdUZBQXlPLEVBQUE7O0FBVC9PO0VBY0ksYzFDaUNjLEVBQUE7O0EyQzFEbEI7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VqQ0diLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QWlDQWxCO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxjM0NGb0I7RTJDSXBCLHNCM0N3Q1U7RTJDdkNWLHlCM0MyQ2dCO0V3QnRDWixxSmpCaWlDb0o7RWlCamlDcEosNklqQmlpQ29KO0VpQmppQ3BKLHdJakJpaUNvSjtFaUJqaUNwSixxSWpCaWlDb0o7RWlCamlDcEosMktqQmlpQ29KLEVBQUE7RWlCN2hDcEo7SW1CZk47TW5CZ0JRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRW1CUXZCO0VBeEJEO0lBVUksVUFBVTtJQUNWLGMzQ1JvQztJMkNTcEMscUJBQTZEO0lBQzdELHlCM0NtQ2M7STJDbENkLHFCM0NtQ2MsRUFBQTtFMkNqRGxCO0lBa0JJLFVBQVU7SUFDVixjM0NoQm9DO0kyQ2lCcEMseUIzQzRCYztJMkMzQmQsVXBDeWdDaUM7SW9DeGdDakMsMERwQ1dhO1lvQ1hiLGtEcENXYSxFQUFBOztBb0NQakI7RUFFSSx1QnBDdVU2QixFQUFBOztBb0N6VWpDO0VBTUksVUFBVTtFQUNWLFczQ1lRO0V5QjlDVix5QmxCa0NlO0VvQ0ViLHFCcENGYSxFQUFBOztBb0NQakI7RUFhSSxjM0NjYztFMkNiZCxvQkFBb0I7RUFDcEIsc0IzQ0lRO0UyQ0hSLHFCM0NPYyxFQUFBOztBMkNqRGxCO0VDQUkseUJyQzhnQ3NDLEVBQUE7O0FxQzFnQ3hDO0VwQ3dDRSwrQkRvVWdDO0VDblVoQyxrQ0RtVWdDLEVBQUE7O0FxQzVXbEM7RXBDMEJFLGdDRGtWZ0M7RUNqVmhDLG1DRGlWZ0MsRUFBQTs7QXFDalhsQztFQUNFLHVCckNraENzQztFRGx2QnBDLGtCQXZFK0IsRUFBQTs7QXNDbE43QjtFcENxQ0osOEJEc1UrQjtFQ3JVL0IsaUNEcVUrQixFQUFBOztBcUNyVzNCO0VwQ2lCSiwrQkRvVitCO0VDblYvQixrQ0RtVitCLEVBQUE7O0FxQ25YakM7RUFDRSx1QnJDZ2hDcUM7RURodkJuQyxtQkF2RStCLEVBQUE7O0FzQ2xON0I7RXBDcUNKLDhCRHFVK0I7RUNwVS9CLGlDRG9VK0IsRUFBQTs7QXFDcFczQjtFcENpQkosK0JEbVYrQjtFQ2xWL0Isa0NEa1YrQixFQUFBOztBc0NqWG5DO0VBQ0UscUJBQXFCO0VBQ3JCLHNCdENnc0N1QztFRGw2Qm5DLGlCQXZFK0I7RXVDck5uQyxpQjVDcUJxQjtFNENwQnJCLGNBQWM7RUFDZCxXN0N1Q1U7RTZDdENWLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VyQ0t0QixzQkRrV2dDLEVBQUE7RXNDaFhwQztJQWVJLGFBQWEsRUFBQTs7QUFLakI7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUyxFQUFBOztBQ3ZCWDtFQUNFLGtCQUFrQjtFQUNsQixrQnZDbVBXO0V1Q2xQWCxtQnZDdXZDa0M7RXVDdHZDbEMsNkJBQTZDO0V0Q1czQyxzQkRrV2dDLEVBQUE7O0F1Q3hXcEM7RUFFRSxjQUFjLEVBQUE7O0FBSWhCO0VBQ0UsaUI3Q1VxQixFQUFBOztBNkNGdkI7RUFDRSxtQnZDd3VDa0QsRUFBQTtFdUN6dUNwRDtJQUtJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFV2Q2tRdUM7SXVDalF2QyxxQnZDb05TLEVBQUE7O0F1Q3JNWDtFQ2xEQSxjMUI4Sm1DO0VJNUpuQywyQkp1Sm1DO0UwQnZKbkMscUIxQnVKbUMsRUFBQTtFMEJySm5DO0lBQ0UsYzFCeUppQyxFQUFBOztBeUI1R25DO0VDbERBLGNEZ0R1RjtFckI5Q3ZGLHlCSnVKbUM7RTBCdkpuQyxxQjFCdUptQyxFQUFBO0UwQnJKbkM7SUFDRSxjMUJ5SmlDLEVBQUE7O0F5QjVHbkM7RUNsREEsYzFCOEptQztFSTVKbkMseUJKdUptQztFMEJ2Sm5DLHFCMUJ1Sm1DLEVBQUE7RTBCckpuQztJQUNFLGMxQnlKaUMsRUFBQTs7QXlCNUduQztF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QjFCO1FBdUJRLHVCMUNzT3FCO1EwQ3JPckIsc0IxQ3FPcUIsRUFBQSxFMENwT3RCOztBQWFYO0V6QzlISSxnQnlDK0hzQixFQUFBO0VBRDFCO0lBSUkscUIxQ21ONkIsRUFBQTtJMEN2TmpDO01BT00sc0JBQXNCLEVBQUE7O0FDcEoxQjtFQUNFLGM3QjJKaUM7RTZCMUpqQywyQjdCcUppQyxFQUFBO0U2QnZKbkM7SUFPTSxjN0JxSjZCO0k2QnBKN0IseUI3Qm9KNkIsRUFBQTtFNkI1Sm5DO0lBWU0sV2xEa0NJO0lrRGpDSix5QjdCK0k2QjtJNkI5STdCLHFCN0I4STZCLEVBQUE7O0E2QjVKbkM7RUFDRSxjRG1LaUg7RUNsS2pILHlCN0JxSmlDLEVBQUE7RTZCdkpuQztJQU9NLGNENko2RztJQzVKN0cseUI3Qm9KNkIsRUFBQTtFNkI1Sm5DO0lBWU0sV2xEa0NJO0lrRGpDSix5QkR1SjZHO0lDdEo3RyxxQkRzSjZHLEVBQUE7O0FDcEtuSDtFQUNFLGM3QjJKaUM7RTZCMUpqQyx5QjdCcUppQyxFQUFBO0U2QnZKbkM7SUFPTSxjN0JxSjZCO0k2QnBKN0IseUI3Qm9KNkIsRUFBQTtFNkI1Sm5DO0lBWU0sV2xEa0NJO0lrRGpDSix5QjdCK0k2QjtJNkI5STdCLHFCN0I4STZCLEVBQUE7O0E2QjVKbkM7RUFDRSxjN0IySmlDO0U2QjFKakMseUI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sYzdCcUo2QjtJNkJwSjdCLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGtDSTtJa0RqQ0oseUI3QitJNkI7STZCOUk3QixxQjdCOEk2QixFQUFBOztBNkI1Sm5DO0VBQ0UsY0RtS2lIO0VDbEtqSCx5QjdCcUppQyxFQUFBO0U2QnZKbkM7SUFPTSxjRDZKNkc7SUM1SjdHLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGtDSTtJa0RqQ0oseUJEdUo2RztJQ3RKN0cscUJEc0o2RyxFQUFBOztBQ3BLbkg7RUFDRSxjN0IySmlDO0U2QjFKakMseUI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sYzdCcUo2QjtJNkJwSjdCLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGtDSTtJa0RqQ0oseUI3QitJNkI7STZCOUk3QixxQjdCOEk2QixFQUFBOztBNkI1Sm5DO0VBQ0UsY0RtS2lIO0VDbEtqSCx5QjdCcUppQyxFQUFBO0U2QnZKbkM7SUFPTSxjRDZKNkc7SUM1SjdHLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGtDSTtJa0RqQ0oseUJEdUo2RztJQ3RKN0cscUJEc0o2RyxFQUFBOztBQ3BLbkg7RUFDRSxjN0IySmlDO0U2QjFKakMseUI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sYzdCcUo2QjtJNkJwSjdCLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGtDSTtJa0RqQ0oseUI3QitJNkI7STZCOUk3QixxQjdCOEk2QixFQUFBOztBOEIzSnJDO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixVNUMwNEM4QjtFNEN6NEM5QixXNUN5NEM4QjtFNEN4NEM5QixzQjVDMDRDZ0M7RTRDejRDaEMsVzVDUWE7RTRDUGIsMldBQTBGO0VBQzFGLFNBQVM7RTNDT1Asc0JEa1dnQztFNEN2V2xDLFk1QzA0QzZCLEVBQUE7RTRDbjVDL0I7SUFhSSxXNUNBVztJNENDWCxxQkFBcUI7SUFDckIsYTVDcTRDNEIsRUFBQTtFNENwNUNoQztJQW1CSSxVQUFVO0lBQ1YsMEQ1Q2FhO1k0Q2JiLGtENUNhYTtJNENaYixVNUNnNEMwQixFQUFBO0U0Q3I1QzlCO0lBMEJJLG9CQUFvQjtJQUNwQix5QkFBaUI7T0FBakIsc0JBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsYTVDMDNDNEIsRUFBQTs7QTRDdDNDaEM7RUFDRSwwRDVDczNDcUU7VTRDdDNDckUsa0Q1Q3MzQ3FFLEVBQUE7O0E2QzU1Q3ZFO0VBQ0UsWTdDNnFDdUM7RTZDNXFDdkMsZUFBZTtFOUNtU1gsbUJBdkUrQjtFOEN6Tm5DLG9CQUFvQjtFQUNwQiwyQ3BENENVO0VvRDNDVixvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLG9D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L0QsNkJBQStEO1VBQS9ELG9CQUErRCxFQUFBOztBQUZuRTtFQUVJLHVDQUErRDtFQUEvRCwyQkFBK0Q7TUFBL0QsNEJBQStEO1VBQS9ELG1CQUErRCxFQUFBOztBQUZuRTtFQUVJLHVDQUErRDtFQUEvRCwyQkFBK0Q7TUFBL0QsNEJBQStEO1VBQS9ELG1CQUErRCxFQUFBOztBQUZuRTtFQUVJLHVDQUErRDtFQUEvRCwyQkFBK0Q7TUFBL0QsNEJBQStEO1VBQS9ELG1CQUErRCxFQUFBOztBQUZuRTtFQUVJLHVDQUErRDtFQUEvRCwyQkFBK0Q7TUFBL0QsNEJBQStEO1VBQS9ELG1CQUErRCxFQUFBOztBQUZuRTtFQUVJLHVDQUErRDtFQUEvRCwyQkFBK0Q7TUFBL0QsNEJBQStEO1VBQS9ELG1CQUErRCxFQUFBOztBQUZuRTtFQUVJLHVDQUErRDtFQUEvRCwyQkFBK0Q7TUFBL0QsNEJBQStEO1VBQS9ELG1CQUErRCxFQUFBOztBQUZuRTtFQUVJLHVDQUErRDtFQUEvRCwyQkFBK0Q7TUFBL0QsNEJBQStEO1VBQS9ELG1CQUErRCxFQUFBOztBQUZuRTtFQUVJLG9CQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHVCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHVCQUErRCxFQUFBOztBQUZuRTtFQUVJLHVCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRDtFQUEvRCx5QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBRm5FO0VBRUksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwrQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBRm5FO0VBRUksNkJBQStEO0VBQS9ELDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFG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QUE7O0FBRm5FO0VBRUksNEJBQStELEVBQUE7O0FBRm5FO0VBRUksa0NBQStELEVBQUE7O0FBRm5FO0VBRUksaUNBQStELEVBQUE7O0FBRm5FO0VBRUksK0JBQStELEVBQUE7O0FBRm5FO0VBRUksaUNBQStELEVBQUE7O0FBRm5FO0VBRUksK0JBQStELEVBQUE7O0FBRm5FO0VBRUksMEJBQStELEVBQUE7O0FBRm5FO0VBRUksZ0NBQStELEVBQUE7O0FBRm5FO0VBRUksK0JBQStELEVBQUE7O0FBRm5FO0VBRUksNkJBQStELEVBQUE7O0FBRm5FO0VBRUksK0JBQStELEVBQUE7O0FBRm5FO0VBRUksNkJBQStELEVBQUE7O0FBRm5FO0VBRUksZ0RBQStELEVBQUE7O0FBRm5FO0VBRUksNENBQStELEVBQUE7O0FBRm5FO0VBRUksNENBQStELEVBQUE7O0FBRm5FO0VBRUksMENBQStELEVBQUE7O0FBRm5FO0VBRUksNENBQStELEVBQUE7O0FBRm5FO0VBRUksNkJBQStELEVBQUE7O0FBRm5FO0VBRUksMEJBQStELEVBQUE7O0FBRm5FO0VBRUksNkJBQStELEVBQUE7O0FBRm5FO0VBRUksNkJBQStELEVBQUE7O0FBRm5FO0VBRUksMkJBQStELEVBQUE7O0FBRm5FO0VBRUksK0JBQStELEVBQUE7O0FBRm5FO0VBRUksOEJBQStELEVBQUE7O0FBRm5FO0VBRUksNEJBQStELEVBQUE7O0FBRm5FO0VBRUksOEJBQStELEVBQUE7O0FBRm5FO0VBRUkseUJBQStELEVBQUE7O0FBRm5FO0VBRUksNEJBQStELEVBQUE7O0FBRm5FO0VBRUksMkJBQStELEVBQUE7O0FBRm5FO0VBRUkseUJBQStELEVBQUE7O0FBRm5FO0VBRUksMkJBQStELEVBQUE7O0FBRm5FO0VBRUksNEJBQStELEVBQUE7O0FBRm5FO0VBRUksNkJBQStELEVBQUE7O0FBRm5FO0VBRUksZ0NBQStELEVBQUE7O0FBRm5FO0VBRUkscUNBQStELEVBQUE7O0FBRm5FO0VBRUksd0NBQStELEVBQUE7O0FBRm5FO0VBRUksb0NBQStELEVBQUE7O0FBRm5FO0VB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QStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGtDQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUEsRUFFbEU7O0FDbENQO0VEOEJNO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUEsRUFFbEU7O0FDZlA7RURXTTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStEO0lBQS9ELGdDQUErRDtJQUEvRCwrQkFBK0Q7SUFBL0Qsd0JBQStELEVBQUE7RUFGbkU7SUFFSSxzQ0FBK0Q7SUFBL0QsdUNBQStEO0lBQS9ELHNDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBLEVBRWxFOztBRW5EUDs7RUFFRSwwQkFBa0I7RUFDbEIsMEJBQWtCO0VBQ2xCLDRCQUFvQjtFQUNwQixzQkFBYztFQUNkLHNCQUFjO0VBQ2Qsc0JBQWMsRUFBQTs7QXpFKzJPaEI7RXlFMzJPRSxrQkFBa0I7RUFDbEIsMEJBQWtCO0VBQ2xCLHNCQUFjO0VBQ2Qsc0JBQWM7RUFDZCxzQkFBYyxFQUFBOztBQ2pCaEIsV0FBQTtBQU9DO0V2Q2FDLFdqQzhCVTtFeUI5Q1YseUJ6QkVvQjtFaUNnQnBCLHFCakNoQm9CLEVBQUE7RWlDbUJwQjtJQUNFLFdqQ3dCUTtJeUI5Q1YseUJKNEptQztJWXBJakMscUJab0lpQyxFQUFBO0VZakluQztJQUVFLFdqQ2lCUTtJeUI5Q1YseUJKNEptQztJWTdIakMscUJaNkhpQztJWXhIL0IsdURBQWlFO1lBQWpFLCtDQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXakNDUTtJaUNBUix5Qlo4R2lDO0lZM0dqQyxxQloyR2lDLEVBQUE7SVlwSG5DOzs7TUFnQk0sdURBQWlFO2NBQWpFLCtDQUFpRSxFQUFBO0VBS3ZFO0lBRUUsV2pDakJRO0lpQ2tCUix5QmpDOURrQjtJaUNpRWxCLHFCakNqRWtCLEVBQUE7O0F3RUNyQjtFdkNhQyxXMUJGYTtFa0JkYix5QnpCRHFCO0VpQ21CckIscUJqQ25CcUIsRUFBQTtFaUNzQnJCO0lBQ0UsVzFCUlc7SWtCZGIseUJKdUptQztJWS9IakMscUJaK0hpQyxFQUFBO0VZNUhuQztJQUVFLFcxQmZXO0lrQmRiLHlCSnVKbUM7SVl4SGpDLHFCWndIaUM7SVluSC9CLHlEQUFpRTtZQUFqRSxpREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCL0JXO0kwQmdDWCx5Qlp5R2lDO0lZdEdqQyxxQlpzR2lDLEVBQUE7SVkvR25DOzs7TUFnQk0seURBQWlFO2NBQWpFLGlEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCakRXO0kwQmtEWCx5QmpDakVtQjtJaUNvRW5CLHFCakNwRW1CLEVBQUE7O0F3RUl0QjtFdkNhQyxXMUJGYTtFa0JkYix5QnpCNENhO0VpQzFCYixxQmpDMEJhLEVBQUE7RWlDdkJiO0lBQ0UsVzFCUlc7SWtCZGIseUJKdUptQztJWS9IakMscUJaK0hpQyxFQUFBO0VZNUhuQztJQUVFLFcxQmZXO0lrQmRiLHlCSnVKbUM7SVl4SGpDLHFCWndIaUM7SVluSC9CLHdEQUFpRTtZQUFqRSxnREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCL0JXO0kwQmdDWCx5Qlp5R2lDO0lZdEdqQyxxQlpzR2lDLEVBQUE7SVkvR25DOzs7TUFnQk0sd0RBQWlFO2NBQWpFLGdEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCakRXO0kwQmtEWCx5QmpDcEJXO0lpQ3VCWCxxQmpDdkJXLEVBQUE7O0F3RXpDZDtFdkNhQyxXMUJGYTtFa0JkYix5QnpCNkNZO0VpQzNCWixxQmpDMkJZLEVBQUE7RWlDeEJaO0lBQ0UsVzFCUlc7SWtCZGIseUJKdUptQztJWS9IakMscUJaK0hpQyxFQUFBO0VZNUhuQztJQUVFLFcxQmZXO0lrQmRiLHlCSnVKbUM7SVl4SGpDLHFCWndIaUM7SVluSC9CLHlEQUFpRTtZQUFqRSxpREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCL0JXO0kwQmdDWCx5Qlp5R2lDO0lZdEdqQyxxQlpzR2lDLEVBQUE7SVkvR25DOzs7TUFnQk0seURBQWlFO2NBQWpFLGlEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCakRXO0kwQmtEWCx5QmpDbkJVO0lpQ3NCVixxQmpDdEJVLEVBQUE7O0F3RTFDYjtFdkNhQyxXMUJGYTtFa0JkYix5QnpCMkNjO0VpQ3pCZCxxQmpDeUJjLEVBQUE7RWlDdEJkO0lBQ0UsVzFCUlc7SWtCZGIseUJKdUptQztJWS9IakMscUJaK0hpQyxFQUFBO0VZNUhuQztJQUVFLFcxQmZXO0lrQmRiLHlCSnVKbUM7SVl4SGpDLHFCWndIaUM7SVluSC9CLHdEQUFpRTtZQUFqRSxnREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCL0JXO0kwQmdDWCx5Qlp5R2lDO0lZdEdqQyxxQlpzR2lDLEVBQUE7SVkvR25DOzs7TUFnQk0sd0RBQWlFO2NBQWpFLGdEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCakRXO0kwQmtEWCx5QmpDckJZO0lpQ3dCWixxQmpDeEJZLEVBQUE7O0F3RXhDZjtFdkNhQyxXakM4QlU7RXlCOUNWLHlCekIwQ1c7RWlDeEJYLHFCakN3QlcsRUFBQTtFaUNyQlg7SUFDRSxXakN3QlE7SXlCOUNWLHlCSjRKbUM7SVlwSWpDLHFCWm9JaUMsRUFBQTtFWWpJbkM7SUFFRSxXakNpQlE7SXlCOUNWLHlCSjRKbUM7SVk3SGpDLHFCWjZIaUM7SVl4SC9CLHdEQUFpRTtZQUFqRSxnREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsV2pDQ1E7SWlDQVIseUJaOEdpQztJWTNHakMscUJaMkdpQyxFQUFBO0lZcEhuQzs7O01BZ0JNLHdEQUFpRTtjQUFqRSxnREFBaUUsRUFBQTtFQUt2RTtJQUVFLFdqQ2pCUTtJaUNrQlIseUJqQ3RCUztJaUN5QlQscUJqQ3pCUyxFQUFBOztBd0V2Q1o7RXZDYUMsVzFCRmE7RWtCZGIseUJ6QmdEZ0I7RWlDOUJoQixxQmpDOEJnQixFQUFBO0VpQzNCaEI7SUFDRSxXMUJSVztJa0JkYix5Qkp1Sm1DO0lZL0hqQyxxQlorSGlDLEVBQUE7RVk1SG5DO0lBRUUsVzFCZlc7SWtCZGIseUJKdUptQztJWXhIakMscUJad0hpQztJWW5IL0IsMERBQWlFO1lBQWpFLGtEQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXMUIvQlc7STBCZ0NYLHlCWnlHaUM7SVl0R2pDLHFCWnNHaUMsRUFBQTtJWS9HbkM7OztNQWdCTSwwREFBaUU7Y0FBakUsa0RBQWlFLEVBQUE7RUFLdkU7SUFFRSxXMUJqRFc7STBCa0RYLHlCakNoQmM7SWlDbUJkLHFCakNuQmMsRUFBQTs7QXdFN0NqQjtFdkNhQyxXakM4QlU7RXlCOUNWLHlCekJ1RGdCO0VpQ3JDaEIscUJqQ3FDZ0IsRUFBQTtFaUNsQ2hCO0lBQ0UsV2pDd0JRO0l5QjlDVix5Qko0Sm1DO0lZcElqQyxxQlpvSWlDLEVBQUE7RVlqSW5DO0lBRUUsV2pDaUJRO0l5QjlDVix5Qko0Sm1DO0lZN0hqQyxxQlo2SGlDO0lZeEgvQix1REFBaUU7WUFBakUsK0NBQWlFLEVBQUE7RUFJckU7OztJQUtFLFdqQ0NRO0lpQ0FSLHlCWjhHaUM7SVkzR2pDLHFCWjJHaUMsRUFBQTtJWXBIbkM7OztNQWdCTSx1REFBaUU7Y0FBakUsK0NBQWlFLEVBQUE7RUFLdkU7SUFFRSxXakNqQlE7SWlDa0JSLHlCakNUYztJaUNZZCxxQmpDWmMsRUFBQTs7QXdFN0NqQjtFdkNzRUMsY2pDOUVvQjtFaUMrRXBCLHFCakMvRW9CLEVBQUE7RWlDaUZwQjtJQUNFLFdqQ3RDUTtJaUN1Q1IseUJqQ25Ga0I7SWlDb0ZsQixxQmpDcEZrQixFQUFBO0VpQ3VGcEI7SUFFRSx1RGpDekZrQjtZaUN5RmxCLCtDakN6RmtCLEVBQUE7RWlDNEZwQjs7SUFLRSxXakNyRFE7SWlDc0RSLHlCakNsR2tCO0lpQ21HbEIscUJqQ25Ha0IsRUFBQTtJaUM0RnBCOztNQWNNLHVEakMxR2M7Y2lDMEdkLCtDakMxR2MsRUFBQTtFaUMrR3BCO0lBRUUsY2pDakhrQjtJaUNrSGxCLDZCQUE2QixFQUFBOztBdUMxR2hDO0V2Q3NFQyxjakNqRnFCO0VpQ2tGckIscUJqQ2xGcUIsRUFBQTtFaUNvRnJCO0lBQ0UsVzFCdEVXO0kwQnVFWCx5QmpDdEZtQjtJaUN1Rm5CLHFCakN2Rm1CLEVBQUE7RWlDMEZyQjtJQUVFLHlEakM1Rm1CO1lpQzRGbkIsaURqQzVGbUIsRUFBQTtFaUMrRnJCOztJQUtFLFcxQnJGVztJMEJzRlgseUJqQ3JHbUI7SWlDc0duQixxQmpDdEdtQixFQUFBO0lpQytGckI7O01BY00seURqQzdHZTtjaUM2R2YsaURqQzdHZSxFQUFBO0VpQ2tIckI7SUFFRSxjakNwSG1CO0lpQ3FIbkIsNkJBQTZCLEVBQUE7O0F1QzFHaEM7RXZDc0VDLGNqQ3BDYTtFaUNxQ2IscUJqQ3JDYSxFQUFBO0VpQ3VDYjtJQUNFLFcxQnRFVztJMEJ1RVgseUJqQ3pDVztJaUMwQ1gscUJqQzFDVyxFQUFBO0VpQzZDYjtJQUVFLHdEakMvQ1c7WWlDK0NYLGdEakMvQ1csRUFBQTtFaUNrRGI7O0lBS0UsVzFCckZXO0kwQnNGWCx5QmpDeERXO0lpQ3lEWCxxQmpDekRXLEVBQUE7SWlDa0RiOztNQWNNLHdEakNoRU87Y2lDZ0VQLGdEakNoRU8sRUFBQTtFaUNxRWI7SUFFRSxjakN2RVc7SWlDd0VYLDZCQUE2QixFQUFBOztBdUMxR2hDO0V2Q3NFQyxjakNuQ1k7RWlDb0NaLHFCakNwQ1ksRUFBQTtFaUNzQ1o7SUFDRSxXMUJ0RVc7STBCdUVYLHlCakN4Q1U7SWlDeUNWLHFCakN6Q1UsRUFBQTtFaUM0Q1o7SUFFRSx5RGpDOUNVO1lpQzhDVixpRGpDOUNVLEVBQUE7RWlDaURaOztJQUtFLFcxQnJGVztJMEJzRlgseUJqQ3ZEVTtJaUN3RFYscUJqQ3hEVSxFQUFBO0lpQ2lEWjs7TUFjTSx5RGpDL0RNO2NpQytETixpRGpDL0RNLEVBQUE7RWlDb0VaO0lBRUUsY2pDdEVVO0lpQ3VFViw2QkFBNkIsRUFBQTs7QXVDMUdoQztFdkNzRUMsY2pDckNjO0VpQ3NDZCxxQmpDdENjLEVBQUE7RWlDd0NkO0lBQ0UsVzFCdEVXO0kwQnVFWCx5QmpDMUNZO0lpQzJDWixxQmpDM0NZLEVBQUE7RWlDOENkO0lBRUUsd0RqQ2hEWTtZaUNnRFosZ0RqQ2hEWSxFQUFBO0VpQ21EZDs7SUFLRSxXMUJyRlc7STBCc0ZYLHlCakN6RFk7SWlDMERaLHFCakMxRFksRUFBQTtJaUNtRGQ7O01BY00sd0RqQ2pFUTtjaUNpRVIsZ0RqQ2pFUSxFQUFBO0VpQ3NFZDtJQUVFLGNqQ3hFWTtJaUN5RVosNkJBQTZCLEVBQUE7O0F1QzFHaEM7RXZDc0VDLGNqQ3RDVztFaUN1Q1gscUJqQ3ZDVyxFQUFBO0VpQ3lDWDtJQUNFLFdqQ3RDUTtJaUN1Q1IseUJqQzNDUztJaUM0Q1QscUJqQzVDUyxFQUFBO0VpQytDWDtJQUVFLHdEakNqRFM7WWlDaURULGdEakNqRFMsRUFBQTtFaUNvRFg7O0lBS0UsV2pDckRRO0lpQ3NEUix5QmpDMURTO0lpQzJEVCxxQmpDM0RTLEVBQUE7SWlDb0RYOztNQWNNLHdEakNsRUs7Y2lDa0VMLGdEakNsRUssRUFBQTtFaUN1RVg7SUFFRSxjakN6RVM7SWlDMEVULDZCQUE2QixFQUFBOztBdUMxR2hDO0V2Q3NFQyxjakNoQ2dCO0VpQ2lDaEIscUJqQ2pDZ0IsRUFBQTtFaUNtQ2hCO0lBQ0UsVzFCdEVXO0kwQnVFWCx5QmpDckNjO0lpQ3NDZCxxQmpDdENjLEVBQUE7RWlDeUNoQjtJQUVFLDBEakMzQ2M7WWlDMkNkLGtEakMzQ2MsRUFBQTtFaUM4Q2hCOztJQUtFLFcxQnJGVztJMEJzRlgseUJqQ3BEYztJaUNxRGQscUJqQ3JEYyxFQUFBO0lpQzhDaEI7O01BY00sMERqQzVEVTtjaUM0RFYsa0RqQzVEVSxFQUFBO0VpQ2lFaEI7SUFFRSxjakNuRWM7SWlDb0VkLDZCQUE2QixFQUFBOztBdUMxR2hDO0V2Q3NFQyxjakN6QmdCO0VpQzBCaEIscUJq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QUFHaEI7RUFDRSxXL0hpRmUsRUFBQTs7QWdJOUdqQjtnRWxJc2hUZ0U7QWtJbmhUaEU7RUFBa0MsZ0JoSXdIQyxFQUFBOztBZ0l2SG5DO0VBQW1DLGdCaEl1SEEsRUFBQTs7QWdJdEhuQztFQUE0QyxnQmhJc0hULEVBQUE7O0FnSXJIbkM7RUFBcUMsZ0JoSXFIRixFQUFBOztBZ0lwSG5DO0VBQWtDLGdCaElvSEMsRUFBQTs7QWdJbkhuQztFQUFzRCxnQmhJbUhuQixFQUFBOztBZ0lsSG5DO0VBQStCLGdCaElrSEksRUFBQTs7QWdJakhuQztFQUF5QyxnQmhJaUhOLEVBQUE7O0FnSWhIbkM7RUFBeUMsZ0JoSWdITixFQUFBOztBZ0kvR25DO0VBQW1DLGdCaEkrR0EsRUFBQTs7QWdJOUduQztFQUFnQyxnQmhJOEdHLEVBQUE7O0FnSTdHbkM7RUFBa0MsZ0JoSTZHQyxFQUFBOztBZ0k1R25DO0VBQXFDLGdCaEk0R0YsRUFBQTs7QWdJM0duQztFQUEyQyxnQmhJMkdSLEVBQUE7O0FnSTFHbkM7RUFBNEMsZ0JoSTBHVCxFQUFBOztBZ0l6R25DO0VBQTBDLGdCaEl5R1AsRUFBQTs7QWdJeEduQztFQUFtQyxnQmhJd0dBLEVBQUE7O0FnSXZHbkM7RUFBd0MsZ0JoSXVHTCxFQUFBOztBZ0l0R25DO0VBQThDLGdCaElzR1gsRUFBQTs7QWdJckduQztFQUF1QyxnQmhJcUdKLEVBQUE7O0FnSXBHbkM7RUFBeUMsZ0JoSW9HTixFQUFBOztBZ0luR25DO0VBQWtDLGdCaEltR0MsRUFBQTs7QWdJbEduQztFQUE2QyxnQmhJa0dWLEVBQUE7O0FnSWpHbkM7RUFBb0MsZ0JoSWlHRCxFQUFBOztBZ0loR25DO0VBQW9DLGdCaElnR0QsRUFBQTs7QWdJL0ZuQztFQUFrQyxnQmhJK0ZDLEVBQUE7O0FnSTlGbkM7RUFBMEMsZ0JoSThGUCxFQUFBOztBZ0k3Rm5DO0VBQXlDLGdCaEk2Rk4sRUFBQTs7QWdJNUZuQztFQUEwQyxnQmhJNEZQLEVBQUE7O0FnSTNGbkM7RUFBdUMsZ0JoSTJGSixFQUFBOztBZ0kxRm5DO0VBQXdDLGdCaEkwRkwsRUFBQTs7QWdJekZuQztFQUF3QyxnQmhJeUZMLEVBQUE7O0FnSXhGbkM7RUFBbUMsZ0JoSXdGQSxFQUFBOztBZ0l2Rm5DO0VBQXNDLGdCaEl1RkgsRUFBQTs7QWdJdEZuQztFQUFtQyxnQmhJc0ZBLEVBQUE7O0FnSXJGbkM7RUFBdUMsZ0JoSXFGSixFQUFBOztBZ0lwRm5DO0VBQXNDLGdCaElvRkgsRUFBQTs7QWdJbkZuQztFQUFnRSxnQmhJbUY3QixFQUFBOztBZ0lsRm5DO0VBQW1DLGdCaElrRkEsRUFBQTs7QWdJakZuQztFQUF1QyxnQmhJaUZKLEVBQUE7O0FnSWhGbkM7RUFBc0MsZ0JoSWdGSCxFQUFBOztBZ0kvRW5DO0VBQW1DLGdCaEkrRUEsRUFBQTs7QWdJOUVuQztFQUFvQyxnQmhJOEVELEVBQUE7O0FnSTdFbkM7RUFBa0MsZ0JoSTZFQyxFQUFBOztBZ0k1RW5DO0VBQXNDLGdCaEk0RUgsRUFBQTs7QWdJM0VuQztFQUE4QyxnQmhJMkVYLEVBQUE7O0FnSTFFbkM7RUFBOEMsZ0JoSTBFWCxFQUFBOztBZ0l6RW5DO0VBQStDLGdCaEl5RVosRUFBQTs7QWdJeEVuQztFQUE0QyxnQmhJd0VULEVBQUE7O0FnSXZFbkM7RUFBdUMsZ0JoSXVFSixFQUFBOztBZ0l0RW5DO0VBQXVDLGdCaElzRUosRUFBQTs7QWdJckVuQztFQUF3QyxnQmhJcUVMLEVBQUE7O0FnSXBFbkM7RUFBcUMsZ0JoSW9FRixFQUFBOztBZ0luRW5DO0VBQWtDLGdCaEltRUMsRUFBQTs7QWdJbEVuQztFQUEwQyxnQmhJa0VQLEVBQUE7O0FnSWpFbkM7RUFBb0MsZ0JoSWlFRCxFQUFBOztBZ0loRW5DO0VBQWlDLGdCaElnRUUsRUFBQTs7QWdJL0RuQztFQUFzQyxnQmhJK0RILEVBQUE7O0FnSTlEbkM7RUFBMEMsZ0JoSThEUCxFQUFBOztBZ0k3RG5DO0VBQWtDLGdCaEk2REMsRUFBQTs7QWdJNURuQztFQUFrQyxnQmhJNERDLEVBQUE7O0FnSTNEbkM7RUFBc0MsZ0JoSTJESCxFQUFBOztBZ0kxRG5DO0VBQXdDLGdCaEkwREwsRUFBQTs7QWdJekRuQztFQUFzQyxnQmhJeURILEVBQUE7O0FnSXhEbkM7RUFBb0MsZ0JoSXdERCxFQUFBOztBZ0l2RG5DO0VBQW9DLGdCaEl1REQsRUFBQTs7QWdJdERuQztFQUFrRCxnQmhJc0RmLEVBQUE7O0FnSXJEbkM7RUFBa0QsZ0JoSXFEZixFQUFBOztBZ0lwRG5DO0VBQW1ELGdCaElvRGhCLEVBQUE7O0FnSW5EbkM7RUFBZ0QsZ0JoSW1EYixFQUFBOztBZ0lsRG5DO0VBQTJDLGdCaElrRFIsRUFBQTs7QWdJakRuQztFQUFrRCxnQmhJaURmLEVBQUE7O0FnSWhEbkM7RUFBZ0QsZ0JoSWdEYixFQUFBOztBZ0kvQ25DO0VBQWlELGdCaEkrQ2QsRUFBQTs7QWdJOUNuQztFQUErQyxnQmhJOENaLEVBQUE7O0FnSTdDbkM7RUFBMkMsZ0JoSTZDUixFQUFBOztBZ0k1Q25DO0VBQTRDLGdCaEk0Q1QsRUFBQTs7QWdJM0NuQztFQUFrRCxnQmhJMkNmLEVBQUE7O0FnSTFDbkM7RUFBa0QsZ0JoSTBDZixFQUFBOztBZ0l6Q25DO0VBQW1ELGdCaEl5Q2hCLEVBQUE7O0FnSXhDbkM7RUFBZ0QsZ0JoSXdDYixFQUFBOztBZ0l2Q25DO0VBQWdELGdCaEl1Q2IsRUFBQTs7QWdJdENuQztFQUE4QyxnQmhJc0NYLEVBQUE7O0FnSXJDbkM7RUFBK0MsZ0JoSXFDWixFQUFBOztBZ0lwQ25DO0VBQTZDLGdCaElvQ1YsRUFBQTs7QWdJbkNuQztFQUF5QyxnQmhJbUNOLEVBQUE7O0FnSWxDbkM7RUFBOEMsZ0JoSWtDWCxFQUFBOztBZ0lqQ25DO0VBQThDLGdCaElpQ1gsRUFBQTs7QWdJaENuQztFQUErQyxnQmhJZ0NaLEVBQUE7O0FnSS9CbkM7RUFBNEMsZ0JoSStCVCxFQUFBOztBZ0k5Qm5DO0VBQXVDLGdCaEk4QkosRUFBQTs7QWdJN0JuQztFQUE4QyxnQmhJNkJYLEVBQUE7O0FnSTVCbkM7RUFBNEMsZ0JoSTRCVCxFQUFBOztBZ0kzQm5DO0VBQTZDLGdCaEkyQlYsRUFBQTs7QWdJMUJuQztFQUEyQyxnQmhJMEJSLEVBQUE7O0FnSXpCbkM7RUFBdUMsZ0JoSXlCSixFQUFBOztBZ0l4Qm5DO0VBQXdDLGdCaEl3QkwsRUFBQTs7QWdJdkJuQztFQUE4QyxnQmhJdUJYLEVBQUE7O0FnSXRCbkM7RUFBOEMsZ0JoSXNCWCxFQUFBOztBZ0lyQm5DO0VBQStDLGdCaElxQlosRUFBQTs7QWdJcEJuQztFQUE0QyxnQmhJb0JULEVBQUE7O0FnSW5CbkM7RUFBNEMsZ0JoSW1CVCxFQUFBOztBZ0lsQm5DO0VBQTBDLGdCaElrQlAsRUFBQTs7QWdJakJuQztFQUEyQyxnQmhJaUJSLEVBQUE7O0FnSWhCbkM7RUFBeUMsZ0JoSWdCTixFQUFBOztBZ0lmbkM7RUFBcUMsZ0JoSWVGLEVBQUE7O0FnSWRuQztFQUFtQyxnQmhJY0EsRUFBQTs7QWdJYm5DO0VBQXVDLGdCaElhSixFQUFBOztBZ0labkM7RUFBeUMsZ0JoSVlOLEVBQUE7O0FnSVhuQztFQUF5QyxnQmhJV04sRUFBQTs7QWdJVm5DO0VBQXFDLGdCaElVRixFQUFBOztBZ0lUbkM7RUFBcUMsZ0JoSVNGLEVBQUE7O0FnSVJuQztFQUF1QyxnQmhJUUosRUFBQTs7QWdJUG5DO0VBQXdELGdCaElPckIsRUFBQTs7QWdJTm5DO0VBQXFDLGdCaElNRixFQUFBOztBZ0lMbkM7RUFBdUMsZ0JoSUtKLEVBQUE7O0FnSUpuQztFQUErQixnQmhJSUksRUFBQTs7QWdJSG5DO0VBQWtDLGdCaElHQyxFQUFBOztBZ0lGbkM7RUFBc0MsZ0JoSUVILEVBQUE7O0FnSURuQztFQUFpQyxnQmhJQ0UsRUFBQTs7QWdJQW5DO0VBQXFDLGdCaElBRixFQUFBOztBZ0lDbkM7RUFBb0MsZ0JoSURELEVBQUE7O0FnSUVuQztFQUE4QyxnQmhJRlgsRUFBQTs7QWdJR25DO0VBQXlDLGdCaElITixFQUFBOztBZ0lJbkM7RUFBb0MsZ0JoSUpELEVBQUE7O0FnSUtuQztFQUFtQyxnQmhJTEEsRUFBQTs7QWdJTW5DO0VBQWtDLGdCaElOQyxFQUFBOztBZ0lPbkM7RUFBZ0MsZ0JoSVBHLEVBQUE7O0FnSVFuQztFQUFnQyxnQmhJUkcsRUFBQTs7QWdJU25DO0VBQXVDLGdCaElUSixFQUFBOztBZ0lVbkM7RUFBaUMsZ0JoSVZFLEVBQUE7O0FnSVduQztFQUEwQyxnQmhJWFAsRUFBQTs7QWdJWW5DO0VBQXFDLGdCaElaRixFQUFBOztBZ0lhbkM7RUFBc0MsZ0JoSWJILEVBQUE7O0FnSWNuQztFQUFxQyxnQmhJZEYsRUFBQTs7QWdJZW5DO0VBQWtDLGdCaElmQyxFQUFBOztBZ0lnQm5DO0VBQXFDLGdCaEloQkYsRUFBQTs7QWdJaUJuQztFQUFzQyxnQmhJakJILEVBQUE7O0FnSWtCbkM7RUFBa0MsZ0JoSWxCQyxFQUFBOztBZ0ltQm5DO0VBQXdDLGdCaEluQkwsRUFBQTs7QWdJb0JuQztFQUF5QyxnQmhJcEJOLEVBQUE7O0FnSXFCbkM7RUFBMEMsZ0JoSXJCUCxFQUFBOztBZ0lzQm5DO0VBQTBDLGdCaEl0QlAsRUFBQTs7QWdJdUJuQztFQUF5QyxnQmhJdkJOLEVBQUE7O0FnSXdCbkM7RUFBMEMsZ0JoSXhCUCxFQUFBOztBZ0l5Qm5DO0VBQWtDLGdCaEl6QkMsRUFBQTs7QWdJMEJuQztFQUEwQyxnQmhJMUJQLEVBQUE7O0FnSTJCbkM7RUFBK0MsZ0JoSTNCWixFQUFBOztBZ0k0Qm5DO0VBQWdELGdCaEk1QmIsRUFBQTs7QWdJNkJuQztFQUFzQyxnQmhJN0JILEVBQUE7O0FnSThCbkM7RUFBbUMsZ0JoSTlCQSxFQUFBOztBZ0krQm5DO0VBQXlDLGdCaEkvQk4sRUFBQTs7QWdJZ0NuQztFQUFnQyxnQmhJaENHLEVBQUE7O0FnSWlDbkM7RUFBcUMsZ0JoSWpDRixFQUFBOztBZ0lrQ25DO0VBQXFDLGdCaElsQ0YsRUFBQTs7QWdJbUNuQztFQUFrQyxnQmhJbkNDLEVBQUE7O0FnSW9DbkM7RUFBb0MsZ0JoSXBDRCxFQUFBOztBZ0lxQ25DO0VBQXdDLGdCaElyQ0wsRUFBQTs7QWdJc0NuQztFQUF5QyxnQmhJdENOLEVBQUE7O0FnSXVDbkM7RUFBeUMsZ0JoSXZDTixFQUFBOztBZ0l3Q25DO0VBQWlDLGdCaEl4Q0UsRUFBQTs7QWdJeUNuQztFQUFxQyxnQmhJekNGLEVBQUE7O0FnSTBDbkM7RUFBMEMsZ0JoSTFDUCxFQUFBOztBZ0kyQ25DO0VBQTRDLGdCaEkzQ1QsRUFBQTs7QWdJNENuQztFQUE0QyxnQmhJNUNULEVBQUE7O0FnSTZDbkM7RUFBZ0MsZ0JoSTdDRyxFQUFBOztBZ0k4Q25DO0VBQWlDLGdCaEk5Q0UsRUFBQTs7QWdJK0NuQztFQUF5QyxnQmhJL0NOLEVBQUE7O0FnSWdEbkM7RUFBMEMsZ0JoSWhEUCxFQUFBOztBZ0lpRG5DO0VBQXlDLGdCaElqRE4sRUFBQTs7QWdJa0RuQztFQUF5QyxnQmhJbEROLEVBQUE7O0FnSW1EbkM7RUFBNEMsZ0JoSW5EVCxFQUFBOztBZ0lvRG5DO0VBQTBDLGdCaElwRFAsRUFBQTs7QWdJcURuQztFQUFtRCxnQmhJckRoQixFQUFBOztBZ0lzRG5DO0VBQXVDLGdCaEl0REosRUFBQTs7QWdJdURuQztFQUFnQyxnQmhJdkRHLEVBQUE7O0FnSXdEbkM7RUFBb0MsZ0JoSXhERCxFQUFBOztBZ0l5RG5DO0VBQXFDLGdCaEl6REYsRUFBQTs7QWdJMERuQztFQUFzQyxnQmhJMURILEVBQUE7O0FnSTJEbkM7RUFBaUMsZ0JoSTNERSxFQUFBOztBZ0k0RG5DO0VBQW9DLGdCaEk1REQsRUFBQTs7QWdJNkRuQztFQUEyQyxnQmhJN0RSLEVBQUE7O0FnSThEbkM7RUFBaUMsZ0JoSTlERSxFQUFBOztBZ0krRG5DO0VBQTZDLGdCaEkvRFYsRUFBQTs7QWdJZ0VuQztFQUFvQyxnQmhJaEVELEVBQUE7O0FnSWlFbkM7RUFBc0MsZ0JoSWpFSCxFQUFBOztBZ0lrRW5DO0VBQXdDLGdCaElsRUwsRUFBQTs7QWdJbUVuQztFQUE4QyxnQmhJbkVYLEVBQUE7O0FnSW9FbkM7RUFBdUMsZ0JoSXBFSixFQUFBOztBZ0lxRW5DO0VBQWtDLGdCaElyRUMsRUFBQTs7QWdJc0VuQztFQUFvQyxnQmhJdEVELEVBQUE7O0FnSXVFbkM7RUFBeUMsZ0JoSXZFTixFQUFBOztBZ0l3RW5DO0VBQWtDLGdCaEl4RUMsRUFBQTs7QWdJeUVuQztFQUFvQyxnQmhJekVELEVBQUE7O0FnSTBFbkM7RUFBbUMsZ0JoSTFFQSxFQUFBOztBZ0kyRW5DO0VBQTRDLGdCaEkzRVQsRUFBQTs7QWdJNEVuQztFQUFzQyxnQmhJNUVILEVBQUE7O0FnSTZFbkM7RUFBdUMsZ0JoSTdFSixFQUFBOztBZ0k4RW5DO0VBQXNDLGdCaEk5RUgsRUFBQTs7QWdJK0VuQztFQUEwQyxnQmhJL0VQLEVBQUE7O0FnSWdGbkM7RUFBc0MsZ0JoSWhGSCxFQUFBOztBZ0lpRm5DO0VBQW9DLGdCaElqRkQsRUFBQTs7QWdJa0ZuQztFQUFpQyxnQmhJbEZFLEVBQUE7O0FnSW1GbkM7RUFBc0MsZ0JoSW5GSCxFQUFBOztBZ0lvRm5DO0VBQXVDLGdCaElwRkosRUFBQTs7QWdJcUZuQztFQUFvQyxnQmhJckZELEVBQUE7O0FnSXNGbkM7RUFBb0MsZ0JoSXRGRCxFQUFBOztBZ0l1Rm5DO0VBQTBDLGdCaEl2RlAsRUFBQTs7QWdJd0ZuQztFQUFrQyxnQmhJeEZDLEVBQUE7O0FnSXlGbkM7RUFBbUMsZ0JoSXpGQSxFQUFBOztBZ0kwRm5DO0VBQXdDLGdCaEkxRkwsRUFBQTs7QWdJMkZuQztFQUEwQyxnQmhJM0ZQLEVBQUE7O0FnSTRGbkM7RUFBaUMsZ0JoSTVGRSxFQUFBOztBZ0k2Rm5DO0VBQW9DLGdCaEk3RkQsRUFBQTs7QWdJOEZuQztFQUFzQyxnQmhJOUZILEVBQUE7O0FnSStGbkM7RUFBc0MsZ0JoSS9GSCxFQUFBOztBZ0lnR25DO0VBQXdDLGdCaEloR0wsRUFBQTs7QWdJaUduQztFQUFpQyxnQmhJakdFLEVBQUE7O0FnSWtHbkM7RUFBaUMsZ0JoSWxHRSxFQUFBOztBZ0ltR25DO0VBQWlDLGdCaEluR0UsRUFBQTs7QWdJb0duQztFQUFpQyxnQmhJcEdFLEVBQUE7O0FnSXFHbkM7RUFBdUMsZ0JoSXJHSixFQUFBOztBZ0lzR25DO0VBQWlDLGdCaEl0R0UsRUFBQTs7QWdJdUduQztFQUFpQyxnQmhJdkdFLEVBQUE7O0FnSXdHbkM7RUFBcUMsZ0JoSXhHRixFQUFBOztBZ0l5R25DO0VBQXNDLGdCaEl6R0gsRUFBQTs7QWdJMEduQztFQUF1QyxnQmhJMUdKLEVBQUE7O0FnSTJHbkM7RUFBeUMsZ0JoSTNHTixFQUFBOztBZ0k0R25DO0VBQXNDLGdCaEk1R0gsRUFBQTs7QWdJNkduQztFQUF3QyxnQmhJN0dMLEVBQUE7O0FnSThHbkM7RUFBd0MsZ0JoSTlHTCxFQUFBOztBZ0krR25DO0VBQXNDLGdCaEkvR0gsRUFBQTs7QWdJZ0huQztFQUFxQyxnQmhJaEhGLEVBQUE7O0FnSWlIbkM7RUFBa0MsZ0JoSWpIQyxFQUFBOztBZ0lrSG5DO0VBQTBDLGdCaElsSFAsRUFBQTs7QWdJbUhuQztFQUFvQyxnQmhJbkhELEVBQUE7O0FnSW9IbkM7RUFBaUMsZ0JoSXBIRSxFQUFBOztBZ0lxSG5DO0VBQTBDLGdCaElySFAsRUFBQTs7QWdJc0huQztFQUFzQyxnQmhJdEhILEVBQUE7O0FnSXVIbkM7RUFBdUMsZ0JoSXZISixFQUFBOztBZ0l3SG5DO0VBQTBDLGdCaEl4SFAsRUFBQTs7QWdJeUhuQztFQUE0QyxnQmhJekhULEVBQUE7O0FnSTBIbkM7RUFBNEMsZ0JoSTFIVCxFQUFBOztBZ0kySG5DO0VBQXlDLGdCaEkzSE4sRUFBQTs7QWdJNEhuQztFQUF3QyxnQmhJNUhMLEVBQUE7O0FnSTZIbkM7RUFBd0MsZ0JoSTdITCxFQUFBOztBZ0k4SG5DO0VBQXlDLGdCaEk5SE4sRUFBQTs7QWdJK0huQztFQUF5QyxnQmhJL0hOLEVBQUE7O0FnSWdJbkM7RUFBeUMsZ0JoSWhJTixFQUFBOztBZ0lpSW5DO0VBQTZDLGdCaElqSVYsRUFBQTs7QWdJa0luQztFQUF1QyxnQmhJbElKLEVBQUE7O0FnSW1JbkM7RUFBc0MsZ0JoSW5JSCxFQUFBOztBZ0lvSW5DO0VBQXlDLGdCaElwSU4sRUFBQTs7QWdJcUluQztFQUF5QyxnQmhJcklOLEVBQUE7O0FnSXNJbkM7RUFBZ0MsZ0JoSXRJRyxFQUFBOztBZ0l1SW5DO0VBQW9DLGdCaEl2SUQsRUFBQTs7QWdJd0luQztFQUF1QyxnQmhJeElKLEVBQUE7O0FnSXlJbkM7RUFBc0MsZ0JoSXpJSCxFQUFBOztBZ0kwSW5DO0VBQXdDLGdCaEkxSUwsRUFBQTs7QWdJMkluQztFQUFxQyxnQmhJM0lGLEVBQUE7O0FnSTRJbkM7RUFBc0MsZ0JoSTVJSCxFQUFBOztBZ0k2SW5DO0VBQXFDLGdCaEk3SUYsRUFBQTs7QWdJOEluQztFQUF1QyxnQmhJOUlKLEVBQUE7O0FnSStJbkM7RUFBbUMsZ0JoSS9JQSxFQUFBOztBZ0lnSm5DO0VBQW9DLGdCaEloSkQsRUFBQTs7QWdJaUpuQztFQUFrQyxnQmhJakpDLEVBQUE7O0FnSWtKbkM7RUFBc0MsZ0JoSWxKSCxFQUFBOztBZ0ltSm5DO0VBQXlDLGdCaEluSk4sRUFBQTs7QWdJb0puQztFQUFxQyxnQmhJcEpGLEVBQUE7O0FnSXFKbkM7RUFBMkMsZ0JoSXJKUixFQUFBOztBZ0lzSm5DO0VBQW9DLGdCaEl0SkQsRUFBQTs7QWdJdUpuQztFQUFrQyxnQmhJdkpDLEVBQUE7O0FnSXdKbkM7RUFBdUMsZ0JoSXhKSixFQUFBOztBZ0l5Sm5DO0VBQXdDLGdCaEl6SkwsRUFBQTs7QWdJMEpuQztFQUFzQyxnQmhJMUpILEVBQUE7O0FnSTJKbkM7RUFBOEMsZ0JoSTNKWCxFQUFBOztBZ0k0Sm5DO0VBQTBDLGdCaEk1SlAsRUFBQTs7QWdJNkpuQztFQUF3QyxnQmhJN0pMLEVBQUE7O0FnSThKbkM7RUFBNEMsZ0JoSTlKVCxFQUFBOztBZ0krSm5DO0VBQWtDLGdCaEkvSkMsRUFBQTs7QWdJZ0tuQztFQUFvQyxnQmhJaEtELEVBQUE7O0FnSWlLbkM7RUFBa0MsZ0JoSWpLQyxFQUFBOztBZ0lrS25DO0VBQWdDLGdCaElsS0csRUFBQTs7QWdJbUtuQztFQUFtQyxnQmhJbktBLEVBQUE7O0FnSW9LbkM7RUFBZ0MsZ0JoSXBLRyxFQUFBOztBZ0lxS25DO0VBQXFDLGdCaElyS0YsRUFBQTs7QWdJc0tuQztFQUFxQyxnQmhJdEtGLEVBQUE7O0FnSXVLbkM7RUFBcUMsZ0JoSXZLRixFQUFBOztBZ0l3S25DO0VBQTJDLGdCaEl4S1IsRUFBQTs7QWdJeUtuQztFQUE2QyxnQmhJektWLEVBQUE7O0FnSTBLbkM7RUFBd0MsZ0JoSTFLTCxFQUFBOztBZ0kyS25DO0VBQWlDLGdCaEkzS0UsRUFBQTs7QWdJNEtuQztFQUE2QyxnQmhJNUtWLEVBQUE7O0FnSTZLbkM7RUFBb0MsZ0JoSTdLRCxFQUFBOztBZ0k4S25DO0VBQWdDLGdCaEk5S0csRUFBQTs7QWdJK0tuQztFQUFvQyxnQmhJL0tELEVBQUE7O0FnSWdMbkM7RUFBdUMsZ0JoSWhMSixFQUFBOztBZ0lpTG5DO0VBQTBDLGdCaElqTFAsRUFBQTs7QWdJa0xuQztFQUF3QyxnQmhJbExMLEVBQUE7O0FnSW1MbkM7RUFBdUMsZ0JoSW5MSixFQUFBOztBZ0lvTG5DO0VBQTJDLGdCaElwTFIsRUFBQTs7QWdJcUxuQztFQUFtQyxnQmhJckxBLEVBQUE7O0FnSXNMbkM7RUFBdUMsZ0JoSXRMSixFQUFBOztBZ0l1TG5DO0VBQTJDLGdCaEl2TFIsRUFBQTs7QWdJd0xuQztFQUFxQyxnQmhJeExGLEVBQUE7O0FnSXlMbkM7RUFBeUMsZ0JoSXpMTixFQUFBOztBZ0kwTG5DO0VBQTJDLGdCaEkxTFIsRUFBQTs7QWdJMkxuQztFQUF5QyxnQmhJM0xOLEVBQUE7O0FnSTRMbkM7RUFBMEMsZ0JoSTVMUCxFQUFBOztBZ0k2TG5DO0VBQWlELGdCaEk3TGQsRUFBQTs7QWdJOExuQztFQUEyQyxnQmhJOUxSLEVBQUE7O0FnSStMbkM7RUFBMEMsZ0JoSS9MUCxFQUFBOztBZ0lnTW5DO0VBQTBDLGdCaEloTVAsRUFBQTs7QWdJaU1uQztFQUEyQyxnQmhJak1SLEVBQUE7O0FnSWtNbkM7RUFBMEMsZ0JoSWxNUCxFQUFBOztBZ0ltTW5DO0VBQXNDLGdCaEluTUgsRUFBQTs7QWdJb01uQztFQUFtQyxnQmhJcE1BLEVBQUE7O0FnSXFNbkM7RUFBdUMsZ0JoSXJNSixFQUFBOztBZ0lzTW5DO0VBQXdDLGdCaEl0TUwsRUFBQTs7QWdJdU1uQztFQUF5QyxnQmhJdk1OLEVBQUE7O0FnSXdNbkM7RUFBNEMsZ0JoSXhNVCxFQUFBOztBZ0l5TW5DO0VBQXlDLGdCaEl6TU4sRUFBQTs7QWdJME1uQztFQUFxQyxnQmhJMU1GLEVBQUE7O0FnSTJNbkM7RUFBdUMsZ0JoSTNNSixFQUFBOztBZ0k0TW5DO0VBQWdELGdCaEk1TWIsRUFBQTs7QWdJNk1uQztFQUEwQyxnQmhJN01QLEVBQUE7O0FnSThNbkM7RUFBdUMsZ0JoSTlNSixFQUFBOztBZ0krTW5DO0VBQXVDLGdCaEkvTUosRUFBQTs7QWdJZ05uQztFQUFxQyxnQmhJaE5GLEVBQUE7O0FnSWlObkM7RUFBcUMsZ0JoSWpORixFQUFBOztBZ0lrTm5DO0VBQWdDLGdCaElsTkcsRUFBQTs7QWdJbU5uQztFQUFvQyxnQmhJbk5ELEVBQUE7O0FnSW9ObkM7RUFBd0MsZ0JoSXBOTCxFQUFBOztBZ0lxTm5DO0VBQXlDLGdCaElyTk4sRUFBQTs7QWdJc05uQztFQUFxQyxnQmhJdE5GLEVBQUE7O0FnSXVObkM7RUFBb0MsZ0JoSXZORCxFQUFBOztBZ0l3Tm5DO0VBQXNDLGdCaEl4TkgsRUFBQTs7QWdJeU5uQztFQUF1QyxnQmhJek5KLEVBQUE7O0FnSTBObkM7RUFBeUMsZ0JoSTFOTixFQUFBOztBZ0kyTm5DO0VBQXFDLGdCaEkzTkYsRUFBQTs7QWdJNE5uQztFQUFxQyxnQmhJNU5GLEVBQUE7O0FnSTZObkM7RUFBcUMsZ0JoSTdORixFQUFBOztBZ0k4Tm5DO0VBQW9DLGdCaEk5TkQsRUFBQTs7QWdJK05uQztFQUF3QyxnQmhJL05MLEVBQUE7O0FnSWdPbkM7RUFBOEMsZ0JoSWhPWCxFQUFBOztBZ0lpT25DO0VBQThDLGdCaElqT1gsRUFBQTs7QWdJa09uQztFQUErQyxnQmhJbE9aLEVBQUE7O0FnSW1PbkM7RUFBNEMsZ0JoSW5PVCxFQUFBOztBZ0lvT25DO0VBQXVDLGdCaElwT0osRUFBQTs7QWdJcU9uQztFQUF1QyxnQmhJck9KLEVBQUE7O0FnSXNPbkM7RUFBd0MsZ0JoSXRPTCxFQUFBOztBZ0l1T25DO0VBQThDLGdCaEl2T1gsRUFBQTs7QWdJd09uQztFQUE4QyxnQmhJeE9YLEVBQUE7O0FnSXlPbkM7RUFBK0MsZ0JoSXpPWixFQUFBOztBZ0kwT25DO0VBQTRDLGdCaEkxT1QsRUFBQTs7QWdJMk9uQztFQUFxQyxnQmhJM09GLEVBQUE7O0FnSTRPbkM7RUFBbUMsZ0JoSTVPQSxFQUFBOztBZ0k2T25DO0VBQWlDLGdCaEk3T0UsRUFBQTs7QWdJOE9uQztFQUE0QyxnQmhJOU9ULEVBQUE7O0FnSStPbkM7RUFBc0MsZ0JoSS9PSCxFQUFBOztBZ0lnUG5DO0VBQTBDLGdCaEloUFAsRUFBQTs7QWdJaVBuQztFQUEwQyxnQmhJalBQLEVBQUE7O0FnSWtQbkM7RUFBZ0MsZ0JoSWxQRyxFQUFBOztBZ0ltUG5DO0VBQXNDLGdCaEluUEgsRUFBQTs7QWdJb1BuQztFQUFxQyxnQmhJcFBGLEVBQUE7O0FnSXFQbkM7RUFBMEMsZ0JoSXJQUCxFQUFBOztBZ0lzUG5DO0VBQW9DLGdCaEl0UEQsRUFBQTs7QWdJdVBuQztFQUF5QyxnQmhJdlBOLEVBQUE7O0FnSXdQbkM7RUFBMkMsZ0JoSXhQUixFQUFBOztBZ0l5UG5DO0VBQXdDLGdCaEl6UEwsRUFBQTs7QWdJMFBuQztFQUFtQyxnQmhJMVBBLEVBQUE7O0FnSTJQbkM7RUFBMEMsZ0JoSTNQUCxFQUFBOztBZ0k0UG5DO0VBQXNDLGdCaEk1UEgsRUFBQTs7QWdJNlBuQztFQUFzQyxnQmhJN1BILEVBQUE7O0FnSThQbkM7RUFBb0MsZ0JoSTlQRCxFQUFBOztBZ0krUG5DO0VBQWlDLGdCaEkvUEUsRUFBQTs7QWdJZ1FuQztFQUF1QyxnQmhJaFFKLEVBQUE7O0FnSWlRbkM7RUFBbUMsZ0JoSWpRQSxFQUFBOztBZ0lrUW5DO0VBQXdDLGdCaElsUUwsRUFBQTs7QWdJbVFuQztFQUFrQyxnQmhJblFDLEVBQUE7O0FnSW9RbkM7RUFBeUMsZ0JoSXBRTixFQUFBOztBZ0lxUW5DO0VBQXVDLGdCaElyUUosRUFBQTs7QWdJc1FuQztFQUErQyxnQmhJdFFaLEVBQUE7O0FnSXVRbkM7RUFBNkMsZ0JoSXZRVixFQUFBOztBZ0l3UW5DO0VBQXVDLGdCaEl4UUosRUFBQTs7QWdJeVFuQztFQUFzQyxnQmhJelFILEVBQUE7O0FnSTBRbkM7RUFBdUMsZ0JoSTFRSixFQUFBOztBZ0kyUW5DO0VBQTRDLGdCaEkzUVQsRUFBQTs7QWdJNFFuQztFQUEwQyxnQmhJNVFQLEVBQUE7O0FnSTZRbkM7RUFBc0MsZ0JoSTdRSCxFQUFBOztBZ0k4UW5DO0VBQTBDLGdCaEk5UVAsRUFBQTs7QWdJK1FuQztFQUEwQyxnQmhJL1FQLEVBQUE7O0FnSWdSbkM7RUFBa0MsZ0JoSWhSQyxFQUFBOztBZ0lpUm5DO0VBQXlDLGdCaElqUk4sRUFBQTs7QWdJa1JuQztFQUF5QyxnQmhJbFJOLEVBQUE7O0FnSW1SbkM7RUFBeUMsZ0JoSW5STixFQUFBOztBZ0lvUm5DO0VBQW1DLGdCaElwUkEsRUFBQTs7QWdJcVJuQztFQUF5QyxnQmhJclJOLEVBQUE7O0FnSXNSbkM7RUFBeUMsZ0JoSXRSTixFQUFBOztBZ0l1Um5DO0VBQWtDLGdCaEl2UkMsRUFBQTs7QWdJd1JuQztFQUF5QyxnQmhJeFJOLEVBQUE7O0FnSXlSbkM7RUFBNkMsZ0JoSXpSVixFQUFBOztBZ0kwUm5DO0VBQXdDLGdCaEkxUkwsRUFBQTs7QWdJMlJuQztFQUF3QyxnQmhJM1JMLEVBQUE7O0FnSTRSbkM7RUFBNEMsZ0JoSTVSVCxFQUFBOztBZ0k2Um5DO0VBQXVDLGdCaEk3UkosRUFBQTs7QWdJOFJuQztFQUEyQyxnQmhJOVJSLEVBQUE7O0FnSStSbkM7RUFBeUMsZ0JoSS9STixFQUFBOztBZ0lnU25DO0VBQTZDLGdCaEloU1YsRUFBQTs7QWdJaVNuQztFQUF1QyxnQmhJalNKLEVBQUE7O0FnSWtTbkM7RUFBMkMsZ0JoSWxTUixFQUFBOztBZ0ltU25DO0VBQXdDLGdCaEluU0wsRUFBQTs7QWdJb1NuQztFQUE0QyxnQmhJcFNULEVBQUE7O0FnSXFTbkM7RUFBdUMsZ0JoSXJTSixFQUFBOztBZ0lzU25DO0VBQTJDLGdCaEl0U1IsRUFBQTs7QWdJdVNuQztFQUFnRCxnQmhJdlNiLEVBQUE7O0FnSXdTbkM7RUFBZ0QsZ0JoSXhTYixFQUFBOztBZ0l5U25DO0VBQWlELGdCaEl6U2QsRUFBQTs7QWdJMFNuQztFQUE4QyxnQmhJMVNYLEVBQUE7O0FnSTJTbkM7RUFBZ0QsZ0JoSTNTYixFQUFBOztBZ0k0U25DO0VBQWdELGdCaEk1U2IsRUFBQTs7QWdJNlNuQztFQUFpRCxnQmhJN1NkLEVBQUE7O0FnSThTbkM7RUFBOEMsZ0JoSTlTWCxFQUFBOztBZ0krU25DO0VBQXlDLGdCaEkvU04sRUFBQTs7QWdJZ1RuQztFQUF5QyxnQmhJaFROLEVBQUE7O0FnSWlUbkM7RUFBMEMsZ0JoSWpUUCxFQUFBOztBZ0lrVG5DO0VBQWdELGdCaElsVGIsRUFBQTs7QWdJbVRuQztFQUFnRCxnQmhJblRiLEVBQUE7O0FnSW9UbkM7RUFBaUQsZ0JoSXBUZCxFQUFBOztBZ0lxVG5DO0VBQThDLGdCaElyVFgsRUFBQTs7QWdJc1RuQztFQUF1QyxnQmhJdFRKLEVBQUE7O0FnSXVUbkM7RUFBa0MsZ0JoSXZUQyxFQUFBOztBZ0l3VG5DO0VBQW9DLGdCaEl4VEQsRUFBQTs7QWdJeVRuQztFQUFtQyxnQmhJelRBLEVBQUE7O0FnSTBUbkM7RUFBdUMsZ0JoSTFUSixFQUFBOztBZ0kyVG5DO0VBQW1DLGdCaEkzVEEsRUFBQTs7QWdJNFRuQztFQUFtQyxnQmhJNVRBLEVBQUE7O0FnSTZUbkM7RUFBeUMsZ0JoSTdUTixFQUFBOztBZ0k4VG5DO0VBQWlDLGdCaEk5VEUsRUFBQTs7QWdJK1RuQztFQUFxQyxnQmhJL1RGLEVBQUE7O0FnSWdVbkM7RUFBdUMsZ0JoSWhVSixFQUFBOztBZ0lpVW5DO0VBQTJDLGdCaElqVVIsRUFBQTs7QWdJa1VuQztFQUFzQyxnQmhJbFVILEVBQUE7O0FnSW1VbkM7RUFBNEMsZ0JoSW5VVCxFQUFBOztBZ0lvVW5DO0VBQTJDLGdCaElwVVIsRUFBQTs7QWdJcVVuQztFQUFpRCxnQmhJclVkLEVBQUE7O0FnSXNVbkM7RUFBbUQsZ0JoSXRVaEIsRUFBQTs7QWdJdVVuQztFQUEyQyxnQmhJdlVSLEVBQUE7O0FnSXdVbkM7RUFBa0MsZ0JoSXhVQyxFQUFBOztBZ0l5VW5DO0VBQWtDLGdCaEl6VUMsRUFBQTs7QWdJMFVuQztFQUE4QyxnQmhJMVVYLEVBQUE7O0FnSTJVbkM7RUFBa0MsZ0JoSTNVQyxFQUFBOztBZ0k0VW5DO0VBQTJDLGdCaEk1VVIsRUFBQTs7QWdJNlVuQztFQUErQyxnQmhJN1VaLEVBQUE7O0FnSThVbkM7RUFBMEMsZ0JoSTlVUCxFQUFBOztBZ0krVW5DO0VBQXVDLGdCaEkvVUosRUFBQTs7QWdJZ1ZuQztFQUE2QyxnQmhJaFZWLEVBQUE7O0FnSWlWbkM7RUFBMkMsZ0JoSWpWUixFQUFBOztBZ0lrVm5DO0VBQXVDLGdCaElsVkosRUFBQTs7QWdJbVZuQztFQUE0QyxnQmhJblZULEVBQUE7O0FnSW9WbkM7RUFBd0MsZ0JoSXBWTCxFQUFBOztBZ0lxVm5DO0VBQXVDLGdCaElyVkosRUFBQTs7QWdJc1ZuQztFQUEwQyxnQmhJdFZQLEVBQUE7O0FnSXVWbkM7RUFBMEMsZ0JoSXZWUCxFQUFBOztBZ0l3Vm5DO0VBQWdELGdCaEl4VmIsRUFBQTs7QWdJeVZuQztFQUF3QyxnQmhJelZMLEVBQUE7O0FnSTBWbkM7RUFBdUMsZ0JoSTFWSixFQUFBOztBZ0kyVm5DO0VBQXNDLGdCaEkzVkgsRUFBQTs7QWdJNFZuQztFQUEyQyxnQmhJNVZSLEVBQUE7O0FnSTZWbkM7RUFBeUMsZ0JoSTdWTixFQUFBOztBZ0k4Vm5DO0VBQTZDLGdCaEk5VlYsRUFBQTs7QWdJK1ZuQztFQUFtQyxnQmhJL1ZBLEVBQUE7O0FnSWdXbkM7RUFBd0MsZ0JoSWhXTCxFQUFBOztBZ0lpV25DO0VBQXVDLGdCaElqV0osRUFBQTs7QWdJa1duQztFQUF1QyxnQmhJbFdKLEVBQUE7O0FnSW1XbkM7RUFBdUMsZ0JoSW5XSixFQUFBOztBZ0lvV25DO0VBQXlDLGdCaElwV04sRUFBQTs7QWdJcVduQztFQUFpQyxnQmhJcldFLEVBQUE7O0FnSXNXbkM7RUFBcUMsZ0JoSXRXRixFQUFBOztBZ0l1V25DO0VBQWlDLGdCaEl2V0UsRUFBQTs7QWdJd1duQztFQUF3QyxnQmhJeFdMLEVBQUE7O0FnSXlXbkM7RUFBd0MsZ0JoSXpXTCxFQUFBOztBZ0kwV25DO0VBQXVDLGdCaEkxV0osRUFBQTs7QWdJMlduQztFQUFvQyxnQmhJM1dELEVBQUE7O0FnSTRXbkM7RUFBcUMsZ0JoSTVXRixFQUFBOztBZ0k2V25DO0VBQW1DLGdCaEk3V0EsRUFBQTs7QWdJOFduQztFQUF1QyxnQmhJOVdKLEVBQUE7O0FnSStXbkM7RUFBd0MsZ0JoSS9XTCxFQUFBOztBZ0lnWG5DO0VBQW1DLGdCaEloWEEsRUFBQTs7QWdJaVhuQztFQUF5QyxnQmhJalhOLEVBQUE7O0FnSWtYbkM7RUFBZ0MsZ0JoSWxYRyxFQUFBOztBZ0ltWG5DO0VBQWlDLGdCaEluWEUsRUFBQTs7QWdJb1huQztFQUFpQyxnQmhJcFhFLEVBQUE7O0FnSXFYbkM7RUFBa0MsZ0JoSXJYQyxFQUFBOztBZ0lzWG5DO0VBQW9DLGdCaEl0WEQsRUFBQTs7QWdJdVhuQztFQUFrQyxnQmhJdlhDLEVBQUE7O0FnSXdYbkM7RUFBb0MsZ0JoSXhYRCxFQUFBOztBZ0l5WG5DO0VBQXdDLGdCaEl6WEwsRUFBQTs7QWdJMFhuQztFQUE4QyxnQmhJMVhYLEVBQUE7O0FnSTJYbkM7RUFBK0MsZ0JoSTNYWixFQUFBOztBZ0k0WG5DO0VBQTZDLGdCaEk1WFYsRUFBQTs7QWdJNlhuQztFQUE2QyxnQmhJN1hWLEVBQUE7O0FnSThYbkM7RUFBb0QsZ0JoSTlYakIsRUFBQTs7QWdJK1huQztFQUE4QyxnQmhJL1hYLEVBQUE7O0FnSWdZbkM7RUFBZ0QsZ0JoSWhZYixFQUFBOztBZ0lpWW5DO0VBQThDLGdCaElqWVgsRUFBQTs7QWdJa1luQztFQUE4QyxnQmhJbFlYLEVBQUE7O0FnSW1ZbkM7RUFBNkMsZ0JoSW5ZVixFQUFBOztBZ0lvWW5DO0VBQThDLGdCaElwWVgsRUFBQTs7QWdJcVluQztFQUE4QyxnQmhJcllYLEVBQUE7O0FnSXNZbkM7RUFBOEMsZ0JoSXRZWCxFQUFBOztBZ0l1WW5DO0VBQTBDLGdCaEl2WVAsRUFBQTs7QWdJd1luQztFQUEyQyxnQmhJeFlSLEVBQUE7O0FnSXlZbkM7RUFBeUMsZ0JoSXpZTixFQUFBOztBZ0kwWW5DO0VBQXlDLGdCaEkxWU4sRUFBQTs7QWdJMlluQztFQUFnRCxnQmhJM1liLEVBQUE7O0FnSTRZbkM7RUFBMEMsZ0JoSTVZUCxFQUFBOztBZ0k2WW5DO0VBQTRDLGdCaEk3WVQsRUFBQTs7QWdJOFluQztFQUEwQyxnQmhJOVlQLEVBQUE7O0FnSStZbkM7RUFBMEMsZ0JoSS9ZUCxFQUFBOztBZ0lnWm5DO0VBQXlDLGdCaEloWk4sRUFBQTs7QWdJaVpuQztFQUEwQyxnQmhJalpQLEVBQUE7O0FnSWtabkM7RUFBMEMsZ0JoSWxaUCxFQUFBOztBZ0ltWm5DO0VBQTBDLGdCaEluWlAsRUFBQTs7QWdJb1puQztFQUFxQyxnQmhJcFpGLEVBQUE7O0FnSXFabkM7RUFBeUMsZ0JoSXJaTixFQUFBOztBZ0lzWm5DO0VBQWdELGdCaEl0WmIsRUFBQTs7QWdJdVpuQztFQUE0QyxnQmhJdlpULEVBQUE7O0FnSXdabkM7RUFBeUMsZ0JoSXhaTixFQUFBOztBZ0l5Wm5DO0VBQW9DLGdCaEl6WkQsRUFBQTs7QWdJMFpuQztFQUEwQyxnQmhJMVpQLEVBQUE7O0FnSTJabkM7RUFBcUMsZ0JoSTNaRixFQUFBOztBZ0k0Wm5DO0VBQXlDLGdCaEk1Wk4sRUFBQTs7QWdJNlpuQztFQUFnRCxnQmhJN1piLEVBQUE7O0FnSThabkM7RUFBMEMsZ0JoSTlaUCxFQUFBOztBZ0krWm5DO0VBQTZDLGdCaEkvWlYsRUFBQTs7QWdJZ2FuQztFQUE2QyxnQmhJaGFWLEVBQUE7O0FnSWlhbkM7RUFBMkMsZ0JoSWphUixFQUFBOztBZ0lrYW5DO0VBQXVDLGdCaElsYUosRUFBQTs7QWdJbWFuQztFQUEyQyxnQmhJbmFSLEVBQUE7O0FnSW9hbkM7RUFBeUMsZ0JoSXBhTixFQUFBOztBZ0lxYW5DO0VBQThDLGdCaElyYVgsRUFBQTs7QWdJc2FuQztFQUFtQyxnQmhJdGFBLEVBQUE7O0FnSXVhbkM7RUFBMEMsZ0JoSXZhUCxFQUFBOztBZ0l3YW5DO0VBQThDLGdCaEl4YVgsRUFBQTs7QWdJeWFuQztFQUFtQyxnQmhJemFBLEVBQUE7O0FnSTBhbkM7RUFBd0MsZ0JoSTFhTCxFQUFBOztBZ0kyYW5DO0VBQWlDLGdCaEkzYUUsRUFBQTs7QWdJNGFuQztFQUFzQyxnQmhJNWFILEVBQUE7O0FnSTZhbkM7RUFBaUMsZ0JoSTdhRSxFQUFBOztBZ0k4YW5DO0VBQTBDLGdCaEk5YVAsRUFBQTs7QWdJK2FuQztFQUFrQyxnQmhJL2FDLEVBQUE7O0FnSWdibkM7RUFBZ0MsZ0JoSWhiRyxFQUFBOztBZ0lpYm5DO0VBQW9DLGdCaElqYkQsRUFBQTs7QWdJa2JuQztFQUF5QyxnQmhJbGJOLEVBQUE7O0FnSW1ibkM7RUFBbUMsZ0JoSW5iQSxFQUFBOztBZ0lvYm5DO0VBQTZDLGdCaElwYlYsRUFBQTs7QWdJcWJuQztFQUFnRCxnQmhJcmJiLEVBQUE7O0FnSXNibkM7RUFBZ0QsZ0JoSXRiYixFQUFBOztBZ0l1Ym5DO0VBQW1ELGdCaEl2YmhCLEVBQUE7O0FnSXdibkM7RUFBbUQsZ0JoSXhiaEIsRUFBQTs7QWdJeWJuQztFQUFnRCxnQmhJemJiLEVBQUE7O0FnSTBibkM7RUFBZ0QsZ0JoSTFiYixFQUFBOztBZ0kyYm5DO0VBQW9ELGdCaEkzYmpCLEVBQUE7O0FnSTRibkM7RUFBbUQsZ0JoSTViaEIsRUFBQTs7QWdJNmJuQztFQUFnRCxnQmhJN2JiLEVBQUE7O0FnSThibkM7RUFBc0QsZ0JoSTlibkIsRUFBQTs7QWdJK2JuQztFQUEyRCxnQmhJL2J4QixFQUFBOztBZ0lnY25DO0VBQW1ELGdCaEloY2hCLEVBQUE7O0FnSWljbkM7RUFBa0QsZ0JoSWpjZixFQUFBOztBZ0lrY25DO0VBQXdDLGdCaElsY0wsRUFBQTs7QWdJbWNuQztFQUE4QyxnQmhJbmNYLEVBQUE7O0FnSW9jbkM7RUFBOEMsZ0JoSXBjWCxFQUFBOztBZ0lxY25DO0VBQW9DLGdCaElyY0QsRUFBQTs7QWdJc2NuQztFQUEwQyxnQmhJdGNQLEVBQUE7O0FnSXVjbkM7RUFBc0MsZ0JoSXZjSCxFQUFBOztBZ0l3Y25DO0VBQWlDLGdCaEl4Y0UsRUFBQTs7QWdJeWNuQztFQUFxQyxnQmhJemNGLEVBQUE7O0FnSTBjbkM7RUFBa0MsZ0JoSTFjQyxFQUFBOztBZ0kyY25DO0VBQXVDLGdCaEkzY0osRUFBQTs7QWdJNGNuQztFQUFpQyxnQmhJNWNFLEVBQUE7O0FnSTZjbkM7RUFBa0MsZ0JoSTdjQyxFQUFBOztBZ0k4Y25DO0VBQW1DLGdCaEk5Y0EsRUFBQTs7QWdJK2NuQztFQUFxQyxnQmhJL2NGLEVBQUE7O0FnSWdkbkM7RUFBaUMsZ0JoSWhkRSxFQUFBOztBZ0lpZG5DO0VBQXFDLGdCaElqZEYsRUFBQTs7QWdJa2RuQztFQUFpQyxnQmhJbGRFLEVBQUE7O0FnSW1kbkM7RUFBa0MsZ0JoSW5kQyxFQUFBOztBZ0lvZG5DO0VBQW9DLGdCaElwZEQsRUFBQTs7QWdJcWRuQztFQUFnQyxnQmhJcmRHLEVBQUE7O0FnSXNkbkM7RUFBdUMsZ0JoSXRkSixFQUFBOztBZ0l1ZG5DO0VBQW9DLGdCaEl2ZEQsRUFBQTs7QWdJd2RuQztFQUEyQyxnQmhJeGRSLEVBQUE7O0FnSXlkbkM7RUFBbUMsZ0JoSXpkQSxFQUFBOztBZ0kwZG5DO0VBQXdDLGdCaEkxZEwsRUFBQTs7QWdJMmRuQztFQUFxQyxnQmhJM2RGLEVBQUE7O0FnSTRkbkM7RUFBcUMsZ0JoSTVkRixFQUFBOztBZ0k2ZG5DO0VBQWlDLGdCaEk3ZEUsRUFBQTs7QWdJOGRuQztFQUFrQyxnQmhJOWRDLEVBQUE7O0FnSStkbkM7RUFBaUMsZ0JoSS9kRSxFQUFBOztBZ0lnZW5DO0VBQXlDLGdCaEloZU4sRUFBQTs7QWdJaWVuQztFQUFzQyxnQmhJamVILEVBQUE7O0FnSWtlbkM7RUFBcUMsZ0JoSWxlRixFQUFBOztBZ0ltZW5DO0VBQXNDLGdCaEluZUgsRUFBQTs7QWdJb2VuQztFQUFvQyxnQmhJcGVELEVBQUE7O0FnSXFlbkM7RUFBb0MsZ0JoSXJlRCxFQUFBOztBZ0lzZW5DO0VBQXdDLGdCaEl0ZUwsRUFBQTs7QWdJdWVuQztFQUFnQyxnQmhJdmVHLEVBQUE7O0FnSXdlbkM7RUFBdUMsZ0JoSXhlSixFQUFBOztBZ0l5ZW5DO0VBQXFDLGdCaEl6ZUYsRUFBQTs7QWdJMGVuQztFQUF5QyxnQmhJMWVOLEVBQUE7O0FnSTJlbkM7RUFBZ0MsZ0JoSTNlRyxFQUFBOztBZ0k0ZW5DO0VBQXNDLGdCaEk1ZUgsRUFBQTs7QWdJNmVuQztFQUFvQyxnQmhJN2VELEVBQUE7O0FnSThlbkM7RUFBcUMsZ0JoSTllRixFQUFBOztBZ0krZW5DO0VBQWlDLGdCaEkvZUUsRUFBQTs7QWdJZ2ZuQztFQUFxQyxnQmhJaGZGLEVBQUE7O0FnSWlmbkM7RUFBcUMsZ0JoSWpmRixFQUFBOztBZ0lrZm5DO0VBQXFDLGdCaElsZkYsRUFBQTs7QWdJbWZuQztFQUFvQyxnQmhJbmZELEVBQUE7O0FnSW9mbkM7RUFBb0MsZ0JoSXBmRCxFQUFBOztBZ0lxZm5DO0VBQW9DLGdCaElyZkQsRUFBQTs7QWdJc2ZuQztFQUFzQyxnQmhJdGZILEVBQUE7O0FnSXVmbkM7RUFBc0MsZ0JoSXZmSCxFQUFBOztBZ0l3Zm5DO0VBQXFDLGdCaEl4ZkYsRUFBQTs7QWdJeWZuQztFQUFxQyxnQmhJemZGLEVBQUE7O0FnSTBmbkM7RUFBdUMsZ0JoSTFmSixFQUFBOztBZ0kyZm5DO0VBQXFDLGdCaEkzZkYsRUFBQTs7QWdJNGZuQztFQUFpQyxnQmhJNWZFLEVBQUE7O0FnSTZmbkM7RUFBb0MsZ0JoSTdmRCxFQUFBOztBZ0k4Zm5DO0VBQTBDLGdCaEk5ZlAsRUFBQTs7QWdJK2ZuQztFQUErQyxnQmhJL2ZaLEVBQUE7O0FnSWdnQm5DO0VBQW9DLGdCaEloZ0JELEVBQUE7O0FnSWlnQm5DO0VBQXVDLGdCaElqZ0JKLEVBQUE7O0FnSWtnQm5DO0VBQXVDLGdCaElsZ0JKLEVBQUE7O0FnSW1nQm5DO0VBQW9DLGdCaEluZ0JELEVBQUE7O0FnSW9nQm5DO0VBQXNDLGdCaElwZ0JILEVBQUE7O0FnSXFnQm5DO0VBQW9DLGdCaElyZ0JELEVBQUE7O0FnSXNnQm5DO0VBQW1DLGdCaEl0Z0JBLEVBQUE7O0FnSXVnQm5DO0VBQWtDLGdCaEl2Z0JDLEVBQUE7O0FnSXdnQm5DO0VBQWdDLGdCaEl4Z0JHLEVBQUE7O0FnSXlnQm5DO0VBQXlDLGdCaEl6Z0JOLEVBQUE7O0FnSTBnQm5DO0VBQW1DLGdCaEkxZ0JBLEVBQUE7O0FnSTJnQm5DO0VBQW1DLGdCaEkzZ0JBLEVBQUE7O0FnSTRnQm5DO0VBQWdDLGdCaEk1Z0JHLEVBQUE7O0FnSTZnQm5DO0VBQXdDLGdCaEk3Z0JMLEVBQUE7O0FnSThnQm5DO0VBQXdDLGdCaEk5Z0JMLEVBQUE7O0FnSStnQm5DO0VBQWtDLGdCaEkvZ0JDLEVBQUE7O0FnSWdoQm5DO0VBQXdDLGdCaEloaEJMLEVBQUE7O0FnSWloQm5DO0VBQTBDLGdCaElqaEJQLEVBQUE7O0FnSWtoQm5DO0VBQThDLGdCaElsaEJYLEVBQUE7O0FnSW1oQm5DO0VBQWdELGdCaEluaEJiLEVBQUE7O0FnSW9oQm5DO0VBQW1DLGdCaElwaEJBLEVBQUE7O0FnSXFoQm5DO0VBQXdDLGdCaElyaEJMLEVBQUE7O0FnSXNoQm5DO0VBQXNDLGdCaEl0aEJILEVBQUE7O0FnSXVoQm5DO0VBQXVDLGdCaEl2aEJKLEVBQUE7O0FnSXdoQm5DO0VBQWlDLGdCaEl4aEJFLEVBQUE7O0FnSXloQm5DO0VBQXFDLGdCaEl6aEJGLEVBQUE7O0FnSTBoQm5DO0VBQTBDLGdCaEkxaEJQLEVBQUE7O0FnSTJoQm5DO0VBQTZDLGdCaEkzaEJWLEVBQUE7O0FnSTRoQm5DO0VBQW1DLGdCaEk1aEJBLEVBQUE7O0FnSTZoQm5DO0VBQXdDLGdCaEk3aEJMLEVBQUE7O0FnSThoQm5DO0VBQXlDLGdCaEk5aEJOLEVBQUE7O0FnSStoQm5DO0VBQXdDLGdCaEkvaEJMLEVBQUE7O0FnSWdpQm5DO0VBQW9DLGdCaEloaUJELEVBQUE7O0FnSWlpQm5DO0VBQXFDLGdCaElqaUJGLEVBQUE7O0FnSWtpQm5DO0VBQTRDLGdCaElsaUJULEVBQUE7O0FnSW1pQm5DO0VBQWtDLGdCaEluaUJDLEVBQUE7O0FnSW9pQm5DO0VBQXNDLGdCaElwaUJILEVBQUE7O0FnSXFpQm5DO0VBQW9DLGdCaElyaUJELEVBQUE7O0FnSXNpQm5DO0VBQWlDLGdCaEl0aUJFLEVBQUE7O0FnSXVpQm5DO0VBQTBDLGdCaEl2aUJQLEVBQUE7O0FnSXdpQm5DO0VBQXNDLGdCaEl4aUJILEVBQUE7O0FnSXlpQm5DO0VBQTJDLGdCaEl6aUJSLEVBQUE7O0FnSTBpQm5DO0VBQW1DLGdCaEkxaUJBLEVBQUE7O0FnSTJpQm5DO0VBQWtDLGdCaEkzaUJDLEVBQUE7O0FnSTRpQm5DO0VBQXNDLGdCaEk1aUJILEVBQUE7O0FnSTZpQm5DO0VBQWlDLGdCaEk3aUJFLEVBQUE7O0FnSThpQm5DO0VBQXFDLGdCaEk5aUJGLEVBQUE7O0FnSStpQm5DO0VBQXFDLGdCaEkvaUJGLEVBQUE7O0FnSWdqQm5DO0VBQTBDLGdCaEloakJQLEVBQUE7O0FnSWlqQm5DO0VBQW9DLGdCaElqakJELEVBQUE7O0FnSWtqQm5DO0VBQW1DLGdCaElsakJBLEVBQUE7O0FnSW1qQm5DO0VBQWdDLGdCaEluakJHLEVBQUE7O0FnSW9qQm5DO0VBQXNDLGdCaElwakJILEVBQUE7O0FnSXFqQm5DO0VBQXVDLGdCaElyakJKLEVBQUE7O0FnSXNqQm5DO0VBQWlDLGdCaEl0akJFLEVBQUE7O0FnSXVqQm5DO0VBQW9DLGdCaEl2akJELEVBQUE7O0FnSXdqQm5DO0VBQXdDLGdCaEl4akJMLEVBQUE7O0FnSXlqQm5DO0VBQWlDLGdCaEl6akJFLEVBQUE7O0FnSTBqQm5DO0VBQWlDLGdCaEkxakJFLEVBQUE7O0FnSTJqQm5DO0VBQWdDLGdCaEkzakJHLEVBQUE7O0FnSTRqQm5DO0VBQXNDLGdCaEk1akJILEVBQUE7O0FnSTZqQm5DO0VBQWtDLGdCaEk3akJDLEVBQUE7O0FnSThqQm5DO0VBQXNDLGdCaEk5akJILEVBQUE7O0FnSStqQm5DO0VBQXFDLGdCaEkvakJGLEVBQUE7O0FnSWdrQm5DO0VBQXVDLGdCaEloa0JKLEVBQUE7O0FnSWlrQm5DO0VBQTJDLGdCaElqa0JSLEVBQUE7O0FnSWtrQm5DO0VBQXVDLGdCaElsa0JKLEVBQUE7O0FnSW1rQm5DO0VBQTJDLGdCaElua0JSLEVBQUE7O0FnSW9rQm5DO0VBQWlDLGdCaElwa0JFLEVBQUE7O0FnSXFrQm5DO0VBQWtDLGdCaElya0JDLEVBQUE7O0FnSXNrQm5DO0VBQW1DLGdCaEl0a0JBLEVBQUE7O0FnSXVrQm5DO0VBQXNDLGdCaEl2a0JILEVBQUE7O0FnSXdrQm5DO0VBQTJDLGdCaEl4a0JSLEVBQUE7O0FnSXlrQm5DO0VBQXFDLGdCaEl6a0JGLEVBQUE7O0FnSTBrQm5DO0VBQTBDLGdCaEkxa0JQLEVBQUE7O0FnSTJrQm5DO0VBQWlELGdCaEkza0JkLEVBQUE7O0FnSTRrQm5DO0VBQStDLGdCaEk1a0JaLEVBQUE7O0FnSTZrQm5DO0VBQTRDLGdCaEk3a0JULEVBQUE7O0FnSThrQm5DO0VBQW1DLGdCaEk5a0JBLEVBQUE7O0FnSStrQm5DO0VBQW1DLGdCaEkva0JBLEVBQUE7O0FnSWdsQm5DO0VBQW1DLGdCaElobEJBLEVBQUE7O0FnSWlsQm5DO0VBQW1DLGdCaElqbEJBLEVBQUE7O0FnSWtsQm5DO0VBQXFDLGdCaElsbEJGLEVBQUE7O0FnSW1sQm5DO0VBQXFDLGdCaElubEJGLEVBQUE7O0FnSW9sQm5DO0VBQWlDLGdCaElwbEJFLEVBQUE7O0FnSXFsQm5DO0VBQXNDLGdCaElybEJILEVBQUE7O0FnSXNsQm5DO0VBQXFDLGdCaEl0bEJGLEVBQUE7O0FnSXVsQm5DO0VBQXFDLGdCaEl2bEJGLEVBQUE7O0FnSXdsQm5DO0VBQXlDLGdCaEl4bEJOLEVBQUE7O0FnSXlsQm5DO0VBQXdDLGdCaEl6bEJMLEVBQUE7O0FnSTBsQm5DO0VBQStDLGdCaEkxbEJaLEVBQUE7O0FnSTJsQm5DO0VBQStDLGdCaEkzbEJaLEVBQUE7O0FnSTRsQm5DO0VBQWlELGdCaEk1bEJkLEVBQUE7O0FnSTZsQm5DO0VBQW1DLGdCaEk3bEJBLEVBQUE7O0FnSThsQm5DO0VBQXVDLGdCaEk5bEJKLEVBQUE7O0FnSStsQm5DO0VBQTBDLGdCaEkvbEJQLEVBQUE7O0FnSWdtQm5DO0VBQThDLGdCaElobUJYLEVBQUE7O0FnSWltQm5DO0VBQXdDLGdCaElqbUJMLEVBQUE7O0FnSWttQm5DO0VBQXlDLGdCaElsbUJOLEVBQUE7O0FnSW1tQm5DO0VBQTBDLGdCaElubUJQLEVBQUE7O0FnSW9tQm5DO0VBQThDLGdCaElwbUJYLEVBQUE7O0FnSXFtQm5DO0VBQWlELGdCaElybUJkLEVBQUE7O0FnSXNtQm5DO0VBQXFELGdCaEl0bUJsQixFQUFBOztBZ0l1bUJuQztFQUFnQyxnQmhJdm1CRyxFQUFBOztBZ0l3bUJuQztFQUF3QyxnQmhJeG1CTCxFQUFBOztBZ0l5bUJuQztFQUFxQyxnQmhJem1CRixFQUFBOztBZ0kwbUJuQztFQUFzQyxnQmhJMW1CSCxFQUFBOztBZ0kybUJuQztFQUFxQyxnQmhJM21CRixFQUFBOztBZ0k0bUJuQztFQUF1QyxnQmhJNW1CSixFQUFBOztBZ0k2bUJuQztFQUErQyxnQmhJN21CWixFQUFBOztBZ0k4bUJuQztFQUE0QyxnQmhJOW1CVCxFQUFBOztBZ0krbUJuQztFQUFnQyxnQmhJL21CRyxFQUFBOztBZ0lnbkJuQztFQUFzQyxnQmhJaG5CSCxFQUFBOztBZ0lpbkJuQztFQUFpRCxnQmhJam5CZCxFQUFBOztBZ0lrbkJuQztFQUFpQyxnQmhJbG5CRSxFQUFBOztBZ0ltbkJuQztFQUEwQyxnQmhJbm5CUCxFQUFBOztBZ0lvbkJuQztFQUF5QyxnQmhJcG5CTixFQUFBOztBZ0lxbkJuQztFQUFtQyxnQmhJcm5CQSxFQUFBOztBZ0lzbkJuQztFQUF3QyxnQmhJdG5CTCxFQUFBOztBZ0l1bkJuQztFQUFnQyxnQmhJdm5CRyxFQUFBOztBZ0l3bkJuQztFQUFvQyxnQmhJeG5CRCxFQUFBOztBZ0l5bkJuQztFQUF3QyxnQmhJem5CTCxFQUFBOztBZ0kwbkJuQztFQUFrQyxnQmhJMW5CQyxFQUFBOztBZ0kybkJuQztFQUFtQyxnQmhJM25CQSxFQUFBOztBZ0k0bkJuQztFQUFtQyxnQmhJNW5CQSxFQUFBOztBZ0k2bkJuQztFQUF5QyxnQmhJN25CTixFQUFBOztBZ0k4bkJuQztFQUF3QyxnQmhJOW5CTCxFQUFBOztBZ0krbkJuQztFQUFrQyxnQmhJL25CQyxFQUFBOztBZ0lnb0JuQztFQUFpQyxnQmhJaG9CRSxFQUFBOztBZ0lpb0JuQztFQUFxQyxnQmhJam9CRixFQUFBOztBZ0lrb0JuQztFQUF5QyxnQmhJbG9CTixFQUFBOztBZ0ltb0JuQztFQUF1QyxnQmhJbm9CSixFQUFBOztBZ0lvb0JuQztFQUE2QyxnQmhJcG9CVixFQUFBOztBZ0lxb0JuQztFQUE0QyxnQmhJcm9CVCxFQUFBOztBZ0lzb0JuQztFQUEyQyxnQmhJdG9CUixFQUFBOztBZ0l1b0JuQztFQUF1QyxnQmhJdm9CSixFQUFBOztBZ0l3b0JuQztFQUFzQyxnQmhJeG9CSCxFQUFBOztBZ0l5b0JuQztFQUEwQyxnQmhJem9CUCxFQUFBOztBZ0kwb0JuQztFQUFxQyxnQmhJMW9CRixFQUFBOztBZ0kyb0JuQztFQUEwQyxnQmhJM29CUCxFQUFBOztBZ0k0b0JuQztFQUFzQyxnQmhJNW9CSCxFQUFBOztBZ0k2b0JuQztFQUF1QyxnQmhJN29CSixFQUFBOztBZ0k4b0JuQztFQUE2QyxnQmhJOW9CVixFQUFBOztBZ0krb0JuQztFQUF3QyxnQmhJL29CTCxFQUFBOztBZ0lncEJuQztFQUF1QyxnQmhJaHBCSixFQUFBOztBZ0lpcEJuQztFQUF3QyxnQmhJanBCTCxFQUFBOztBZ0lrcEJuQztFQUF5QyxnQmhJbHBCTixFQUFBOztBZ0ltcEJuQztFQUFnRCxnQmhJbnBCYixFQUFBOztBZ0lvcEJuQztFQUF5QyxnQmhJcHBCTixFQUFBOztBZ0lxcEJuQztFQUE2QyxnQmhJcnBCVixFQUFBOztBZ0lzcEJuQztFQUF1QyxnQmhJdHBCSixFQUFBOztBZ0l1cEJuQztFQUF1QyxnQmhJdnBCSixFQUFBOztBZ0l3cEJuQztFQUFxQyxnQmhJeHBCRixFQUFBOztBZ0l5cEJuQztFQUFzQyxnQmhJenBCSCxFQUFBOztBZ0kwcEJuQztFQUE0QyxnQmhJMXBCVCxFQUFBOztBZ0kycEJuQztFQUE4QyxnQmhJM3BCWCxFQUFBOztBZ0k0cEJuQztFQUF3QyxnQmhJNXBCTCxFQUFBOztBZ0k2cEJuQztFQUEyQyxnQmhJN3BCUixFQUFBOztBZ0k4cEJuQztFQUE2QyxnQmhJOXBCVixFQUFBOztBZ0krcEJuQztFQUF1QyxnQmhJL3BCSixFQUFBOztBZ0lncUJuQztFQUF3QyxnQmhJaHFCTCxFQUFBOztBZ0lpcUJuQztFQUFzQyxnQmhJanFCSCxFQUFBOztBZ0lrcUJuQztFQUF1QyxnQmhJbHFCSixFQUFBOztBZ0ltcUJuQztFQUFzQyxnQmhJbnFCSCxFQUFBOztBZ0lvcUJuQztFQUEwQyxnQmhJcHFCUCxFQUFBOztBZ0lxcUJuQztFQUFpQyxnQmhJcnFCRSxFQUFBOztBZ0lzcUJuQztFQUFzQyxnQmhJdHFCSCxFQUFBOztBZ0l1cUJuQztFQUFpQyxnQmhJdnFCRSxFQUFBOztBZ0l3cUJuQztFQUFxQyxnQmhJeHFCRixFQUFBOztBZ0l5cUJuQztFQUEwQyxnQmhJenFCUCxFQUFBOztBZ0kwcUJuQztFQUFtQyxnQmhJMXFCQSxFQUFBOztBZ0kycUJuQztFQUF3QyxnQmhJM3FCTCxFQUFBOztBZ0k0cUJuQztFQUFpQyxnQmhJNXFCRSxFQUFBOztBZ0k2cUJuQztFQUFxQyxnQmhJN3FCRixFQUFBOztBZ0k4cUJuQztFQUE4QyxnQmhJOXFCWCxFQUFBOztBZ0krcUJuQztFQUF1QyxnQmhJL3FCSixFQUFBOztBZ0lnckJuQztFQUFvQyxnQmhJaHJCRCxFQUFBOztBZ0lpckJuQztFQUE0QyxnQmhJanJCVCxFQUFBOztBZ0lrckJuQztFQUFzQyxnQmhJbHJCSCxFQUFBOztBZ0ltckJuQztFQUFzQyxnQmhJbnJCSCxFQUFBOztBZ0lvckJuQztFQUF3QyxnQmhJcHJCTCxFQUFBOztBZ0lxckJuQztFQUE0QyxnQmhJcnJCVCxFQUFBOztBZ0lzckJuQztFQUF1QyxnQmhJdHJCSixFQUFBOztBZ0l1ckJuQztFQUFpQyxnQmhJdnJCRSxFQUFBOztBZ0l3ckJuQztFQUF3QyxnQmhJeHJCTCxFQUFBOztBZ0l5ckJuQztFQUF3QyxnQmhJenJCTCxFQUFBOztBZ0kwckJuQztFQUFpQyxnQmhJMXJCRSxFQUFBOztBZ0kyckJuQztFQUFxQyxnQmhJM3JCRixFQUFBOztBZ0k0ckJuQztFQUEyQyxnQmhJNXJCUixFQUFBOztBZ0k2ckJuQztFQUFxQyxnQmhJN3JCRixFQUFBOztBZ0k4ckJuQztFQUFrQyxnQmhJOXJCQyxFQUFBOztBZ0krckJuQztFQUF1QyxnQmhJL3JCSixFQUFBOztBZ0lnc0JuQztFQUFrQyxnQmhJaHNCQyxFQUFBOztBZ0lpc0JuQztFQUF5QyxnQmhJanNCTixFQUFBOztBZ0lrc0JuQztFQUF5QyxnQmhJbHNCTixFQUFBOztBZ0ltc0JuQztFQUFtQyxnQmhJbnNCQSxFQUFBOztBZ0lvc0JuQztFQUFzQyxnQmhJcHNCSCxFQUFBOztBZ0lxc0JuQztFQUFtQyxnQmhJcnNCQSxFQUFBOztBZ0lzc0JuQztFQUE0QyxnQmhJdHNCVCxFQUFBOztBZ0l1c0JuQztFQUF5QyxnQmhJdnNCTixFQUFBOztBZ0l3c0JuQztFQUFvQyxnQmhJeHNCRCxFQUFBOztBZ0l5c0JuQztFQUFrQyxnQmhJenNCQyxFQUFBOztBZ0kwc0JuQztFQUEyQyxnQmhJMXNCUixFQUFBOztBZ0kyc0JuQztFQUFnQyxnQmhJM3NCRyxFQUFBOztBZ0k0c0JuQztFQUFnQyxnQmhJNXNCRyxFQUFBOztBZ0k2c0JuQztFQUFtQyxnQmhJN3NCQSxFQUFBOztBZ0k4c0JuQztFQUE0QyxnQmhJOXNCVCxFQUFBOztBZ0krc0JuQztFQUF5QyxnQmhJL3NCTixFQUFBOztBZ0lndEJuQztFQUF3QyxnQmhJaHRCTCxFQUFBOztBZ0lpdEJuQztFQUF3QyxnQmhJanRCTCxFQUFBOztBZ0lrdEJuQztFQUF5QyxnQmhJbHRCTixFQUFBOztBZ0ltdEJuQztFQUF3QyxnQmhJbnRCTCxFQUFBOztBZ0lvdEJuQztFQUEwQyxnQmhJcHRCUCxFQUFBOztBZ0lxdEJuQztFQUFvQyxnQmhJcnRCRCxFQUFBOztBZ0lzdEJuQztFQUFpQyxnQmhJdHRCRSxFQUFBOztBZ0l1dEJuQztFQUF5QyxnQmhJdnRCTixFQUFBOztBZ0l3dEJuQztFQUE2QyxnQmhJeHRCVixFQUFBOztBZ0l5dEJuQztFQUE4QyxnQmhJenRCWCxFQUFBOztBZ0kwdEJuQztFQUFtRCxnQmhJMXRCaEIsRUFBQTs7QWdJMnRCbkM7RUFBc0MsZ0JoSTN0QkgsRUFBQTs7QWdJNHRCbkM7RUFBc0MsZ0JoSTV0QkgsRUFBQTs7QWdJNnRCbkM7RUFBeUMsZ0JoSTd0Qk4sRUFBQTs7QWdJOHRCbkM7RUFBMEMsZ0JoSTl0QlAsRUFBQTs7QWdJK3RCbkM7RUFBNEMsZ0JoSS90QlQsRUFBQTs7QWdJZ3VCbkM7RUFBcUMsZ0JoSWh1QkYsRUFBQTs7QWdJaXVCbkM7RUFBeUMsZ0JoSWp1Qk4sRUFBQTs7QWdJa3VCbkM7RUFBNkMsZ0JoSWx1QlYsRUFBQTs7QWdJbXVCbkM7RUFBcUMsZ0JoSW51QkYsRUFBQTs7QWdJb3VCbkM7RUFBb0MsZ0JoSXB1QkQsRUFBQTs7QWdJcXVCbkM7RUFBdUMsZ0JoSXJ1QkosRUFBQTs7QWdJc3VCbkM7RUFBb0MsZ0JoSXR1QkQsRUFBQTs7QWdJdXVCbkM7RUFBMkMsZ0JoSXZ1QlIsRUFBQTs7QWdJd3VCbkM7RUFBb0MsZ0JoSXh1QkQsRUFBQTs7QWdJeXVCbkM7RUFBeUMsZ0JoSXp1Qk4sRUFBQTs7QWdJMHVCbkM7RUFBaUMsZ0JoSTF1QkUsRUFBQTs7QWdJMnVCbkM7RUFBd0MsZ0JoSTN1QkwsRUFBQTs7QWdJNHVCbkM7RUFBa0MsZ0JoSTV1QkMsRUFBQTs7QWdJNnVCbkM7RUFBdUMsZ0JoSTd1QkosRUFBQTs7QWdJOHVCbkM7RUFBb0MsZ0JoSTl1QkQsRUFBQTs7QWdJK3VCbkM7RUFBcUMsZ0JoSS91QkYsRUFBQTs7QWdJZ3ZCbkM7RUFBMEMsZ0JoSWh2QlAsRUFBQTs7QWdJaXZCbkM7RUFBbUMsZ0JoSWp2QkEsRUFBQTs7QWdJa3ZCbkM7RUFBOEMsZ0JoSWx2QlgsRUFBQTs7QWdJbXZCbkM7RUFBNEMsZ0JoSW52QlQsRUFBQTs7QWdJb3ZCbkM7RUFBbUMsZ0JoSXB2QkEsRUFBQTs7QWdJcXZCbkM7RUFBdUMsZ0JoSXJ2QkosRUFBQTs7QWdJc3ZCbkM7RUFBMkMsZ0JoSXR2QlIsRUFBQTs7QWdJdXZCbkM7RUFBa0QsZ0JoSXZ2QmYsRUFBQTs7QWdJd3ZCbkM7RUFBb0MsZ0JoSXh2QkQsRUFBQTs7QWdJeXZCbkM7RUFBd0MsZ0JoSXp2QkwsRUFBQTs7QWdJMHZCbkM7RUFBbUMsZ0JoSTF2QkEsRUFBQTs7QWdJMnZCbkM7RUFBdUMsZ0JoSTN2QkosRUFBQTs7QWdJNHZCbkM7RUFBd0MsZ0JoSTV2QkwsRUFBQTs7QWdJNnZCbkM7RUFBcUMsZ0JoSTd2QkYsRUFBQTs7QWdJOHZCbkM7RUFBMkMsZ0JoSTl2QlIsRUFBQTs7QWdJK3ZCbkM7RUFBa0MsZ0JoSS92QkMsRUFBQTs7QWdJZ3dCbkM7RUFBZ0MsZ0JoSWh3QkcsRUFBQTs7QWdJaXdCbkM7RUFBdUMsZ0JoSWp3QkosRUFBQTs7QWdJa3dCbkM7RUFBdUMsZ0JoSWx3QkosRUFBQTs7QWdJbXdCbkM7RUFBK0IsZ0JoSW53QkksRUFBQTs7QWdJb3dCbkM7RUFBc0MsZ0JoSXB3QkgsRUFBQTs7QWdJcXdCbkM7RUFBa0MsZ0JoSXJ3QkMsRUFBQTs7QWdJc3dCbkM7RUFBaUMsZ0JoSXR3QkUsRUFBQTs7QWdJdXdCbkM7RUFBc0MsZ0JoSXZ3QkgsRUFBQTs7QWdJd3dCbkM7RUFBa0MsZ0JoSXh3QkMsRUFBQTs7QWdJeXdCbkM7RUFBNEMsZ0JoSXp3QlQsRUFBQTs7QWdJMHdCbkM7RUFBZ0MsZ0JoSTF3QkcsRUFBQTs7QWdJMndCbkM7RUFBb0MsZ0JoSTN3QkQsRUFBQTs7QWdJNHdCbkM7RUFBdUMsZ0JoSTV3QkosRUFBQTs7QWdJNndCbkM7RUFBbUMsZ0JoSTd3QkEsRUFBQTs7QWdJOHdCbkM7RUFBdUMsZ0JoSTl3QkosRUFBQTs7QWdJK3dCbkM7RUFBMEMsZ0JoSS93QlAsRUFBQTs7QWdJZ3hCbkM7RUFBc0MsZ0JoSWh4QkgsRUFBQTs7QWdJaXhCbkM7RUFBbUMsZ0JoSWp4QkEsRUFBQTs7QWdJa3hCbkM7RUFBbUMsZ0JoSWx4QkEsRUFBQTs7QWdJbXhCbkM7RUFBa0MsZ0JoSW54QkMsRUFBQTs7QWdJb3hCbkM7RUFBNEMsZ0JoSXB4QlQsRUFBQTs7QWdJcXhCbkM7RUFBeUMsZ0JoSXJ4Qk4sRUFBQTs7QWdJc3hCbkM7RUFBeUMsZ0JoSXR4Qk4sRUFBQTs7QWdJdXhCbkM7RUFBMEMsZ0JoSXZ4QlAsRUFBQTs7QWdJd3hCbkM7RUFBOEMsZ0JoSXh4QlgsRUFBQTs7QWdJeXhCbkM7RUFBMEMsZ0JoSXp4QlAsRUFBQTs7QWdJMHhCbkM7RUFBZ0QsZ0JoSTF4QmIsRUFBQTs7QWdJMnhCbkM7RUFBb0MsZ0JoSTN4QkQsRUFBQTs7QWdJNHhCbkM7RUFBd0MsZ0JoSTV4QkwsRUFBQTs7QWdJNnhCbkM7RUFBa0MsZ0JoSTd4QkMsRUFBQTs7QWdJOHhCbkM7RUFBb0MsZ0JoSTl4QkQsRUFBQTs7QWdJK3hCbkM7RUFBa0MsZ0JoSS94QkMsRUFBQTs7QWdJZ3lCbkM7RUFBeUMsZ0JoSWh5Qk4sRUFBQTs7QWdJaXlCbkM7RUFBMkMsZ0JoSWp5QlIsRUFBQTs7QWdJa3lCbkM7RUFBdUMsZ0JoSWx5QkosRUFBQTs7QWdJbXlCbkM7RUFBeUMsZ0JoSW55Qk4sRUFBQTs7QWdJb3lCbkM7RUFBdUMsZ0JoSXB5QkosRUFBQTs7QWdJcXlCbkM7RUFBd0MsZ0JoSXJ5QkwsRUFBQTs7QWdJc3lCbkM7RUFBbUMsZ0JoSXR5QkEsRUFBQTs7QWdJdXlCbkM7RUFBc0MsZ0JoSXZ5QkgsRUFBQTs7QWdJd3lCbkM7RUFBc0MsZ0JoSXh5QkgsRUFBQTs7QWdJeXlCbkM7RUFBc0MsZ0JoSXp5QkgsRUFBQTs7QWdJMHlCbkM7RUFBd0MsZ0JoSTF5QkwsRUFBQTs7QWdJMnlCbkM7RUFBbUMsZ0JoSTN5QkEsRUFBQTs7QWdJNHlCbkM7RUFBeUMsZ0JoSTV5Qk4sRUFBQTs7QWdJNnlCbkM7RUFBd0MsZ0JoSTd5QkwsRUFBQTs7QWdJOHlCbkM7RUFBd0MsZ0JoSTl5QkwsRUFBQTs7QWdJK3lCbkM7RUFBMEMsZ0JoSS95QlAsRUFBQTs7QWdJZ3pCbkM7RUFBK0MsZ0JoSWh6QlosRUFBQTs7QWdJaXpCbkM7RUFBMEMsZ0JoSWp6QlAsRUFBQTs7QWdJa3pCbkM7RUFBb0MsZ0JoSWx6QkQsRUFBQTs7QWdJbXpCbkM7RUFBMkMsZ0JoSW56QlIsRUFBQTs7QWdJb3pCbkM7RUFBdUMsZ0JoSXB6QkosRUFBQTs7QWdJcXpCbkM7RUFBcUMsZ0JoSXJ6QkYsRUFBQTs7QWdJc3pCbkM7RUFBaUMsZ0JoSXR6QkUsRUFBQTs7QWdJdXpCbkM7RUFBeUMsZ0JoSXZ6Qk4sRUFBQTs7QWdJd3pCbkM7RUFBK0MsZ0JoSXh6QlosRUFBQTs7QWdJeXpCbkM7RUFBb0MsZ0JoSXp6QkQsRUFBQTs7QWdJMHpCbkM7RUFBaUMsZ0JoSTF6QkUsRUFBQTs7QWdJMnpCbkM7RUFBcUMsZ0JoSTN6QkYsRUFBQTs7QWdJNHpCbkM7RUFBc0MsZ0JoSTV6QkgsRUFBQTs7QWdJNnpCbkM7RUFBNEMsZ0JoSTd6QlQsRUFBQTs7QWdJOHpCbkM7RUFBd0MsZ0JoSTl6QkwsRUFBQTs7QWdJK3pCbkM7RUFBd0MsZ0JoSS96QkwsRUFBQTs7QWdJZzBCbkM7RUFBOEMsZ0JoSWgwQlgsRUFBQTs7QWdJaTBCbkM7RUFBdUMsZ0JoSWowQkosRUFBQTs7QWdJazBCbkM7RUFBdUMsZ0JoSWwwQkosRUFBQTs7QWdJbTBCbkM7RUFBd0MsZ0JoSW4wQkwsRUFBQTs7QWdJbzBCbkM7RUFBK0MsZ0JoSXAwQlosRUFBQTs7QWdJcTBCbkM7RUFBNkMsZ0JoSXIwQlYsRUFBQTs7QWdJczBCbkM7RUFBc0MsZ0JoSXQwQkgsRUFBQTs7QWdJdTBCbkM7RUFBNEMsZ0JoSXYwQlQsRUFBQTs7QWdJdzBCbkM7RUFBdUMsZ0JoSXgwQkosRUFBQTs7QWdJeTBCbkM7RUFBZ0QsZ0JoSXowQmIsRUFBQTs7QWdJMDBCbkM7RUFBMEMsZ0JoSTEwQlAsRUFBQTs7QWdJMjBCbkM7RUFBcUMsZ0JoSTMwQkYsRUFBQTs7QWdJNDBCbkM7RUFBa0MsZ0JoSTUwQkMsRUFBQTs7QWdJNjBCbkM7RUFBbUMsZ0JoSTcwQkEsRUFBQTs7QWdJODBCbkM7RUFBNEMsZ0JoSTkwQlQsRUFBQTs7QWdJKzBCbkM7RUFBb0MsZ0JoSS8wQkQsRUFBQTs7QWdJZzFCbkM7RUFBaUMsZ0JoSWgxQkUsRUFBQTs7QWdJaTFCbkM7RUFBcUMsZ0JoSWoxQkYsRUFBQTs7QWdJazFCbkM7RUFBK0IsZ0JoSWwxQkksRUFBQTs7QWdJbTFCbkM7RUFBK0IsZ0JoSW4xQkksRUFBQTs7QWdJbzFCbkM7RUFBK0IsZ0JoSXAxQkksRUFBQTs7QWdJcTFCbkM7RUFBK0IsZ0JoSXIxQkksRUFBQTs7QWdJczFCbkM7RUFBd0MsZ0JoSXQxQkwsRUFBQTs7QWdJdTFCbkM7RUFBK0MsZ0JoSXYxQlosRUFBQTs7QWdJdzFCbkM7RUFBdUMsZ0JoSXgxQkosRUFBQTs7QWdJeTFCbkM7RUFBc0MsZ0JoSXoxQkgsRUFBQTs7QWdJMDFCbkM7RUFBbUMsZ0JoSTExQkEsRUFBQTs7QWdJMjFCbkM7RUFBdUMsZ0JoSTMxQkosRUFBQTs7QWdJNDFCbkM7RUFBa0MsZ0JoSTUxQkMsRUFBQTs7QWdJNjFCbkM7RUFBdUMsZ0JoSTcxQkosRUFBQTs7QWdJODFCbkM7RUFBeUMsZ0JoSTkxQk4sRUFBQTs7QWdJKzFCbkM7RUFBNkMsZ0JoSS8xQlYsRUFBQTs7QWdJZzJCbkM7RUFBK0MsZ0JoSWgyQlosRUFBQTs7QWdJaTJCbkM7RUFBK0MsZ0JoSWoyQlosRUFBQTs7QWdJazJCbkM7RUFBaUQsZ0JoSWwyQmQsRUFBQTs7QWdJbTJCbkM7RUFBa0QsZ0JoSW4yQmYsRUFBQTs7QWdJbzJCbkM7RUFBNkMsZ0JoSXAyQlYsRUFBQTs7QWdJcTJCbkM7RUFBK0MsZ0JoSXIyQlosRUFBQTs7QWdJczJCbkM7RUFBd0MsZ0JoSXQyQkwsRUFBQTs7QWdJdTJCbkM7RUFBK0MsZ0JoSXYyQlosRUFBQTs7QWdJdzJCbkM7RUFBdUMsZ0JoSXgyQkosRUFBQTs7QWdJeTJCbkM7RUFBdUMsZ0JoSXoyQkosRUFBQTs7QWdJMDJCbkM7RUFBNEMsZ0JoSTEyQlQsRUFBQTs7QWdJMjJCbkM7RUFBNEMsZ0JoSTMyQlQsRUFBQTs7QWdJNDJCbkM7RUFBNkMsZ0JoSTUyQlYsRUFBQTs7QWdJNjJCbkM7RUFBMEMsZ0JoSTcyQlAsRUFBQTs7QWdJODJCbkM7RUFBeUMsZ0JoSTkyQk4sRUFBQTs7QWdJKzJCbkM7RUFBMkMsZ0JoSS8yQlIsRUFBQTs7QWdJZzNCbkM7RUFBc0MsZ0JoSWgzQkgsRUFBQTs7QWdJaTNCbkM7RUFBMEMsZ0JoSWozQlAsRUFBQTs7QWdJazNCbkM7RUFBMEMsZ0JoSWwzQlAsRUFBQTs7QWdJbTNCbkM7RUFBdUMsZ0JoSW4zQkosRUFBQTs7QWdJbzNCbkM7RUFBa0MsZ0JoSXAzQkMsRUFBQTs7QWdJcTNCbkM7RUFBd0MsZ0JoSXIzQkwsRUFBQTs7QWdJczNCbkM7RUFBMEMsZ0JoSXQzQlAsRUFBQTs7QWdJdTNCbkM7RUFBc0MsZ0JoSXYzQkgsRUFBQTs7QWdJdzNCbkM7RUFBdUMsZ0JoSXgzQkosRUFBQTs7QWdJeTNCbkM7RUFBc0MsZ0JoSXozQkgsRUFBQTs7QWdJMDNCbkM7RUFBMEMsZ0JoSTEzQlAsRUFBQTs7QWdJMjNCbkM7RUFBZ0QsZ0JoSTMzQmIsRUFBQTs7QWdJNDNCbkM7RUFBNEMsZ0JoSTUzQlQsRUFBQTs7QWdJNjNCbkM7RUFBcUMsZ0JoSTczQkYsRUFBQTs7QWdJODNCbkM7RUFBcUMsZ0JoSTkzQkYsRUFBQTs7QWdJKzNCbkM7RUFBb0MsZ0JoSS8zQkQsRUFBQTs7QWdJZzRCbkM7RUFBcUMsZ0JoSWg0QkYsRUFBQTs7QWdJaTRCbkM7RUFBdUMsZ0JoSWo0QkosRUFBQTs7QWdJazRCbkM7RUFBNEMsZ0JoSWw0QlQsRUFBQTs7QWdJbTRCbkM7RUFBc0MsZ0JoSW40QkgsRUFBQTs7QWdJbzRCbkM7RUFBdUMsZ0JoSXA0QkosRUFBQTs7QWdJcTRCbkM7RUFBc0MsZ0JoSXI0QkgsRUFBQTs7QWdJczRCbkM7RUFBdUMsZ0JoSXQ0QkosRUFBQTs7QWdJdTRCbkM7RUFBZ0MsZ0JoSXY0QkcsRUFBQTs7QWdJdzRCbkM7RUFBc0MsZ0JoSXg0QkgsRUFBQTs7QWdJeTRCbkM7RUFBNEMsZ0JoSXo0QlQsRUFBQTs7QWdJMDRCbkM7RUFBNEMsZ0JoSTE0QlQsRUFBQTs7QWdJMjRCbkM7RUFBa0QsZ0JoSTM0QmYsRUFBQTs7QWdJNDRCbkM7RUFBaUQsZ0JoSTU0QmQsRUFBQTs7QWdJNjRCbkM7RUFBMkMsZ0JoSTc0QlIsRUFBQTs7QWdJODRCbkM7RUFBOEMsZ0JoSTk0QlgsRUFBQTs7QWdJKzRCbkM7RUFBNEMsZ0JoSS80QlQsRUFBQTs7QWdJZzVCbkM7RUFBb0MsZ0JoSWg1QkQsRUFBQTs7QWdJaTVCbkM7RUFBb0MsZ0JoSWo1QkQsRUFBQTs7QWdJazVCbkM7RUFBdUMsZ0JoSWw1QkosRUFBQTs7QWdJbTVCbkM7RUFBMkMsZ0JoSW41QlIsRUFBQTs7QWdJbzVCbkM7RUFBb0MsZ0JoSXA1QkQsRUFBQTs7QWdJcTVCbkM7RUFBa0MsZ0JoSXI1QkMsRUFBQTs7QWdJczVCbkM7RUFBeUMsZ0JoSXQ1Qk4sRUFBQTs7QWdJdTVCbkM7RUFBeUMsZ0JoSXY1Qk4sRUFBQTs7QWdJdzVCbkM7RUFBdUMsZ0JoSXg1QkosRUFBQTs7QWdJeTVCbkM7RUFBeUMsZ0JoSXo1Qk4sRUFBQTs7QWdJMDVCbkM7RUFBc0MsZ0JoSTE1QkgsRUFBQTs7QWdJMjVCbkM7RUFBaUMsZ0JoSTM1QkUsRUFBQTs7QWdJNDVCbkM7RUFBdUMsZ0JoSTU1QkosRUFBQTs7QWdJNjVCbkM7RUFBMEMsZ0JoSTc1QlAsRUFBQTs7QWdJODVCbkM7RUFBb0MsZ0JoSTk1QkQsRUFBQTs7QWdJKzVCbkM7RUFBd0MsZ0JoSS81QkwsRUFBQTs7QWdJZzZCbkM7RUFBbUMsZ0JoSWg2QkEsRUFBQTs7QWdJaTZCbkM7RUFBa0MsZ0JoSWo2QkMsRUFBQTs7QWdJazZCbkM7RUFBaUMsZ0JoSWw2QkUsRUFBQTs7QWdJbTZCbkM7RUFBMEMsZ0JoSW42QlAsRUFBQTs7QWdJbzZCbkM7RUFBb0MsZ0JoSXA2QkQsRUFBQTs7QWdJcTZCbkM7RUFBd0MsZ0JoSXI2QkwsRUFBQTs7QWdJczZCbkM7RUFBd0MsZ0JoSXQ2QkwsRUFBQTs7QWdJdTZCbkM7RUFBMEMsZ0JoSXY2QlAsRUFBQTs7QWdJdzZCbkM7RUFBd0MsZ0JoSXg2QkwsRUFBQTs7QWdJeTZCbkM7RUFBaUMsZ0JoSXo2QkUsRUFBQTs7QWdJMDZCbkM7RUFBcUMsZ0JoSTE2QkYsRUFBQTs7QWdJMjZCbkM7RUFBdUMsZ0JoSTM2QkosRUFBQTs7QWdJNDZCbkM7RUFBb0MsZ0JoSTU2QkQsRUFBQTs7QWdJNjZCbkM7RUFBd0MsZ0JoSTc2QkwsRUFBQTs7QWdJODZCbkM7RUFBdUMsZ0JoSTk2QkosRUFBQTs7QWdJKzZCbkM7RUFBa0MsZ0JoSS82QkMsRUFBQTs7QWdJZzdCbkM7RUFBNEMsZ0JoSWg3QlQsRUFBQTs7QWdJaTdCbkM7RUFBcUMsZ0JoSWo3QkYsRUFBQTs7QWdJazdCbkM7RUFBa0MsZ0JoSWw3QkMsRUFBQTs7QWdJbTdCbkM7RUFBdUMsZ0JoSW43QkosRUFBQTs7QWdJbzdCbkM7RUFBeUMsZ0JoSXA3Qk4sRUFBQTs7QWdJcTdCbkM7RUFBcUMsZ0JoSXI3QkYsRUFBQTs7QWdJczdCbkM7RUFBeUMsZ0JoSXQ3Qk4sRUFBQTs7QWdJdTdCbkM7RUFBNEMsZ0JoSXY3QlQsRUFBQTs7QWdJdzdCbkM7RUFBMEMsZ0JoSXg3QlAsRUFBQTs7QWdJeTdCbkM7RUFBc0MsZ0JoSXo3QkgsRUFBQTs7QWdJMDdCbkM7RUFBb0MsZ0JoSTE3QkQsRUFBQTs7QWdJMjdCbkM7RUFBbUMsZ0JoSTM3QkEsRUFBQTs7QWdJNDdCbkM7RUFBa0MsZ0JoSTU3QkMsRUFBQTs7QWdJNjdCbkM7RUFBbUMsZ0JoSTc3QkEsRUFBQTs7QWdJODdCbkM7RUFBc0MsZ0JoSTk3QkgsRUFBQTs7QWdJKzdCbkM7RUFBMEMsZ0JoSS83QlAsRUFBQTs7QWdJZzhCbkM7RUFBMkMsZ0JoSWg4QlIsRUFBQTs7QWdJaThCbkM7RUFBNEMsZ0JoSWo4QlQsRUFBQTs7QWdJazhCbkM7RUFBa0MsZ0JoSWw4QkMsRUFBQTs7QWdJbThCbkM7RUFBeUMsZ0JoSW44Qk4sRUFBQTs7QWdJbzhCbkM7RUFBc0MsZ0JoSXA4QkgsRUFBQTs7QWdJcThCbkM7RUFBd0MsZ0JoSXI4QkwsRUFBQTs7QWdJczhCbkM7RUFBd0MsZ0JoSXQ4QkwsRUFBQTs7QWdJdThCbkM7RUFBd0MsZ0JoSXY4QkwsRUFBQTs7QWdJdzhCbkM7RUFBeUMsZ0JoSXg4Qk4sRUFBQTs7QWdJeThCbkM7RUFBeUMsZ0JoSXo4Qk4sRUFBQTs7QWdJMDhCbkM7RUFBdUMsZ0JoSTE4QkosRUFBQTs7QWdJMjhCbkM7RUFBa0MsZ0JoSTM4QkMsRUFBQTs7QWdJNDhCbkM7RUFBb0MsZ0JoSTU4QkQsRUFBQTs7QWdJNjhCbkM7RUFBa0MsZ0JoSTc4QkMsRUFBQTs7QWdJODhCbkM7RUFBb0MsZ0JoSTk4QkQsRUFBQTs7QWdJKzhCbkM7RUFBcUMsZ0JoSS84QkYsRUFBQTs7QWdJZzlCbkM7RUFBc0MsZ0JoSWg5QkgsRUFBQTs7QWdJaTlCbkM7RUFBcUMsZ0JoSWo5QkYsRUFBQTs7QWdJazlCbkM7RUFBc0MsZ0JoSWw5QkgsRUFBQTs7QWdJbTlCbkM7RUFBc0MsZ0JoSW45QkgsRUFBQTs7QWdJbzlCbkM7RUFBb0MsZ0JoSXA5QkQsRUFBQTs7QWdJcTlCbkM7RUFBa0MsZ0JoSXI5QkMsRUFBQTs7QWdJczlCbkM7RUFBc0MsZ0JoSXQ5QkgsRUFBQTs7QWdJdTlCbkM7RUFBcUMsZ0JoSXY5QkYsRUFBQTs7QWdJdzlCbkM7RUFBb0MsZ0JoSXg5QkQsRUFBQTs7QWdJeTlCbkM7RUFBd0MsZ0JoSXo5QkwsRUFBQTs7QWdJMDlCbkM7RUFBa0MsZ0JoSTE5QkMsRUFBQTs7QWdJMjlCbkM7RUFBa0MsZ0JoSTM5QkMsRUFBQTs7QWdJNDlCbkM7RUFBa0MsZ0JoSTU5QkMsRUFBQTs7QWdJNjlCbkM7RUFBMkMsZ0JoSTc5QlIsRUFBQTs7QWdJODlCbkM7RUFBbUMsZ0JoSTk5QkEsRUFBQTs7QWdJKzlCbkM7RUFBaUMsZ0JoSS85QkUsRUFBQTs7QWdJZytCbkM7RUFBa0MsZ0JoSWgrQkMsRUFBQTs7QWdJaStCbkM7RUFBcUMsZ0JoSWorQkYsRUFBQTs7QWdJaytCbkM7RUFBc0MsZ0JoSWwrQkgsRUFBQTs7QWdJbStCbkM7RUFBbUMsZ0JoSW4rQkEsRUFBQTs7QWdJbytCbkM7RUFBcUMsZ0JoSXArQkYsRUFBQTs7QWdJcStCbkM7RUFBeUMsZ0JoSXIrQk4sRUFBQTs7QWdJcytCbkM7RUFBcUMsZ0JoSXQrQkYsRUFBQTs7QWdJdStCbkM7RUFBaUMsZ0JoSXYrQkUsRUFBQTs7QWdJdytCbkM7RUFBd0MsZ0JoSXgrQkwsRUFBQTs7QWdJeStCbkM7RUFBd0MsZ0JoSXorQkwsRUFBQTs7QWdJMCtCbkM7RUFBb0MsZ0JoSTErQkQsRUFBQTs7QWdJMitCbkM7RUFBc0MsZ0JoSTMrQkgsRUFBQTs7QWdJNCtCbkM7RUFBNkMsZ0JoSTUrQlYsRUFBQTs7QWdJNitCbkM7RUFBcUMsZ0JoSTcrQkYsRUFBQTs7QWdJOCtCbkM7RUFBcUMsZ0JoSTkrQkYsRUFBQTs7QWdJKytCbkM7RUFBOEMsZ0JoSS8rQlgsRUFBQTs7QWdJZy9CbkM7RUFBeUMsZ0JoSWgvQk4sRUFBQTs7QWdJaS9CbkM7RUFBc0MsZ0JoSWovQkgsRUFBQTs7QWdJay9CbkM7RUFBcUMsZ0JoSWwvQkYsRUFBQTs7QWdJbS9CbkM7RUFBb0MsZ0JoSW4vQkQsRUFBQTs7QWdJby9CbkM7RUFBNEMsZ0JoSXAvQlQsRUFBQTs7QWdJcS9CbkM7RUFBbUMsZ0JoSXIvQkEsRUFBQTs7QWdJcy9CbkM7RUFBb0MsZ0JoSXQvQkQsRUFBQTs7QWdJdS9CbkM7RUFBbUMsZ0JoSXYvQkEsRUFBQTs7QWdJdy9CbkM7RUFBd0MsZ0JoSXgvQkwsRUFBQTs7QWdJeS9CbkM7RUFBMkMsZ0JoSXovQlIsRUFBQTs7QWdJMC9CbkM7RUFBaUMsZ0JoSTEvQkUsRUFBQTs7QWdJMi9CbkM7RUFBaUMsZ0JoSTMvQkUsRUFBQTs7QWdJNC9CbkM7RUFBdUMsZ0JoSTUvQkosRUFBQTs7QWdJNi9CbkM7RUFBb0MsZ0JoSTcvQkQsRUFBQTs7QWdJOC9CbkM7RUFBaUMsZ0JoSTkvQkUsRUFBQTs7QWdJKy9CbkM7RUFBa0MsZ0JoSS8vQkMsRUFBQTs7QWdJZ2dDbkM7RUFBa0MsZ0JoSWhnQ0MsRUFBQTs7QWdJaWdDbkM7RUFBbUMsZ0JoSWpnQ0EsRUFBQTs7QWdJa2dDbkM7RUFBMkMsZ0JoSWxnQ1IsRUFBQTs7QWdJbWdDbkM7RUFBcUMsZ0JoSW5nQ0YsRUFBQTs7QWdJb2dDbkM7RUFBK0IsZ0JoSXBnQ0ksRUFBQTs7QWdJcWdDbkM7RUFBc0MsZ0JoSXJnQ0gsRUFBQTs7QWdJc2dDbkM7RUFBcUMsZ0JoSXRnQ0YsRUFBQTs7QWdJdWdDbkM7RUFBZ0MsZ0JoSXZnQ0csRUFBQTs7QWdJd2dDbkM7RUFBa0MsZ0JoSXhnQ0MsRUFBQTs7QWdJeWdDbkM7RUFBbUMsZ0JoSXpnQ0EsRUFBQTs7QWdJMGdDbkM7RUFBa0MsZ0JoSTFnQ0MsRUFBQTs7QWdJMmdDbkM7RUFBb0MsZ0JoSTNnQ0QsRUFBQTs7QWdJNGdDbkM7RUFBZ0MsZ0JoSTVnQ0csRUFBQTs7QWdJNmdDbkM7RUFBeUMsZ0JoSTdnQ04sRUFBQTs7QWdJOGdDbkM7RUFBb0MsZ0JoSTlnQ0QsRUFBQTs7QWdJK2dDbkM7RUFBcUMsZ0JoSS9nQ0YsRUFBQTs7QWdJZ2hDbkM7RUFBbUMsZ0JoSWhoQ0EsRUFBQTs7QWdJaWhDbkM7RUFBb0MsZ0JoSWpoQ0QsRUFBQTs7QWdJa2hDbkM7RUFBbUMsZ0JoSWxoQ0EsRUFBQTs7QWdJbWhDbkM7RUFBd0MsZ0JoSW5oQ0wsRUFBQTs7QWdJb2hDbkM7RUFBMEMsZ0JoSXBoQ1AsRUFBQTs7QWdJcWhDbkM7RUFBb0MsZ0JoSXJoQ0QsRUFBQTs7QWdJc2hDbkM7RUFBaUMsZ0JoSXRoQ0UsRUFBQTs7QWdJdWhDbkM7RUFBc0MsZ0JoSXZoQ0gsRUFBQTs7QWdJd2hDbkM7RUFBNEMsZ0JoSXhoQ1QsRUFBQTs7QWdJeWhDbkM7RUFBaUMsZ0JoSXpoQ0UsRUFBQTs7QWdJMGhDbkM7RUFBc0MsZ0JoSTFoQ0gsRUFBQTs7QWdJMmhDbkM7RUFBMEMsZ0JoSTNoQ1AsRUFBQTs7QWdJNGhDbkM7RUFBbUMsZ0JoSTVoQ0EsRUFBQTs7QWdJNmhDbkM7RUFBbUMsZ0JoSTdoQ0EsRUFBQTs7QWdJOGhDbkM7RUFBaUMsZ0JoSTloQ0UsRUFBQTs7QWdJK2hDbkM7RUFBc0MsZ0JoSS9oQ0gsRUFBQTs7QWdJZ2lDbkM7RUFBdUMsZ0JoSWhpQ0osRUFBQTs7QWdJaWlDbkM7RUFBcUMsZ0JoSWppQ0YsRUFBQTs7QWdJa2lDbkM7RUFBeUMsZ0JoSWxpQ04sRUFBQTs7QWdJbWlDbkM7RUFBcUMsZ0JoSW5pQ0YsRUFBQTs7QWdJb2lDbkM7RUFBbUMsZ0JoSXBpQ0EsRUFBQTs7QWdJcWlDbkM7RUFBd0MsZ0JoSXJpQ0wsRUFBQTs7QWdJc2lDbkM7RUFBeUMsZ0JoSXRpQ04sRUFBQTs7QWdJdWlDbkM7RUFBMkMsZ0JoSXZpQ1IsRUFBQTs7QWdJd2lDbkM7RUFBb0MsZ0JoSXhpQ0QsRUFBQTs7QWdJeWlDbkM7RUFBa0MsZ0JoSXppQ0MsRUFBQTs7QWdJMGlDbkM7RUFBbUMsZ0JoSTFpQ0EsRUFBQTs7QWdJMmlDbkM7RUFBMEMsZ0JoSTNpQ1AsRUFBQTs7QWdJNGlDbkM7RUFBa0MsZ0JoSTVpQ0MsRUFBQTs7QWdJNmlDbkM7RUFBdUMsZ0JoSTdpQ0osRUFBQTs7QWdJOGlDbkM7RUFBeUMsZ0JoSTlpQ04sRUFBQTs7QWdJK2lDbkM7RUFBdUMsZ0JoSS9pQ0osRUFBQTs7QWdJZ2pDbkM7RUFBd0MsZ0JoSWhqQ0wsRUFBQTs7QWdJaWpDbkM7RUFBd0MsZ0JoSWpqQ0wsRUFBQTs7QWdJa2pDbkM7RUFBdUMsZ0JoSWxqQ0osRUFBQTs7QWdJbWpDbkM7RUFBaUMsZ0JoSW5qQ0UsRUFBQTs7QWdJb2pDbkM7RUFBdUMsZ0JoSXBqQ0osRUFBQTs7QWdJcWpDbkM7RUFBdUMsZ0JoSXJqQ0osRUFBQTs7QWdJc2pDbkM7RUFBcUMsZ0JoSXRqQ0YsRUFBQTs7QWdJdWpDbkM7RUFBb0MsZ0JoSXZqQ0QsRUFBQTs7QWdJd2pDbkM7RUFBa0MsZ0JoSXhqQ0MsRUFBQTs7QWdJeWpDbkM7RUFBaUMsZ0JoSXpqQ0UsRUFBQTs7QWdJMGpDbkM7RUFBc0MsZ0JoSTFqQ0gsRUFBQTs7QWdJMmpDbkM7RUFBNEMsZ0JoSTNqQ1QsRUFBQTs7QWdJNGpDbkM7RUFBdUMsZ0JoSTVqQ0osRUFBQTs7QWdJNmpDbkM7RUFBMkMsZ0JoSTdqQ1IsRUFBQTs7QWdJOGpDbkM7RUFBcUMsZ0JoSTlqQ0YsRUFBQTs7QWdJK2pDbkM7RUFBeUMsZ0JoSS9qQ04sRUFBQTs7QWdJZ2tDbkM7RUFBc0MsZ0JoSWhrQ0gsRUFBQTs7QWdJaWtDbkM7RUFBMEMsZ0JoSWprQ1AsRUFBQTs7QWdJa2tDbkM7RUFBeUMsZ0JoSWxrQ04sRUFBQTs7QWdJbWtDbkM7RUFBNkMsZ0JoSW5rQ1YsRUFBQTs7QWdJb2tDbkM7RUFBNEMsZ0JoSXBrQ1QsRUFBQTs7QWdJcWtDbkM7RUFBc0MsZ0JoSXJrQ0gsRUFBQTs7QWdJc2tDbkM7RUFBNkMsZ0JoSXRrQ1YsRUFBQTs7QWdJdWtDbkM7RUFBa0QsZ0JoSXZrQ2YsRUFBQTs7QWdJd2tDbkM7RUFBeUMsZ0JoSXhrQ04sRUFBQTs7QWdJeWtDbkM7RUFBNEMsZ0JoSXprQ1QsRUFBQTs7QWdJMGtDbkM7RUFBMkMsZ0JoSTFrQ1IsRUFBQTs7QWdJMmtDbkM7RUFBaUMsZ0JoSTNrQ0UsRUFBQTs7QWdJNGtDbkM7RUFBeUMsZ0JoSTVrQ04sRUFBQTs7QWdJNmtDbkM7RUFBd0MsZ0JoSTdrQ0wsRUFBQTs7QWdJOGtDbkM7RUFBaUMsZ0JoSTlrQ0UsRUFBQTs7QWdJK2tDbkM7RUFBcUMsZ0JoSS9rQ0YsRUFBQTs7QWdJZ2xDbkM7RUFBd0MsZ0JoSWhsQ0wsRUFBQTs7QWdJaWxDbkM7RUFBbUMsZ0JoSWpsQ0EsRUFBQTs7QWdJa2xDbkM7RUFBa0MsZ0JoSWxsQ0MsRUFBQTs7QWdJbWxDbkM7RUFBaUMsZ0JoSW5sQ0UsRUFBQTs7QWdJb2xDbkM7RUFBc0MsZ0JoSXBsQ0gsRUFBQTs7QWdJcWxDbkM7RUFBaUMsZ0JoSXJsQ0UsRUFBQTs7QWdJc2xDbkM7RUFBcUMsZ0JoSXRsQ0YsRUFBQTs7QWdJdWxDbkM7RUFBdUMsZ0JoSXZsQ0osRUFBQTs7QWdJd2xDbkM7RUFBb0MsZ0JoSXhsQ0QsRUFBQTs7QWdJeWxDbkM7RUFBb0MsZ0JoSXpsQ0QsRUFBQTs7QWdJMGxDbkM7RUFBcUMsZ0JoSTFsQ0YsRUFBQTs7QWdJMmxDbkM7RUFBMkMsZ0JoSTNsQ1IsRUFBQTs7QWdJNGxDbkM7RUFBNEMsZ0JoSTVsQ1QsRUFBQTs7QWdJNmxDbkM7RUFBMkMsZ0JoSTdsQ1IsRUFBQTs7QWdJOGxDbkM7RUFBaUMsZ0JoSTlsQ0UsRUFBQTs7QWdJK2xDbkM7RUFBcUMsZ0JoSS9sQ0YsRUFBQTs7QWdJZ21DbkM7RUFBc0MsZ0JoSWhtQ0gsRUFBQTs7QWdJaW1DbkM7RUFBMEMsZ0JoSWptQ1AsRUFBQTs7QWdJa21DbkM7RUFBZ0QsZ0JoSWxtQ2IsRUFBQTs7QWdJbW1DbkM7RUFBZ0QsZ0JoSW5tQ2IsRUFBQTs7QWdJb21DbkM7RUFBaUQsZ0JoSXBtQ2QsRUFBQTs7QWdJcW1DbkM7RUFBOEMsZ0JoSXJtQ1gsRUFBQTs7QWdJc21DbkM7RUFBNEMsZ0JoSXRtQ1QsRUFBQTs7QWdJdW1DbkM7RUFBNEMsZ0JoSXZtQ1QsRUFBQTs7QWdJd21DbkM7RUFBNkMsZ0JoSXhtQ1YsRUFBQTs7QWdJeW1DbkM7RUFBMEMsZ0JoSXptQ1AsRUFBQTs7QWdJMG1DbkM7RUFBcUMsZ0JoSTFtQ0YsRUFBQTs7QWdJMm1DbkM7RUFBdUMsZ0JoSTNtQ0osRUFBQTs7QWdJNG1DbkM7RUFBcUMsZ0JoSTVtQ0YsRUFBQTs7QWdJNm1DbkM7RUFBeUMsZ0JoSTdtQ04sRUFBQTs7QWdJOG1DbkM7RUFBa0MsZ0JoSTltQ0MsRUFBQTs7QWdJK21DbkM7RUFBd0MsZ0JoSS9tQ0wsRUFBQTs7QWdJZ25DbkM7RUFBaUMsZ0JoSWhuQ0UsRUFBQTs7QWdJaW5DbkM7RUFBaUMsZ0JoSWpuQ0UsRUFBQTs7QWdJa25DbkM7RUFBb0MsZ0JoSWxuQ0QsRUFBQTs7QWdJbW5DbkM7RUFBa0MsZ0JoSW5uQ0MsRUFBQTs7QWdJb25DbkM7RUFBbUMsZ0JoSXBuQ0EsRUFBQTs7QWdJcW5DbkM7RUFBc0MsZ0JoSXJuQ0gsRUFBQTs7QWdJc25DbkM7RUFBb0MsZ0JoSXRuQ0QsRUFBQTs7QWdJdW5DbkM7RUFBc0MsZ0JoSXZuQ0gsRUFBQTs7QWdJd25DbkM7RUFBaUMsZ0JoSXhuQ0UsRUFBQTs7QWdJeW5DbkM7RUFBd0MsZ0JoSXpuQ0wsRUFBQTs7QWdJMG5DbkM7RUFBcUMsZ0JoSTFuQ0YsRUFBQTs7QWdJMm5DbkM7RUFBZ0MsZ0JoSTNuQ0csRUFBQTs7QWdJNG5DbkM7RUFBdUMsZ0JoSTVuQ0osRUFBQTs7QWdJNm5DbkM7RUFBMkMsZ0JoSTduQ1IsRUFBQTs7QWdJOG5DbkM7RUFBdUMsZ0JoSTluQ0osRUFBQTs7QWdJK25DbkM7RUFBMkMsZ0JoSS9uQ1IsRUFBQTs7QWdJZ29DbkM7RUFBaUQsZ0JoSWhvQ2QsRUFBQTs7QWdJaW9DbkM7RUFBNkMsZ0JoSWpvQ1YsRUFBQTs7QWdJa29DbkM7RUFBNEMsZ0JoSWxvQ1QsRUFBQTs7QWdJbW9DbkM7RUFBbUQsZ0JoSW5vQ2hCLEVBQUE7O0FnSW9vQ25DO0VBQTZDLGdCaElwb0NWLEVBQUE7O0FnSXFvQ25DO0VBQTRDLGdCaElyb0NULEVBQUE7O0FnSXNvQ25DO0VBQWdELGdCaEl0b0NiLEVBQUE7O0FnSXVvQ25DO0VBQTZDLGdCaEl2b0NWLEVBQUE7O0FnSXdvQ25DO0VBQTZDLGdCaEl4b0NWLEVBQUE7O0FnSXlvQ25DO0VBQTZDLGdCaEl6b0NWLEVBQUE7O0FnSTBvQ25DO0VBQW9DLGdCaEkxb0NELEVBQUE7O0FnSTJvQ25DO0VBQXNDLGdCaEkzb0NILEVBQUE7O0FnSTRvQ25DO0VBQXFDLGdCaEk1b0NGLEVBQUE7O0FnSTZvQ25DO0VBQW1DLGdCaEk3b0NBLEVBQUE7O0FnSThvQ25DO0VBQWlDLGdCaEk5b0NFLEVBQUE7O0FnSStvQ25DO0VBQXdDLGdCaEkvb0NMLEVBQUE7O0FnSWdwQ25DO0VBQXdDLGdCaElocENMLEVBQUE7O0FnSWlwQ25DO0VBQTBDLGdCaElqcENQLEVBQUE7O0FnSWtwQ25DO0VBQTBDLGdCaElscENQLEVBQUE7O0FnSW1wQ25DO0VBQWlDLGdCaElucENFLEVBQUE7O0FnSW9wQ25DO0VBQXFDLGdCaElwcENGLEVBQUE7O0FnSXFwQ25DO0VBQW1DLGdCaElycENBLEVBQUE7O0FnSXNwQ25DO0VBQWdDLGdCaEl0cENHLEVBQUE7O0FnSXVwQ25DO0VBQWlDLGdCaEl2cENFLEVBQUE7O0FnSXdwQ25DO0VBQWtDLGdCaEl4cENDLEVBQUE7O0FnSXlwQ25DO0VBQW9DLGdCaEl6cENELEVBQUE7O0FnSTBwQ25DO0VBQW1DLGdCaEkxcENBLEVBQUE7O0FnSTJwQ25DO0VBQXFDLGdCaEkzcENGLEVBQUE7O0FnSTRwQ25DO0VBQW1DLGdCaEk1cENBLEVBQUE7O0FnSTZwQ25DO0VBQWtDLGdCaEk3cENDLEVBQUE7O0FnSThwQ25DO0VBQW1DLGdCaEk5cENBLEVBQUE7O0FnSStwQ25DO0VBQXNDLGdCaEkvcENILEVBQUE7O0FnSWdxQ25DO0VBQXFDLGdCaElocUNGLEVBQUE7O0FnSWlxQ25DO0VBQWdDLGdCaElqcUNHLEVBQUE7O0FnSWtxQ25DO0VBQXNDLGdCaElscUNILEVBQUE7O0FnSW1xQ25DO0VBQTZDLGdCaElucUNWLEVBQUE7O0FnSW9xQ25DO0VBQW1DLGdCaElwcUNBLEVBQUE7O0FnSXFxQ25DO0VBQXFDLGdCaElycUNGLEVBQUE7O0FnSXNxQ25DO0VBQW9DLGdCaEl0cUNELEVBQUE7O0FnSXVxQ25DO0VBQW9DLGdCaEl2cUNELEVBQUE7O0FnSXdxQ25DO0VBQW1DLGdCaEl4cUNBLEVBQUE7O0FnSXlxQ25DO0VBQXNDLGdCaEl6cUNILEVBQUE7O0FnSTBxQ25DO0VBQXNDLGdCaEkxcUNILEVBQUE7O0FnSTJxQ25DO0VBQXVDLGdCaEkzcUNKLEVBQUE7O0FnSTRxQ25DO0VBQTJDLGdCaEk1cUNSLEVBQUE7O0FnSTZxQ25DO0VBQWlELGdCaEk3cUNkLEVBQUE7O0FnSThxQ25DO0VBQTZDLGdCaEk5cUNWLEVBQUE7O0FnSStxQ25DO0VBQTZDLGdCaEkvcUNWLEVBQUE7O0FnSWdyQ25DO0VBQXVDLGdCaElockNKLEVBQUE7O0FnSWlyQ25DO0VBQXNDLGdCaElqckNILEVBQUE7O0FnSWtyQ25DO0VBQXNDLGdCaElsckNILEVBQUE7O0FnSW1yQ25DO0VBQXVDLGdCaEluckNKLEVBQUE7O0FnSW9yQ25DO0VBQWtDLGdCaElwckNDLEVBQUE7O0FnSXFyQ25DO0VBQXlDLGdCaElyckNOLEVBQUE7O0FnSXNyQ25DO0VBQTBDLGdCaEl0ckNQLEVBQUE7O0FnSXVyQ25DO0VBQTBDLGdCaEl2ckNQLEVBQUE7O0FnSXdyQ25DO0VBQXlDLGdCaEl4ckNOLEVBQUE7O0FnSXlyQ25DO0VBQXNDLGdCaEl6ckNILEVBQUE7O0FnSTByQ25DO0VBQW1DLGdCaEkxckNBLEVBQUE7O0FnSTJyQ25DO0VBQWdDLGdCaEkzckNHLEVBQUE7O0FnSTRyQ25DO0VBQXFDLGdCaEk1ckNGLEVBQUE7O0FnSTZyQ25DO0VBQWtDLGdCaEk3ckNDLEVBQUE7O0FnSThyQ25DO0VBQW1DLGdCaEk5ckNBLEVBQUE7O0FnSStyQ25DO0VBQW1DLGdCaEkvckNBLEVBQUE7O0FnSWdzQ25DO0VBQXVDLGdCaEloc0NKLEVBQUE7O0FnSWlzQ25DO0VBQTJDLGdCaElqc0NSLEVBQUE7O0FnSWtzQ25DO0VBQStDLGdCaElsc0NaLEVBQUE7O0FnSW1zQ25DO0VBQWlDLGdCaEluc0NFLEVBQUE7O0FnSW9zQ25DO0VBQW1DLGdCaElwc0NBLEVBQUE7O0FnSXFzQ25DO0VBQXVDLGdCaElyc0NKLEVBQUE7O0FnSXNzQ25DO0VBQTJDLGdCaEl0c0NSLEVBQUE7O0FnSXVzQ25DO0VBQTRDLGdCaEl2c0NULEVBQUE7O0FnSXdzQ25DO0VBQWdELGdCaEl4c0NiLEVBQUE7O0FnSXlzQ25DO0VBQXdDLGdCaEl6c0NMLEVBQUE7O0FnSTBzQ25DO0VBQTRDLGdCaEkxc0NULEVBQUE7O0FnSTJzQ25DO0VBQTZDLGdCaEkzc0NWLEVBQUE7O0FnSTRzQ25DO0VBQWlELGdCaEk1c0NkLEVBQUE7O0FnSTZzQ25DO0VBQStDLGdCaEk3c0NaLEVBQUE7O0FnSThzQ25DO0VBQW1DLGdCaEk5c0NBLEVBQUE7O0FnSStzQ25DO0VBQXFDLGdCaEkvc0NGLEVBQUE7O0FnSWd0Q25DO0VBQWlDLGdCaElodENFLEVBQUE7O0FnSWl0Q25DO0VBQXVDLGdCaElqdENKLEVBQUE7O0FnSWt0Q25DO0VBQXVDLGdCaElsdENKLEVBQUE7O0FnSW10Q25DO0VBQTBDLGdCaEludENQLEVBQUE7O0FnSW90Q25DO0VBQW1DLGdCaElwdENBLEVBQUE7O0FnSXF0Q25DO0VBQXVDLGdCaElydENKLEVBQUE7O0FnSXN0Q25DO0VBQXFDLGdCaEl0dENGLEVBQUE7O0FnSXV0Q25DO0VBQXNDLGdCaEl2dENILEVBQUE7O0FnSXd0Q25DO0VBQWtDLGdCaEl4dENDLEVBQUE7O0FnSXl0Q25DO0VBQXNDLGdCaEl6dENILEVBQUE7O0FnSTB0Q25DO0VBQTBDLGdCaEkxdENQLEVBQUE7O0FnSTJ0Q25DO0VBQXVDLGdCaEkzdENKLEVBQUE7O0FnSTR0Q25DO0VBQWdDLGdCaEk1dENHLEVBQUE7O0FnSTZ0Q25DO0VBQW9DLGdCaEk3dENELEVBQUE7O0FnSTh0Q25DO0VBQTZDLGdCaEk5dENWLEVBQUE7O0FnSSt0Q25DO0VBQW9DLGdCaEkvdENELEVBQUE7O0FnSWd1Q25DO0VBQWtDLGdCaElodUNDLEVBQUE7O0FnSWl1Q25DO0VBQXNDLGdCaElqdUNILEVBQUE7O0FnSWt1Q25DO0VBQTRDLGdCaElsdUNULEVBQUE7O0FnSW11Q25DO0VBQXdDLGdCaEludUNMLEVBQUE7O0FnSW91Q25DO0VBQW9DLGdCaElwdUNELEVBQUE7O0FnSXF1Q25DO0VBQW9DLGdCaElydUNELEVBQUE7O0FnSXN1Q25DO0VBQWlDLGdCaEl0dUNFLEVBQUE7O0FnSXV1Q25DO0VBQTBDLGdCaEl2dUNQLEVBQUE7O0FnSXd1Q25DO0VBQW1DLGdCaEl4dUNBLEVBQUE7O0FnSXl1Q25DO0VBQXNDLGdCaEl6dUNILEVBQUE7O0FnSTB1Q25DO0VBQW1DLGdCaEkxdUNBLEVBQUE7O0FnSTJ1Q25DO0VBQWlDLGdCaEkzdUNFLEVBQUE7O0FnSTR1Q25DO0VBQW9DLGdCaEk1dUNELEVBQUE7O0FnSTZ1Q25DO0VBQXNDLGdCaEk3dUNILEVBQUE7O0FnSTh1Q25DO0VBQTBDLGdCaEk5dUNQLEVBQUE7O0FnSSt1Q25DO0VBQWdDLGdCaEkvdUNHLEVBQUE7O0FnSWd2Q25DO0VBQWdDLGdCaElodkNHLEVBQUE7O0FnSWl2Q25DO0VBQXdDLGdCaElqdkNMLEVBQUE7O0FnSWt2Q25DO0VBQXlDLGdCaElsdkNOLEVBQUE7O0FnSW12Q25DO0VBQTJDLGdCaEludkNSLEVBQUE7O0FnSW92Q25DO0VBQW9DLGdCaElwdkNELEVBQUE7O0FnSXF2Q25DO0VBQTBDLGdCaElydkNQLEVBQUE7O0FnSXN2Q25DO0VBQWlELGdCaEl0dkNkLEVBQUE7O0FnSXV2Q25DO0VBQW9DLGdCaEl2dkNELEVBQUE7O0FnSXd2Q25DO0VBQXFDLGdCaEl4dkNGLEVBQUE7O0FnSXl2Q25DO0VBQXlDLGdCaEl6dkNOLEVBQUE7O0FnSTB2Q25DO0VBQStCLGdCaEkxdkNJLEVBQUE7O0FnSTJ2Q25DO0VBQWtDLGdCaEkzdkNDLEVBQUE7O0FnSTR2Q25DO0VBQXFDLGdCaEk1dkNGLEVBQUE7O0FnSTZ2Q25DO0VBQW1DLGdCaEk3dkNBLEVBQUE7O0FnSTh2Q25DO0VBQWtDLGdCaEk5dkNDLEVBQUE7O0FnSSt2Q25DO0VBQTBDLGdCaEkvdkNQLEVBQUE7O0FnSWd3Q25DO0VBQWtDLGdCaElod0NDLEVBQUE7O0FnSWl3Q25DO0VBQXFDLGdCaElqd0NGLEVBQUE7O0FnSWt3Q25DO0VBQWdDLGdCaElsd0NHLEVBQUE7O0FnSW13Q25DO0VBQWtDLGdCaElud0NDLEVBQUE7O0FnSW93Q25DO0VBQW9DLGdCaElwd0NELEVBQUE7O0FnSXF3Q25DO0VBQW1DLGdCaElyd0NBLEVBQUE7O0FnSXN3Q25DO0VBQWlDLGdCaEl0d0NFLEVBQUE7O0FnSXV3Q25DO0VBQXFDLGdCaEl2d0NGLEVBQUE7O0FnSXd3Q25DO0VBQXVDLGdCaEl4d0NKLEVBQUE7O0FnSXl3Q25DO0VBQWtDLGdCaEl6d0NDLEVBQUE7O0FnSTB3Q25DO0VBQXNDLGdCaEkxd0NILEVBQUE7O0FnSTJ3Q25DO0VBQWtDLGdCaEkzd0NDLEVBQUE7O0FnSTR3Q25DO0VBQXdDLGdCaEk1d0NMLEVBQUE7O0FnSTZ3Q25DO0VBQTRDLGdCaEk3d0NULEVBQUE7O0FnSTh3Q25DO0VBQXlDLGdCaEk5d0NOLEVBQUE7O0FnSSt3Q25DO0VBQW9DLGdCaEkvd0NELEVBQUE7O0FnSWd4Q25DO0VBQW1DLGdCaEloeENBLEVBQUE7O0FnSWl4Q25DO0VBQW1DLGdCaElqeENBLEVBQUE7O0FnSWt4Q25DO0VBQXVDLGdCaElseENKLEVBQUE7O0FnSW14Q25DO0VBQXdDLGdCaElueENMLEVBQUE7O0FnSW94Q25DO0VBQXNDLGdCaElweENILEVBQUE7O0FnSXF4Q25DO0VBQTBDLGdCaElyeENQLEVBQUE7O0FnSXN4Q25DO0VBQXNDLGdCaEl0eENILEVBQUE7O0FnSXV4Q25DO0VBQTBDLGdCaEl2eENQLEVBQUE7O0FnSXd4Q25DO0VBQW9DLGdCaEl4eENELEVBQUE7O0FnSXl4Q25DO0VBQTJDLGdCaEl6eENSLEVBQUE7O0FnSTB4Q25DO0VBQWlELGdCaEkxeENkLEVBQUE7O0FnSTJ4Q25DO0VBQTBDLGdCaEkzeENQLEVBQUE7O0FnSTR4Q25DO0VBQXFDLGdCaEk1eENGLEVBQUE7O0FnSTZ4Q25DO0VBQTJDLGdCaEk3eENSLEVBQUE7O0FnSTh4Q25DO0VBQWtDLGdCaEk5eENDLEVBQUE7O0FnSSt4Q25DO0VBQW9DLGdCaEkveENELEVBQUE7O0FnSWd5Q25DO0VBQWtDLGdCaEloeUNDLEVBQUE7O0FnSWl5Q25DO0VBQXlDLGdCaElqeUNOLEVBQUE7O0FnSWt5Q25DO0VBQWdDLGdCaElseUNHLEVBQUE7O0FnSW15Q25DO0VBQW9DLGdCaElueUNELEVBQUE7O0FnSW95Q25DO0VBQXNDLGdCaElweUNILEVBQUE7O0FnSXF5Q25DO0VBQW1DLGdCaElyeUNBLEVBQUE7O0FnSXN5Q25DO0VBQWtDLGdCaEl0eUNDLEVBQUE7O0FnSXV5Q25DO0VBQW9DLGdCaEl2eUNELEVBQUE7O0FnSXd5Q25DO0VBQWdDLGdCaEl4eUNHLEVBQUE7O0FnSXl5Q25DO0VBQW9DLGdCaEl6eUNELEVBQUE7O0FnSTB5Q25DO0VBQXNDLGdCaEkxeUNILEVBQUE7O0FnSTJ5Q25DO0VBQW9DLGdCaEkzeUNELEVBQUE7O0FnSTR5Q25DO0VBQXVDLGdCaEk1eUNKLEVBQUE7O0FnSTZ5Q25DO0VBQW1DLGdCaEk3eUNBLEVBQUE7O0FnSTh5Q25DO0VBQXVDLGdCaEk5eUNKLEVBQUE7O0FnSSt5Q25DO0VBQThDLGdCaEkveUNYLEVBQUE7O0FnSWd6Q25DO0VBQXlDLGdCaEloekNOLEVBQUE7O0FnSWl6Q25DO0VBQW9DLGdCaElqekNELEVBQUE7O0FnSWt6Q25DO0VBQXlDLGdCaElsekNOLEVBQUE7O0FnSW16Q25DO0VBQTBDLGdCaEluekNQLEVBQUE7O0FnSW96Q25DO0VBQXlDLGdCaElwekNOLEVBQUE7O0FnSXF6Q25DO0VBQXVDLGdCaElyekNKLEVBQUE7O0FnSXN6Q25DO0VBQW9DLGdCaEl0ekNELEVBQUE7O0FnSXV6Q25DO0VBQXVDLGdCaEl2ekNKLEVBQUE7O0FnSXd6Q25DO0VBQXNDLGdCaEl4ekNILEVBQUE7O0FnSXl6Q25DO0VBQXlDLGdCaEl6ekNOLEVBQUE7O0FnSTB6Q25DO0VBQXlDLGdCaEkxekNOLEVBQUE7O0FnSTJ6Q25DO0VBQXlDLGdCaEkzekNOLEVBQUE7O0FnSTR6Q25DO0VBQStDLGdCaEk1ekNaLEVBQUE7O0FnSTZ6Q25DO0VBQXdDLGdCaEk3ekNMLEVBQUE7O0FnSTh6Q25DO0VBQXdDLGdCaEk5ekNMLEVBQUE7O0FnSSt6Q25DO0VBQThDLGdCaEkvekNYLEVBQUE7O0FnSWcwQ25DO0VBQTZDLGdCaEloMENWLEVBQUE7O0FnSWkwQ25DO0VBQWtDLGdCaElqMENDLEVBQUE7O0FnSWswQ25DO0VBQXNDLGdCaElsMENILEVBQUE7O0FnSW0wQ25DO0VBQXlDLGdCaEluMENOLEVBQUE7O0FnSW8wQ25DO0VBQXlDLGdCaElwMENOLEVBQUE7O0FnSXEwQ25DO0VBQXVDLGdCaElyMENKLEVBQUE7O0FnSXMwQ25DO0VBQXlDLGdCaEl0MENOLEVBQUE7O0FnSXUwQ25DO0VBQXdDLGdCaEl2MENMLEVBQUE7O0FnSXcwQ25DO0VBQXlDLGdCaEl4MENOLEVBQUE7O0FnSXkwQ25DO0VBQTZDLGdCaEl6MENWLEVBQUE7O0FnSTAwQ25DO0VBQXlDLGdCaEkxMENOLEVBQUE7O0FnSTIwQ25DO0VBQXdDLGdCaEkzMENMLEVBQUE7O0FnSTQwQ25DO0VBQWdDLGdCaEk1MENHLEVBQUE7O0FnSTYwQ25DO0VBQStCLGdCaEk3MENJLEVBQUE7O0FnSTgwQ25DO0VBQWtDLGdCaEk5MENDLEVBQUE7O0FnSSswQ25DO0VBQTJDLGdCaEkvMENSLEVBQUE7O0FnSWcxQ25DO0VBQWdDLGdCaEloMUNHLEVBQUE7O0FnSWkxQ25DO0VBQXVDLGdCaElqMUNKLEVBQUE7O0FnSWsxQ25DO0VBQTJDLGdCaElsMUNSLEVBQUE7O0FnSW0xQ25DO0VBQTJDLGdCaEluMUNSLEVBQUE7O0FnSW8xQ25DO0VBQTBDLGdCaElwMUNQLEVBQUE7O0FnSXExQ25DO0VBQThDLGdCaElyMUNYLEVBQUE7O0FnSXMxQ25DO0VBQWdDLGdCaEl0MUNHLEVBQUE7O0FnSXUxQ25DO0VBQXVDLGdCaEl2MUNKLEVBQUE7O0FnSXcxQ25DO0VBQWtDLGdCaEl4MUNDLEVBQUE7O0FnSXkxQ25DO0VBQXNDLGdCaEl6MUNILEVBQUE7O0FnSTAxQ25DO0VBQXdDLGdCaEkxMUNMLEVBQUE7O0FnSTIxQ25DO0VBQTZDLGdCaEkzMUNWLEVBQUE7O0FnSTQxQ25DO0VBQWtDLGdCaEk1MUNDLEVBQUE7O0FnSTYxQ25DO0VBQXdDLGdCaEk3MUNMLEVBQUE7O0FnSTgxQ25DO0VBQTZDLGdCaEk5MUNWLEVBQUE7O0FnSSsxQ25DO0VBQWtDLGdCaEkvMUNDLEVBQUE7O0FnSWcyQ25DO0VBQXNDLGdCaEloMkNILEVBQUE7O0FnSWkyQ25DO0VBQTBDLGdCaElqMkNQLEVBQUE7O0FnSWsyQ25DO0VBQTRDLGdCaElsMkNULEVBQUE7O0FnSW0yQ25DO0VBQXdDLGdCaEluMkNMLEVBQUE7O0FnSW8yQ25DO0VBQXdDLGdCaElwMkNMLEVBQUE7O0FnSXEyQ25DO0VBQTBDLGdCaElyMkNQLEVBQUE7O0FnSXMyQ25DO0VBQWlDLGdCaEl0MkNFLEVBQUE7O0FnSXUyQ25DO0VBQXdDLGdCaEl2MkNMLEVBQUE7O0FnSXcyQ25DO0VBQXdDLGdCaEl4MkNMLEVBQUE7O0FnSXkyQ25DO0VBQWlDLGdCaEl6MkNFLEVBQUE7O0FnSTAyQ25DO0VBQWlDLGdCaEkxMkNFLEVBQUE7O0FnSTIyQ25DO0VBQXdDLGdCaEkzMkNMLEVBQUE7O0FnSTQyQ25DO0VBQXlDLGdCaEk1MkNOLEVBQUE7O0FnSTYyQ25DO0VBQXlDLGdCaEk3MkNOLEVBQUE7O0FnSTgyQ25DO0VBQXdDLGdCaEk5MkNMLEVBQUE7O0FnSSsyQ25DO0VBQW9DLGdCaEkvMkNELEVBQUE7O0FnSWczQ25DO0VBQW1DLGdCaEloM0NBLEVBQUE7O0FnSWkzQ25DO0VBQXdDLGdCaElqM0NMLEVBQUE7O0FnSWszQ25DO0VBQXVDLGdCaElsM0NKLEVBQUE7O0FnSW0zQ25DO0VBQWlDLGdCaEluM0NFLEVBQUE7O0FnSW8zQ25DO0VBQW1DLGdCaElwM0NBLEVBQUE7O0FnSXEzQ25DO0VBQXdDLGdCaElyM0NMLEVBQUE7O0FnSXMzQ25DO0VBQWdDLGdCaEl0M0NHLEVBQUE7O0FnSXUzQ25DO0VBQXNDLGdCaEl2M0NILEVBQUE7O0FnSXczQ25DO0VBQWlDLGdCaEl4M0NFLEVBQUE7O0FnSXkzQ25DO0VBQW9DLGdCaEl6M0NELEVBQUE7O0FnSTAzQ25DO0VBQXlDLGdCaEkxM0NOLEVBQUE7O0FnSTIzQ25DO0VBQXdDLGdCaEkzM0NMLEVBQUE7O0FnSTQzQ25DO0VBQXFDLGdCaEk1M0NGLEVBQUE7O0FnSTYzQ25DO0VBQXVDLGdCaEk3M0NKLEVBQUE7O0FnSTgzQ25DO0VBQXNDLGdCaEk5M0NILEVBQUE7O0FnSSszQ25DO0VBQWlDLGdCaEkvM0NFLEVBQUE7O0FnSWc0Q25DO0VBQTBDLGdCaEloNENQLEVBQUE7O0FnSWk0Q25DO0VBQXlDLGdCaElqNENOLEVBQUE7O0FnSWs0Q25DO0VBQWdELGdCaElsNENiLEVBQUE7O0FnSW00Q25DO0VBQW9ELGdCaEluNENqQixFQUFBOztBZ0lvNENuQztFQUF5QyxnQmhJcDRDTixFQUFBOztBZ0lxNENuQztFQUFrQyxnQmhJcjRDQyxFQUFBOztBZ0lzNENuQztFQUF5QyxnQmhJdDRDTixFQUFBOztBZ0l1NENuQztFQUF3QyxnQmhJdjRDTCxFQUFBOztBZ0l3NENuQztFQUF1QyxnQmhJeDRDSixFQUFBOztBZ0l5NENuQztFQUF5QyxnQmhJejRDTixFQUFBOztBZ0kwNENuQztFQUE0QyxnQmhJMTRDVCxFQUFBOztBZ0kyNENuQztFQUFzQyxnQmhJMzRDSCxFQUFBOztBZ0k0NENuQztFQUF5QyxnQmhJNTRDTixFQUFBOztBZ0k2NENuQztFQUFzQyxnQmhJNzRDSCxFQUFBOztBZ0k4NENuQztFQUFvQyxnQmhJOTRDRCxFQUFBOztBZ0krNENuQztFQUFtQyxnQmhJLzRDQSxFQUFBOztBZ0lnNUNuQztFQUF5QyxnQmhJaDVDTixFQUFBOztBZ0lpNUNuQztFQUFtQyxnQmhJajVDQSxFQUFBOztBZ0lrNUNuQztFQUErQixnQmhJbDVDSSxFQUFBOztBZ0ltNUNuQztFQUFtQyxnQmhJbjVDQSxFQUFBOztBZ0lvNUNuQztFQUFxQyxnQmhJcDVDRixFQUFBOztBZ0lxNUNuQztFQUE0QyxnQmhJcjVDVCxFQUFBOztBZ0lzNUNuQztFQUE0QyxnQmhJdDVDVCxFQUFBOztBZ0l1NUNuQztFQUFzQyxnQmhJdjVDSCxFQUFBOztBZ0l3NUNuQztFQUFzQyxnQmhJeDVDSCxFQUFBOztBZ0l5NUNuQztFQUFrQyxnQmhJejVDQyxFQUFBOztBZ0kwNUNuQztFQUF1QyxnQmhJMTVDSixFQUFBOztBZ0kyNUNuQztFQUF3QyxnQmhJMzVDTCxFQUFBOztBZ0k0NUNuQztFQUFrQyxnQmhJNTVDQyxFQUFBOztBZ0k2NUNuQztFQUFzQyxnQmhJNzVDSCxFQUFBOztBZ0k4NUNuQztFQUFtQyxnQmhJOTVDQSxFQUFBOztBZ0krNUNuQztFQUF3QyxnQmhJLzVDTCxFQUFBOztBZ0lnNkNuQztFQUFvQyxnQmhJaDZDRCxFQUFBOztBZ0lpNkNuQztFQUFrQyxnQmhJajZDQyxFQUFBOztBZ0lrNkNuQztFQUFzQyxnQmhJbDZDSCxFQUFBOztBZ0ltNkNuQztFQUEwQyxnQmhJbjZDUCxFQUFBOztBZ0lvNkNuQztFQUFrQyxnQmhJcDZDQyxFQUFBOztBZ0lxNkNuQztFQUFzQyxnQmhJcjZDSCxFQUFBOztBZ0lzNkNuQztFQUFvQyxnQmhJdDZDRCxFQUFBOztBZ0l1NkNuQztFQUFzQyxnQmhJdjZDSCxFQUFBOztBZ0l3NkNuQztFQUFnQyxnQmhJeDZDRyxFQUFBOztBZ0l5NkNuQztFQUF5QyxnQmhJejZDTixFQUFBOztBZ0kwNkNuQztFQUFtQyxnQmhJMTZDQSxFQUFBOztBZ0kyNkNuQztFQUF5QyxnQmhJMzZDTixFQUFBOztBZ0k0NkNuQztFQUFvQyxnQmhJNTZDRCxFQUFBOztBZ0k2NkNuQztFQUFtQyxnQmhJNzZDQSxFQUFBOztBZ0k4NkNuQztFQUFrQyxnQmhJOTZDQyxFQUFBOztBZ0krNkNuQztFQUF3QyxnQmhJLzZDTCxFQUFBOztBZ0lnN0NuQztFQUFtQyxnQmhJaDdDQSxFQUFBOztBZ0lpN0NuQztFQUFrQyxnQmhJajdDQyxFQUFBOztBZ0lrN0NuQztFQUFvQyxnQmhJbDdDRCxFQUFBOztBZ0ltN0NuQztFQUF5QyxnQmhJbjdDTixFQUFBOztBZ0lvN0NuQztFQUFnRCxnQmhJcDdDYixFQUFBOztBZ0lxN0NuQztFQUErQyxnQmhJcjdDWixFQUFBOztBZ0lzN0NuQztFQUEyQyxnQmhJdDdDUixFQUFBOztBZ0l1N0NuQztFQUFvQyxnQmhJdjdDRCxFQUFBOztBZ0l3N0NuQztFQUFzQyxnQmhJeDdDSCxFQUFBOztBZ0l5N0NuQztFQUFtQyxnQmhJejdDQSxFQUFBOztBZ0kwN0NuQztFQUF5QyxnQmhJMTdDTixFQUFBOztBZ0kyN0NuQztFQUEwQyxnQmhJMzdDUCxFQUFBOztBZ0k0N0NuQztFQUFtQyxnQmhJNTdDQSxFQUFBOztBZ0k2N0NuQztFQUFpQyxnQmhJNzdDRSxFQUFBOztBZ0k4N0NuQztFQUFxQyxnQmhJOTdDRixFQUFBOztBZ0krN0NuQztFQUF5QyxnQmhJLzdDTixFQUFBOztBZ0lnOENuQztFQUF1QyxnQmhJaDhDSixFQUFBOztBZ0lpOENuQztFQUEwQyxnQmhJajhDUCxFQUFBOztBZ0lrOENuQztFQUFtQyxnQmhJbDhDQSxFQUFBOztBZ0ltOENuQztFQUFtQyxnQmhJbjhDQSxFQUFBOztBZ0lvOENuQztFQUFxQyxnQmhJcDhDRixFQUFBOztBZ0lxOENuQztFQUF5QyxnQmhJcjhDTixFQUFBOztBZ0lzOENuQztFQUF1QyxnQmhJdDhDSixFQUFBOztBZ0l1OENuQztFQUFrQyxnQmhJdjhDQyxFQUFBOztBZ0l3OENuQztFQUFzQyxnQmhJeDhDSCxFQUFBOztBZ0l5OENuQztFQUFtQyxnQmhJejhDQSxFQUFBOztBZ0kwOENuQztFQUF1QyxnQmhJMThDSixFQUFBOztBZ0kyOENuQztFQUF5QyxnQmhJMzhDTixFQUFBOztBZ0k0OENuQztFQUFzQyxnQmhJNThDSCxFQUFBOztBZ0k2OENuQztFQUFxQyxnQmhJNzhDRixFQUFBOztBZ0k4OENuQztFQUFvQyxnQmhJOThDRCxFQUFBOztBZ0krOENuQztFQUF3QyxnQmhJLzhDTCxFQUFBOztBZ0lnOUNuQztFQUFnQyxnQmhJaDlDRyxFQUFBOztBZ0lpOUNuQztFQUFtQyxnQmhJajlDQSxFQUFBOztBZ0lrOUNuQztFQUFpQyxnQmhJbDlDRSxFQUFBOztBZ0ltOUNuQztFQUEwQyxnQmhJbjlDUCxFQUFBOztBZ0lvOUNuQztFQUFpQyxnQmhJcDlDRSxFQUFBOztBZ0lxOUNuQztFQUFrQyxnQmhJcjlDQyxFQUFBOztBZ0lzOUNuQztFQUFtQyxnQmhJdDlDQSxFQUFBOztBZ0l1OUNuQztFQUEwQyxnQmhJdjlDUCxFQUFBOztBZ0l3OUNuQztFQUF1QyxnQmhJeDlDSixFQUFBOztBZ0l5OUNuQztFQUFvQyxnQmhJejlDRCxFQUFBOztBZ0kwOUNuQztFQUFrQyxnQmhJMTlDQyxFQUFBOztBZ0kyOUNuQztFQUEwQyxnQmhJMzlDUCxFQUFBOztBZ0k0OUNuQztFQUE2QyxnQmhJNTlDVixFQUFBOztBZ0k2OUNuQztFQUFtQyxnQmhJNzlDQSxFQUFBOztBZ0k4OUNuQztFQUFnQyxnQmhJOTlDRyxFQUFBOztBZ0krOUNuQztFQUF1QyxnQmhJLzlDSixFQUFBOztBZ0lnK0NuQztFQUF1QyxnQmhJaCtDSixFQUFBOztBZ0lpK0NuQztFQUFrQyxnQmhJaitDQyxFQUFBOztBZ0lrK0NuQztFQUEyQyxnQmhJbCtDUixFQUFBOztBZ0ltK0NuQztFQUE2QyxnQmhJbitDVixFQUFBOztBZ0lvK0NuQztFQUEyQyxnQmhJcCtDUixFQUFBOztBZ0lxK0NuQztFQUEyQyxnQmhJcitDUixFQUFBOztBZ0lzK0NuQztFQUFvQyxnQmhJdCtDRCxFQUFBOztBZ0l1K0NuQztFQUF1QyxnQmhJditDSixFQUFBOztBZ0l3K0NuQztFQUErQixnQmhJeCtDSSxFQUFBOztBZ0l5K0NuQztFQUFpQyxnQmhJeitDRSxFQUFBOztBZ0kwK0NuQztFQUF3QyxnQmhJMStDTCxFQUFBOztBZ0kyK0NuQztFQUFvQyxnQmhJMytDRCxFQUFBOztBZ0k0K0NuQztFQUFxQyxnQmhJNStDRixFQUFBOztBZ0k2K0NuQztFQUFtQyxnQmhJNytDQSxFQUFBOztBZ0k4K0NuQztFQUFrQyxnQmhJOStDQyxFQUFBOztBZ0krK0NuQztFQUF1QyxnQmhJLytDSixFQUFBOztBZ0lnL0NuQztFQUFxQyxnQmhJaC9DRixFQUFBOztBZ0lpL0NuQztFQUFpQyxnQmhJai9DRSxFQUFBOztBZ0lrL0NuQztFQUFzQyxnQmhJbC9DSCxFQUFBOztBZ0ltL0NuQztFQUEyQyxnQmhJbi9DUixFQUFBOztBZ0lvL0NuQztFQUFvQyxnQmhJcC9DRCxFQUFBOztBZ0lxL0NuQztFQUFpQyxnQmhJci9DRSxFQUFBOztBZ0lzL0NuQztFQUFvQyxnQmhJdC9DRCxFQUFBOztBZ0l1L0NuQztFQUFzQyxnQmhJdi9DSCxFQUFBOztBZ0l3L0NuQztFQUFvQyxnQmhJeC9DRCxFQUFBOztBZ0l5L0NuQztFQUF5QyxnQmhJei9DTixFQUFBOztBZ0kwL0NuQztFQUFvQyxnQmhJMS9DRCxFQUFBOztBZ0kyL0NuQztFQUEwQyxnQmhJMy9DUCxFQUFBOztBZ0k0L0NuQztFQUE2QyxnQmhJNS9DVixFQUFBOztBZ0k2L0NuQztFQUFnRCxnQmhJNy9DYixFQUFBOztBZ0k4L0NuQztFQUFzQyxnQmhJOS9DSCxFQUFBOztBZ0krL0NuQztFQUFrQyxnQmhJLy9DQyxFQUFBOztBZ0lnZ0RuQztFQUFtQyxnQmhJaGdEQSxFQUFBOztBZ0lpZ0RuQztFQUFtQyxnQmhJamdEQSxFQUFBOztBZ0lrZ0RuQztFQUF3QyxnQmhJbGdETCxFQUFBOztBZ0ltZ0RuQztFQUFtQyxnQmhJbmdEQSxFQUFBOztBZ0lvZ0RuQztFQUFtQyxnQmhJcGdEQSxFQUFBOztBZ0lxZ0RuQztFQUF1QyxnQmhJcmdESixFQUFBOztBZ0lzZ0RuQztFQUFxQyxnQmhJdGdERixFQUFBOztBZ0l1Z0RuQztFQUFtQyxnQmhJdmdEQSxFQUFBOztBZ0l3Z0RuQztFQUFvQyxnQmhJeGdERCxFQUFBOztBZ0l5Z0RuQztFQUFtQyxnQmhJemdEQSxFQUFBOztBZ0kwZ0RuQztFQUEwQyxnQmhJMWdEUCxFQUFBOztBZ0kyZ0RuQztFQUE0QyxnQmhJM2dEVCxFQUFBOztBZ0k0Z0RuQztFQUF5QyxnQmhJNWdETixFQUFBOztBZ0k2Z0RuQztFQUF3QyxnQmhJN2dETCxFQUFBOztBZ0k4Z0RuQztFQUF3QyxnQmhJOWdETCxFQUFBOztBZ0krZ0RuQztFQUFxQyxnQmhJL2dERixFQUFBOztBZ0lnaERuQztFQUFxQyxnQmhJaGhERixFQUFBOztBZ0lpaERuQztFQUFtQyxnQmhJamhEQSxFQUFBOztBZ0lraERuQztFQUFzQyxnQmhJbGhESCxFQUFBOztBZ0ltaERuQztFQUEwQyxnQmhJbmhEUCxFQUFBOztBZ0lvaERuQztFQUFtQyxnQmhJcGhEQSxFQUFBOztBZ0lxaERuQztFQUF5QyxnQmhJcmhETixFQUFBOztBZ0lzaERuQztFQUF3QyxnQmhJdGhETCxFQUFBOztBZ0l1aERuQztFQUFzQyxnQmhJdmhESCxFQUFBOztBZ0l3aERuQztFQUF5QyxnQmhJeGhETixFQUFBOztBZ0l5aERuQztFQUFtQyxnQmhJemhEQSxFQUFBOztBZ0kwaERuQztFQUF5QyxnQmhJMWhETixFQUFBOztBZ0kyaERuQztFQUFtQyxnQmhJM2hEQSxFQUFBOztBZ0k0aERuQztFQUFrQyxnQmhJNWhEQyxFQUFBOztBZ0k2aERuQztFQUFzQyxnQmhJN2hESCxFQUFBOztBZ0k4aERuQztFQUFzQyxnQmhJOWhESCxFQUFBOztBZ0kraERuQztFQUE2QyxnQmhJL2hEVixFQUFBOztBZ0lnaURuQztFQUF5QyxnQmhJaGlETixFQUFBOztBZ0lpaURuQztFQUFrQyxnQmhJamlEQyxFQUFBOztBZ0lraURuQztFQUF3QyxnQmhJbGlETCxFQUFBOztBZ0ltaURuQztFQUFtQyxnQmhJbmlEQSxFQUFBOztBZ0lvaURuQztFQUF1QyxnQmhJcGlESixFQUFBOztBZ0lxaURuQztFQUF5QyxnQmhJcmlETixFQUFBOztBZ0lzaURuQztFQUF5QyxnQmhJdGlETixFQUFBOztBZ0l1aURuQztFQUF5QyxnQmhJdmlETixFQUFBOztBZ0l3aURuQztFQUFpQyxnQmhJeGlERSxFQUFBOztBZ0l5aURuQztFQUEwQyxnQmhJemlEUCxFQUFBOztBZ0kwaURuQztFQUEyQyxnQmhJMWlEUixFQUFBOztBZ0kyaURuQztFQUF5QyxnQmhJM2lETixFQUFBOztBZ0k0aURuQztFQUF3QyxnQmhJNWlETCxFQUFBOztBZ0k2aURuQztFQUF3QyxnQmhJN2lETCxFQUFBOztBZ0k4aURuQztFQUFvQyxnQmhJOWlERCxFQUFBOztBZ0kraURuQztFQUF5QyxnQmhJL2lETixFQUFBOztBZ0lnakRuQztFQUE0QyxnQmhJaGpEVCxFQUFBOztBZ0lpakRuQztFQUEwQyxnQmhJampEUCxFQUFBOztBZ0lrakRuQztFQUFxQyxnQmhJbGpERixFQUFBOztBZ0ltakRuQztFQUFtQyxnQmhJbmpEQSxFQUFBOztBZ0lvakRuQztFQUF3QyxnQmhJcGpETCxFQUFBOztBZ0lxakRuQztFQUFtQyxnQmhJcmpEQSxFQUFBOztBZ0lzakRuQztFQUFxQyxnQmhJdGpERixFQUFBOztBZ0l1akRuQztFQUF3QyxnQmhJdmpETCxFQUFBOztBZ0l3akRuQztFQUF3QyxnQmhJeGpETCxFQUFBOztBZ0l5akRuQztFQUFtQyxnQmhJempEQSxFQUFBOztBZ0kwakRuQztFQUFrQyxnQmhJMWpEQyxFQUFBOztBZ0kyakRuQztFQUFpQyxnQmhJM2pERSxFQUFBOztBZ0k0akRuQztFQUFvQyxnQmhJNWpERCxFQUFBOztBZ0k2akRuQztFQUF3QyxnQmhJN2pETCxFQUFBOztBZ0k4akRuQztFQUEwQyxnQmhJOWpEUCxFQUFBOztBZ0krakRuQztFQUFxQyxnQmhJL2pERixFQUFBOztBZ0lna0RuQztFQUF5QyxnQmhJaGtETixFQUFBOztBZ0lpa0RuQztFQUFtQyxnQmhJamtEQSxFQUFBOztBZ0lra0RuQztFQUFxQyxnQmhJbGtERixFQUFBOztBZ0lta0RuQztFQUFxQyxnQmhJbmtERixFQUFBOztBZ0lva0RuQztFQUFxQyxnQmhJcGtERixFQUFBOztBZ0lxa0RuQztFQUFxQyxnQmhJcmtERixFQUFBOztBZ0lza0RuQztFQUF1QyxnQmhJdGtESixFQUFBOztBZ0l1a0RuQztFQUF5QyxnQmhJdmtETixFQUFBOztBZ0l3a0RuQztFQUF5QyxnQmhJeGtETixFQUFBOztBZ0l5a0RuQztFQUF5QyxnQmhJemtETixFQUFBOztBZ0kwa0RuQztFQUE2QyxnQmhJMWtEVixFQUFBOztBZ0kya0RuQztFQUF5QyxnQmhJM2tETixFQUFBOztBZ0k0a0RuQztFQUEwQyxnQmhJNWtEUCxFQUFBOztBZ0k2a0RuQztFQUFzQyxnQmhJN2tESCxFQUFBOztBZ0k4a0RuQztFQUFxQyxnQmhJOWtERixFQUFBOztBZ0kra0RuQztFQUF3QyxnQmhJL2tETCxFQUFBOztBZ0lnbERuQztFQUFpQyxnQmhJaGxERSxFQUFBOztBZ0lpbERuQztFQUFrQyxnQmhJamxEQyxFQUFBOztBZ0lrbERuQztFQUFxQyxnQmhJbGxERixFQUFBOztBZ0ltbERuQztFQUFvQyxnQmhJbmxERCxFQUFBOztBZ0lvbERuQztFQUFvQyxnQmhJcGxERCxFQUFBOztBZ0lxbERuQztFQUFpQyxnQmhJcmxERSxFQUFBOztBZ0lzbERuQztFQUFvQyxnQmhJdGxERCxFQUFBOztBZ0l1bERuQztFQUFxQyxnQmhJdmxERixFQUFBOztBZ0l3bERuQztFQUFtQyxnQmhJeGxEQSxFQUFBOztBZ0l5bERuQztFQUFxQyxnQmhJemxERixFQUFBOztBZ0kwbERuQztFQUFxQyxnQmhJMWxERixFQUFBOztBZ0kybERuQztFQUFtQyxnQmhJM2xEQSxFQUFBOztBZ0k0bERuQztFQUEwQyxnQmhJNWxEUCxFQUFBOztBZ0k2bERuQztFQUFrQyxnQmhJN2xEQyxFQUFBOztBZ0k4bERuQztFQUFzQyxnQmhJOWxESCxFQUFBOztBZ0krbERuQztFQUE2QyxnQmhJL2xEVixFQUFBOztBZ0lnbURuQztFQUFxQyxnQmhJaG1ERixFQUFBOztBZ0lpbURuQztFQUFrQyxnQmhJam1EQyxFQUFBOztBZ0lrbURuQztFQUFrQyxnQmhJbG1EQyxFQUFBOztBZ0ltbURuQztFQUF1QyxnQmhJbm1ESixFQUFBOztBZ0lvbURuQztFQUFrQyxnQmhJcG1EQyxFQUFBOztBZ0lxbURuQztFQUFxQyxnQmhJcm1ERixFQUFBOztBZ0lzbURuQztFQUFtQyxnQmhJdG1EQSxFQUFBOztBZ0l1bURuQztFQUFzQyxnQmhJdm1ESCxFQUFBOztBZ0l3bURuQztFQUE2QyxnQmhJeG1EVixFQUFBOztBZ0l5bURuQztFQUFzQyxnQmhJem1ESCxFQUFBOztBZ0kwbURuQztFQUE2QyxnQmhJMW1EVixFQUFBOztBZ0kybURuQztFQUF1QyxnQmhJM21ESixFQUFBOztBZ0k0bURuQztFQUFrQyxnQmhJNW1EQyxFQUFBOztBZ0k2bURuQztFQUF1QyxnQmhJN21ESixFQUFBOztBZ0k4bURuQztFQUF1QyxnQmhJOW1ESixFQUFBOztBZ0krbURuQztFQUF1QyxnQmhJL21ESixFQUFBOztBZ0lnbkRuQztFQUFpQyxnQmhJaG5ERSxFQUFBOztBZ0lpbkRuQztFQUFrQyxnQmhJam5EQyxFQUFBOztBZ0lrbkRuQztFQUFvQyxnQmhJbG5ERCxFQUFBOztBZ0ltbkRuQztFQUF3QyxnQmhJbm5ETCxFQUFBOztBZ0lvbkRuQztFQUFnQyxnQmhJcG5ERyxFQUFBOztBZ0lxbkRuQztFQUFrQyxnQmhJcm5EQyxFQUFBOztBZ0lzbkRuQztFQUFxQyxnQmhJdG5ERixFQUFBOztBZ0l1bkRuQztFQUEyQyxnQmhJdm5EUixFQUFBOztBZ0l3bkRuQztFQUE0QyxnQmhJeG5EVCxFQUFBOztBZ0l5bkRuQztFQUFtQyxnQmhJem5EQSxFQUFBOztBZ0kwbkRuQztFQUF5QyxnQmhJMW5ETixFQUFBOztBZ0kybkRuQztFQUF5QyxnQmhJM25ETixFQUFBOztBZ0k0bkRuQztFQUFzQyxnQmhJNW5ESCxFQUFBOztBZ0k2bkRuQztFQUF1QyxnQmhJN25ESixFQUFBOztBZ0k4bkRuQztFQUFvQyxnQmhJOW5ERCxFQUFBOztBZ0krbkRuQztFQUF1QyxnQmhJL25ESixFQUFBOztBZ0lnb0RuQztFQUFxQyxnQmhJaG9ERixFQUFBOztBZ0lpb0RuQztFQUFpQyxnQmhJam9ERSxFQUFBOztBZ0lrb0RuQztFQUFrQyxnQmhJbG9EQyxFQUFBOztBZ0ltb0RuQztFQUF3QyxnQmhJbm9ETCxFQUFBOztBZ0lvb0RuQztFQUF5QyxnQmhJcG9ETixFQUFBOztBZ0lxb0RuQztFQUFpQyxnQmhJcm9ERSxFQUFBOztBZ0lzb0RuQztFQUE0QyxnQmhJdG9EVCxFQUFBOztBZ0l1b0RuQztFQUFnRCxnQmhJdm9EYixFQUFBOztBZ0l3b0RuQztFQUEwQyxnQmhJeG9EUCxFQUFBOztBZ0l5b0RuQztFQUE4QyxnQmhJem9EWCxFQUFBOztBZ0kwb0RuQztFQUFxQyxnQmhJMW9ERixFQUFBOztBZ0kyb0RuQztFQUE2QyxnQmhJM29EVixFQUFBOztBZ0k0b0RuQztFQUFpRCxnQmhJNW9EZCxFQUFBOztBZ0k2b0RuQztFQUEyQyxnQmhJN29EUixFQUFBOztBZ0k4b0RuQztFQUErQyxnQmhJOW9EWixFQUFBOztBZ0krb0RuQztFQUF3QyxnQmhJL29ETCxFQUFBOztBZ0lncERuQztFQUE2QyxnQmhJaHBEVixFQUFBOztBZ0lpcERuQztFQUEyQyxnQmhJanBEUixFQUFBOztBZ0lrcERuQztFQUFzQyxnQmhJbHBESCxFQUFBOztBZ0ltcERuQztFQUE4QyxnQmhJbnBEWCxFQUFBOztBZ0lvcERuQztFQUFrRCxnQmhJcHBEZixFQUFBOztBZ0lxcERuQztFQUE0QyxnQmhJcnBEVCxFQUFBOztBZ0lzcERuQztFQUFnRCxnQmhJdHBEYixFQUFBOztBZ0l1cERuQztFQUE2QyxnQmhJdnBEVixFQUFBOztBZ0l3cERuQztFQUFpRCxnQmhJeHBEZCxFQUFBOztBZ0l5cERuQztFQUEyQyxnQmhJenBEUixFQUFBOztBZ0kwcERuQztFQUErQyxnQmhJMXBEWixFQUFBOztBZ0kycERuQztFQUEyQyxnQmhJM3BEUixFQUFBOztBZ0k0cERuQztFQUErQyxnQmhJNXBEWixFQUFBOztBZ0k2cERuQztFQUF5QyxnQmhJN3BETixFQUFBOztBZ0k4cERuQztFQUE2QyxnQmhJOXBEVixFQUFBOztBZ0krcERuQztFQUFvQyxnQmhJL3BERCxFQUFBOztBZ0lncURuQztFQUF1QyxnQmhJaHFESixFQUFBOztBZ0lpcURuQztFQUFpQyxnQmhJanFERSxFQUFBOztBZ0lrcURuQztFQUF1QyxnQmhJbHFESixFQUFBOztBZ0ltcURuQztFQUFnQyxnQmhJbnFERyxFQUFBOztBZ0lvcURuQztFQUEwQyxnQmhJcHFEUCxFQUFBOztBZ0lxcURuQztFQUErQyxnQmhJcnFEWixFQUFBOztBZ0lzcURuQztFQUFtRCxnQmhJdHFEaEIsRUFBQTs7QWdJdXFEbkM7RUFBa0MsZ0JoSXZxREMsRUFBQTs7QWdJd3FEbkM7RUFBcUMsZ0JoSXhxREYsRUFBQTs7QWdJeXFEbkM7RUFBb0MsZ0JoSXpxREQsRUFBQTs7QWdJMHFEbkM7RUFBb0MsZ0JoSTFxREQsRUFBQTs7QWdJMnFEbkM7RUFBeUMsZ0JoSTNxRE4sRUFBQTs7QWdJNHFEbkM7RUFBcUMsZ0JoSTVxREYsRUFBQTs7QWdJNnFEbkM7RUFBd0MsZ0JoSTdxREwsRUFBQTs7QWdJOHFEbkM7RUFBbUMsZ0JoSTlxREEsRUFBQTs7QWdJK3FEbkM7RUFBK0MsZ0JoSS9xRFosRUFBQTs7QWdJZ3JEbkM7RUFBdUMsZ0JoSWhyREosRUFBQTs7QWdJaXJEbkM7RUFBb0MsZ0JoSWpyREQsRUFBQTs7QWdJa3JEbkM7RUFBMEMsZ0JoSWxyRFAsRUFBQTs7QWdJbXJEbkM7RUFBb0MsZ0JoSW5yREQsRUFBQTs7QWdJb3JEbkM7RUFBb0MsZ0JoSXByREQsRUFBQTs7QWdJcXJEbkM7RUFBc0MsZ0JoSXJyREgsRUFBQTs7QWdJc3JEbkM7RUFBc0MsZ0JoSXRyREgsRUFBQTs7QWdJdXJEbkM7RUFBbUMsZ0JoSXZyREEsRUFBQTs7QWdJd3JEbkM7RUFBd0MsZ0JoSXhyREwsRUFBQTs7QWdJeXJEbkM7RUFBd0MsZ0JoSXpyREwsRUFBQTs7QWdJMHJEbkM7RUFBNEMsZ0JoSTFyRFQsRUFBQTs7QWdJMnJEbkM7RUFBd0MsZ0JoSTNyREwsRUFBQTs7QWdJNHJEbkM7RUFBcUMsZ0JoSTVyREYsRUFBQTs7QWdJNnJEbkM7RUFBMkMsZ0JoSTdyRFIsRUFBQTs7QWdJOHJEbkM7RUFBMkMsZ0JoSTlyRFIsRUFBQTs7QWdJK3JEbkM7RUFBc0MsZ0JoSS9yREgsRUFBQTs7QWdJZ3NEbkM7RUFBa0MsZ0JoSWhzREMsRUFBQTs7QWdJaXNEbkM7RUFBa0MsZ0JoSWpzREMsRUFBQTs7QWdJa3NEbkM7RUFBaUMsZ0JoSWxzREUsRUFBQTs7QWdJbXNEbkM7RUFBOEMsZ0JoSW5zRFgsRUFBQTs7QWdJb3NEbkM7RUFBMkMsZ0JoSXBzRFIsRUFBQTs7QWdJcXNEbkM7RUFBNkMsZ0JoSXJzRFYsRUFBQTs7QWdJc3NEbkM7RUFBc0MsZ0JoSXRzREgsRUFBQTs7QWdJdXNEbkM7RUFBMEMsZ0JoSXZzRFAsRUFBQTs7QWdJd3NEbkM7RUFBMEMsZ0JoSXhzRFAsRUFBQTs7QWdJeXNEbkM7RUFBeUMsZ0JoSXpzRE4sRUFBQTs7QWdJMHNEbkM7RUFBMEMsZ0JoSTFzRFAsRUFBQTs7QWdJMnNEbkM7RUFBd0MsZ0JoSTNzREwsRUFBQTs7QWdJNHNEbkM7RUFBNEMsZ0JoSTVzRFQsRUFBQTs7QWdJNnNEbkM7RUFBa0MsZ0JoSTdzREMsRUFBQTs7QWdJOHNEbkM7RUFBcUMsZ0JoSTlzREYsRUFBQTs7QWdJK3NEbkM7RUFBK0MsZ0JoSS9zRFosRUFBQTs7QWdJZ3REbkM7RUFBdUMsZ0JoSWh0REosRUFBQTs7QWdJaXREbkM7RUFBa0MsZ0JoSWp0REMsRUFBQTs7QWdJa3REbkM7RUFBa0MsZ0JoSWx0REMsRUFBQTs7QWdJbXREbkM7RUFBeUMsZ0JoSW50RE4sRUFBQTs7QWdJb3REbkM7RUFBeUMsZ0JoSXB0RE4sRUFBQTs7QWdJcXREbkM7RUFBMkMsZ0JoSXJ0RFIsRUFBQTs7QWdJc3REbkM7RUFBMEMsZ0JoSXR0RFAsRUFBQTs7QWdJdXREbkM7RUFBeUMsZ0JoSXZ0RE4sRUFBQTs7QWdJd3REbkM7RUFBd0MsZ0JoSXh0REwsRUFBQTs7QWdJeXREbkM7RUFBeUMsZ0JoSXp0RE4sRUFBQTs7QWdJMHREbkM7RUFBd0MsZ0JoSTF0REwsRUFBQTs7QWdJMnREbkM7RUFBcUMsZ0JoSTN0REYsRUFBQTs7QWdJNHREbkM7RUFBb0MsZ0JoSTV0REQsRUFBQTs7QWdJNnREbkM7RUFBaUMsZ0JoSTd0REUsRUFBQTs7QWdJOHREbkM7RUFBd0MsZ0JoSTl0REwsRUFBQTs7QWdJK3REbkM7RUFBc0MsZ0JoSS90REgsRUFBQTs7QWdJZ3VEbkM7RUFBeUMsZ0JoSWh1RE4sRUFBQTs7QWdJaXVEbkM7RUFBa0MsZ0JoSWp1REMsRUFBQTs7QWdJa3VEbkM7RUFBc0MsZ0JoSWx1REgsRUFBQTs7QWdJbXVEbkM7RUFBNEMsZ0JoSW51RFQsRUFBQTs7QWdJb3VEbkM7RUFBd0MsZ0JoSXB1REwsRUFBQTs7QWdJcXVEbkM7RUFBbUMsZ0JoSXJ1REEsRUFBQTs7QWdJc3VEbkM7RUFBbUMsZ0JoSXR1REEsRUFBQTs7QWdJdXVEbkM7RUFBd0MsZ0JoSXZ1REwsRUFBQTs7QWdJd3VEbkM7RUFBc0MsZ0JoSXh1REgsRUFBQTs7QWdJeXVEbkM7RUFBMEMsZ0JoSXp1RFAsRUFBQTs7QWdJMHVEbkM7RUFBbUMsZ0JoSTF1REEsRUFBQTs7QWdJMnVEbkM7RUFBcUMsZ0JoSTN1REYsRUFBQTs7QWdJNHVEbkM7RUFBd0MsZ0JoSTV1REwsRUFBQTs7QWdJNnVEbkM7RUFBeUMsZ0JoSTd1RE4sRUFBQTs7QWdJOHVEbkM7RUFBd0MsZ0JoSTl1REwsRUFBQTs7QWdJK3VEbkM7RUFBK0MsZ0JoSS91RFosRUFBQTs7QWdJZ3ZEbkM7RUFBc0MsZ0JoSWh2REgsRUFBQTs7QWdJaXZEbkM7RUFBbUMsZ0JoSWp2REEsRUFBQTs7QWdJa3ZEbkM7RUFBcUMsZ0JoSWx2REYsRUFBQTs7QWdJbXZEbkM7RUFBNkMsZ0JoSW52RFYsRUFBQTs7QWdJb3ZEbkM7RUFBZ0MsZ0JoSXB2REcsRUFBQTs7QWdJcXZEbkM7RUFBc0MsZ0JoSXJ2REgsRUFBQTs7QWdJc3ZEbkM7RUFBcUMsZ0JoSXR2REYsRUFBQTs7QWdJdXZEbkM7RUFBcUMsZ0JoSXZ2REYsRUFBQTs7QWdJd3ZEbkM7RUFBdUMsZ0JoSXh2REosRUFBQTs7QWdJeXZEbkM7RUFBb0MsZ0JoSXp2REQsRUFBQTs7QWdJMHZEbkM7RUFBbUMsZ0JoSTF2REEsRUFBQTs7QWdJMnZEbkM7RUFBd0MsZ0JoSTN2REwsRUFBQTs7QWdJNHZEbkM7RUFBd0MsZ0JoSTV2REwsRUFBQTs7QWdJNnZEbkM7RUFBbUMsZ0JoSTd2REEsRUFBQTs7QWdJOHZEbkM7RUFBcUMsZ0JoSTl2REYsRUFBQTs7QWdJK3ZEbkM7RUFBaUMsZ0JoSS92REUsRUFBQTs7QWdJZ3dEbkM7RUFBdUMsZ0JoSWh3REosRUFBQTs7QWdJaXdEbkM7RUFBa0MsZ0JoSWp3REMsRUFBQTs7QWdJa3dEbkM7RUFBb0MsZ0JoSWx3REQsRUFBQTs7QWdJbXdEbkM7RUFBMEMsZ0JoSW53RFAsRUFBQTs7QWdJb3dEbkM7RUFBa0MsZ0JoSXB3REMsRUFBQTs7QWdJcXdEbkM7RUFBd0MsZ0JoSXJ3REwsRUFBQTs7QWdJc3dEbkM7RUFBNEMsZ0JoSXR3RFQsRUFBQTs7QWdJdXdEbkM7RUFBbUMsZ0JoSXZ3REEsRUFBQTs7QWdJd3dEbkM7RUFBeUMsZ0JoSXh3RE4sRUFBQTs7QWdJeXdEbkM7RUFBb0MsZ0JoSXp3REQsRUFBQTs7QWdJMHdEbkM7RUFBc0MsZ0JoSTF3REgsRUFBQTs7QWdJMndEbkM7RUFBaUMsZ0JoSTN3REUsRUFBQTs7QWdJNHdEbkM7RUFBcUMsZ0JoSTV3REYsRUFBQTs7QWdJNndEbkM7RUFBb0MsZ0JoSTd3REQsRUFBQTs7QWdJOHdEbkM7RUFBa0MsZ0JoSTl3REMsRUFBQTs7QWdJK3dEbkM7RUFBeUMsZ0JoSS93RE4sRUFBQTs7QWdJZ3hEbkM7RUFBbUMsZ0JoSWh4REEsRUFBQTs7QWdJaXhEbkM7RUFBdUMsZ0JoSWp4REosRUFBQTs7QWdJa3hEbkM7RUFBMkMsZ0JoSWx4RFIsRUFBQTs7QWdJbXhEbkM7RUFBK0MsZ0JoSW54RFosRUFBQTs7QWdJb3hEbkM7RUFBMEMsZ0JoSXB4RFAsRUFBQTs7QWdJcXhEbkM7RUFBb0MsZ0JoSXJ4REQsRUFBQTs7QWdJc3hEbkM7RUFBdUMsZ0JoSXR4REosRUFBQTs7QWdJdXhEbkM7RUFBMkMsZ0JoSXZ4RFIsRUFBQTs7QWdJd3hEbkM7RUFBbUQsZ0JoSXh4RGhCLEVBQUE7O0FnSXl4RG5DO0VBQWdELGdCaEl6eERiLEVBQUE7O0FnSTB4RG5DO0VBQW1ELGdCaEkxeERoQixFQUFBOztBZ0kyeERuQztFQUFnRCxnQmhJM3hEYixFQUFBOztBZ0k0eERuQztFQUFtRCxnQmhJNXhEaEIsRUFBQTs7QWdJNnhEbkM7RUFBK0MsZ0JoSTd4RFosRUFBQTs7QWdJOHhEbkM7RUFBNEMsZ0JoSTl4RFQsRUFBQTs7QWdJK3hEbkM7RUFBK0MsZ0JoSS94RFosRUFBQTs7QWdJZ3lEbkM7RUFBNEMsZ0JoSWh5RFQsRUFBQTs7QWdJaXlEbkM7RUFBK0MsZ0JoSWp5RFosRUFBQTs7QWdJa3lEbkM7RUFBaUMsZ0JoSWx5REUsRUFBQTs7QWdJbXlEbkM7RUFBZ0MsZ0JoSW55REcsRUFBQTs7QWdJb3lEbkM7RUFBaUMsZ0JoSXB5REUsRUFBQTs7QWdJcXlEbkM7RUFBa0MsZ0JoSXJ5REMsRUFBQTs7QWdJc3lEbkM7RUFBbUMsZ0JoSXR5REEsRUFBQTs7QWdJdXlEbkM7RUFBaUMsZ0JoSXZ5REUsRUFBQTs7QWdJd3lEbkM7RUFBa0MsZ0JoSXh5REMsRUFBQTs7QWdJeXlEbkM7RUFBc0MsZ0JoSXp5REgsRUFBQTs7QWdJMHlEbkM7RUFBaUMsZ0JoSTF5REUsRUFBQTs7QWdJMnlEbkM7RUFBc0MsZ0JoSTN5REgsRUFBQTs7QWdJNHlEbkM7RUFBa0MsZ0JoSTV5REMsRUFBQTs7QWdJNnlEbkM7RUFBdUMsZ0JoSTd5REosRUFBQTs7QWdJOHlEbkM7RUFBcUMsZ0JoSTl5REYsRUFBQTs7QWdJK3lEbkM7RUFBMkMsZ0JoSS95RFIsRUFBQTs7QWdJZ3pEbkM7RUFBc0MsZ0JoSWh6REgsRUFBQTs7QWdJaXpEbkM7RUFBNkMsZ0JoSWp6RFYsRUFBQTs7QWdJa3pEbkM7RUFBK0MsZ0JoSWx6RFosRUFBQTs7QWdJbXpEbkM7RUFBNkMsZ0JoSW56RFYsRUFBQTs7QWdJb3pEbkM7RUFBNEMsZ0JoSXB6RFQsRUFBQTs7QWdJcXpEbkM7RUFBNEMsZ0JoSXJ6RFQsRUFBQTs7QWdJc3pEbkM7RUFBMkMsZ0JoSXR6RFIsRUFBQTs7QWdJdXpEbkM7RUFBMEMsZ0JoSXZ6RFAsRUFBQTs7QWdJd3pEbkM7RUFBa0MsZ0JoSXh6REMsRUFBQTs7QWdJeXpEbkM7RUFBd0MsZ0JoSXp6REwsRUFBQTs7QWdJMHpEbkM7RUFBcUMsZ0JoSTF6REYsRUFBQTs7QWdJMnpEbkM7RUFBaUMsZ0JoSTN6REUsRUFBQTs7QWdJNHpEbkM7RUFBd0MsZ0JoSTV6REwsRUFBQTs7QWdJNnpEbkM7RUFBc0MsZ0JoSTd6REgsRUFBQTs7QWdJOHpEbkM7RUFBdUMsZ0JoSTl6REosRUFBQTs7QWdJK3pEbkM7RUFBK0IsZ0JoSS96REksRUFBQTs7QWdJZzBEbkM7RUFBcUMsZ0JoSWgwREYsRUFBQTs7QWdJaTBEbkM7RUFBb0MsZ0JoSWowREQsRUFBQTs7QWdJazBEbkM7RUFBeUMsZ0JoSWwwRE4sRUFBQTs7QWdJbTBEbkM7RUFBMEMsZ0JoSW4wRFAsRUFBQTs7QWdJbzBEbkM7RUFBb0MsZ0JoSXAwREQsRUFBQTs7QWdJcTBEbkM7RUFBc0MsZ0JoSXIwREgsRUFBQTs7QWdJczBEbkM7RUFBd0MsZ0JoSXQwREwsRUFBQTs7QWdJdTBEbkM7RUFBOEMsZ0JoSXYwRFgsRUFBQTs7QWdJdzBEbkM7RUFBNkMsZ0JoSXgwRFYsRUFBQTs7QWdJeTBEbkM7RUFBNkMsZ0JoSXowRFYsRUFBQTs7QWdJMDBEbkM7RUFBZ0QsZ0JoSTEwRGIsRUFBQTs7QWdJMjBEbkM7RUFBdUQsZ0JoSTMwRHBCLEVBQUE7O0FnSTQwRG5DO0VBQWtDLGdCaEk1MERDLEVBQUE7O0FnSTYwRG5DO0VBQXdDLGdCaEk3MERMLEVBQUE7O0FnSTgwRG5DO0VBQXdDLGdCaEk5MERMLEVBQUE7O0FnSSswRG5DO0VBQXNDLGdCaEkvMERILEVBQUE7O0FnSWcxRG5DO0VBQXNDLGdCaEloMURILEVBQUE7O0FnSWkxRG5DO0VBQXlDLGdCaElqMUROLEVBQUE7O0FnSWsxRG5DO0VBQThDLGdCaElsMURYLEVBQUE7O0FnSW0xRG5DO0VBQTZDLGdCaEluMURWLEVBQUE7O0FnSW8xRG5DO0VBQW1DLGdCaElwMURBLEVBQUE7O0FnSXExRG5DO0VBQXVDLGdCaElyMURKLEVBQUE7O0FnSXMxRG5DO0VBQWtDLGdCaEl0MURDLEVBQUE7O0FnSXUxRG5DO0VBQWtDLGdCaEl2MURDLEVBQUE7O0FnSXcxRG5DO0VBQXlDLGdCaEl4MUROLEVBQUE7O0FnSXkxRG5DO0VBQTBDLGdCaEl6MURQLEVBQUE7O0FnSTAxRG5DO0VBQTBDLGdCaEkxMURQLEVBQUE7O0FnSTIxRG5DO0VBQXlDLGdCaEkzMUROLEVBQUE7O0FnSTQxRG5DO0VBQWlDLGdCaEk1MURFLEVBQUE7O0FnSTYxRG5DO0VBQXVDLGdCaEk3MURKLEVBQUE7O0FnSTgxRG5DO0VBQWlDLGdCaEk5MURFLEVBQUE7O0FnSSsxRG5DO0VBQXNDLGdCaEkvMURILEVBQUE7O0FnSWcyRG5DO0VBQWtELGdCaEloMkRmLEVBQUE7O0FnSWkyRG5DO0VBQXdDLGdCaElqMkRMLEVBQUE7O0FnSWsyRG5DO0VBQWtDLGdCaElsMkRDLEVBQUE7O0FnSW0yRG5DO0VBQXVDLGdCaEluMkRKLEVBQUE7O0FnSW8yRG5DO0VBQXNDLGdCaElwMkRILEVBQUE7O0FnSXEyRG5DO0VBQW1DLGdCaElyMkRBLEVBQUE7O0FnSXMyRG5DO0VBQXlDLGdCaEl0MkROLEVBQUE7O0FnSXUyRG5DO0VBQTZDLGdCaEl2MkRWLEVBQUE7O0FnSXcyRG5DO0VBQStDLGdCaEl4MkRaLEVBQUE7O0FnSXkyRG5DO0VBQXNDLGdCaEl6MkRILEVBQUE7O0FnSTAyRG5DO0VBQTBDLGdCaEkxMkRQLEVBQUE7O0FnSTIyRG5DO0VBQW9DLGdCaEkzMkRELEVBQUE7O0FnSTQyRG5DO0VBQWtDLGdCaEk1MkRDLEVBQUE7O0FnSTYyRG5DO0VBQWtDLGdCaEk3MkRDLEVBQUE7O0FnSTgyRG5DO0VBQXVDLGdCaEk5MkRKLEVBQUE7O0FnSSsyRG5DO0VBQWtDLGdCaEkvMkRDLEVBQUE7O0FnSWczRG5DO0VBQXVDLGdCaEloM0RKLEVBQUE7O0FnSWkzRG5DO0VBQW9DLGdCaElqM0RELEVBQUE7O0FnSWszRG5DO0VBQW9DLGdCaElsM0RELEVBQUE7O0FnSW0zRG5DO0VBQTZDLGdCaEluM0RWLEVBQUE7O0FnSW8zRG5DO0VBQXNDLGdCaElwM0RILEVBQUE7O0FnSXEzRG5DO0VBQXlDLGdCaElyM0ROLEVBQUE7O0FnSXMzRG5DO0VBQTBDLGdCaEl0M0RQLEVBQUE7O0FnSXUzRG5DO0VBQTZDLGdCaEl2M0RWLEVBQUE7O0FnSXczRG5DO0VBQStDLGdCaEl4M0RaLEVBQUE7O0FnSXkzRG5DO0VBQStDLGdCaEl6M0RaLEVBQUE7O0FnSTAzRG5DO0VBQW9DLGdCaEkxM0RELEVBQUE7O0FnSTIzRG5DO0VBQWtDLGdCaEkzM0RDLEVBQUE7O0FnSTQzRG5DO0VBQWlDLGdCaEk1M0RFLEVBQUE7O0FnSTYzRG5DO0VBQXdDLGdCaEk3M0RMLEVBQUE7O0FnSTgzRG5DO0VBQTRDLGdCaEk5M0RULEVBQUE7O0FnSSszRG5DO0VBQXdDLGdCaEkvM0RMLEVBQUE7O0FnSWc0RG5DO0VBQTBDLGdCaEloNERQLEVBQUE7O0FnSWk0RG5DO0VBQTBDLGdCaElqNERQLEVBQUE7O0FnSWs0RG5DO0VBQTBDLGdCaElsNERQLEVBQUE7O0FnSW00RG5DO0VBQThDLGdCaEluNERYLEVBQUE7O0FnSW80RG5DO0VBQWtDLGdCaElwNERDLEVBQUE7O0FnSXE0RG5DO0VBQXNDLGdCaElyNERILEVBQUE7O0FnSXM0RG5DO0VBQTBDLGdCaEl0NERQLEVBQUE7O0FnSXU0RG5DO0VBQThDLGdCaEl2NERYLEVBQUE7O0FnSXc0RG5DO0VBQXVDLGdCaEl4NERKLEVBQUE7O0FnSXk0RG5DO0VBQTJDLGdCaEl6NERSLEVBQUE7O0FnSTA0RG5DO0VBQTJDLGdCaEkxNERSLEVBQUE7O0FnSTI0RG5DO0VBQWlDLGdCaEkzNERFLEVBQUE7O0FnSTQ0RG5DO0VBQXFDLGdCaEk1NERGLEVBQUE7O0FnSTY0RG5DO0VBQTJDLGdCaEk3NERSLEVBQUE7O0FnSTg0RG5DO0VBQTJDLGdCaEk5NERSLEVBQUE7O0FnSSs0RG5DO0VBQXVDLGdCaEkvNERKLEVBQUE7O0FnSWc1RG5DO0VBQXNDLGdCaEloNURILEVBQUE7O0FnSWk1RG5DO0VBQWtDLGdCaElqNURDLEVBQUE7O0FnSWs1RG5DO0VBQW1DLGdCaElsNURBLEVBQUE7O0FnSW01RG5DO0VBQXFDLGdCaEluNURGLEVBQUE7O0FnSW81RG5DO0VBQTJDLGdCaElwNURSLEVBQUE7O0FnSXE1RG5DO0VBQXdDLGdCaElyNURMLEVBQUE7O0FnSXM1RG5DO0VBQW1DLGdCaEl0NURBLEVBQUE7O0FnSXU1RG5DO0VBQXVDLGdCaEl2NURKLEVBQUE7O0FnSXc1RG5DO0VBQWtDLGdCaEl4NURDLEVBQUE7O0FnSXk1RG5DO0VBQTRDLGdCaEl6NURULEVBQUE7O0FnSTA1RG5DO0VBQXdDLGdCaEkxNURMLEVBQUE7O0FnSTI1RG5DO0VBQTBDLGdCaEkzNURQLEVBQUE7O0FnSTQ1RG5DO0VBQTBDLGdCaEk1NURQLEVBQUE7O0FnSTY1RG5DO0VBQXlDLGdCaEk3NUROLEVBQUE7O0FnSTg1RG5DO0VBQXlDLGdCaEk5NUROLEVBQUE7O0FnSSs1RG5DO0VBQXVDLGdCaEkvNURKLEVBQUE7O0FnSWc2RG5DO0VBQXVDLGdCaEloNkRKLEVBQUE7O0FnSWk2RG5DO0VBQW9DLGdCaElqNkRELEVBQUE7O0FnSWs2RG5DO0VBQW1DLGdCaElsNkRBLEVBQUE7O0FnSW02RG5DO0VBQWdDLGdCaEluNkRHLEVBQUE7O0FnSW82RG5DO0VBQW1DLGdCaElwNkRBLEVBQUE7O0FnSXE2RG5DO0VBQTBDLGdCaElyNkRQLEVBQUE7O0FnSXM2RG5DO0VBQW1DLGdCaEl0NkRBLEVBQUE7O0FnSXU2RG5DO0VBQXNDLGdCaEl2NkRILEVBQUE7O0FnSXc2RG5DO0VBQW1DLGdCaEl4NkRBLEVBQUE7O0FnSXk2RG5DO0VBQStCLGdCaEl6NkRJLEVBQUE7O0FnSTA2RG5DO0VBQW1DLGdCaEkxNkRBLEVBQUE7O0FnSTI2RG5DO0VBQXFDLGdCaEkzNkRGLEVBQUE7O0FnSTQ2RG5DO0VBQXFDLGdCaEk1NkRGLEVBQUE7O0FnSTY2RG5DO0VBQW1DLGdCaEk3NkRBLEVBQUE7O0FnSTg2RG5DO0VBQW9DLGdCaEk5NkRELEVBQUE7O0FnSSs2RG5DO0VBQTJDLGdCaEkvNkRSLEVBQUE7O0FnSWc3RG5DO0VBQXVDLGdCaEloN0RKLEVBQUE7O0FnSWk3RG5DO0VBQWtDLGdCaElqN0RDLEVBQUE7O0FnSWs3RG5DO0VBQWlDLGdCaElsN0RFLEVBQUE7O0FnSW03RG5DO0VBQW1DLGdCaEluN0RBLEVBQUE7O0FnSW83RG5DO0VBQWdDLGdCaElwN0RHLEVBQUE7O0FnSXE3RG5DO0VBQXFDLGdCaElyN0RGLEVBQUE7O0FnSXM3RG5DO0VBQWtDLGdCaEl0N0RDLEVBQUE7O0FnSXU3RG5DO0VBQW9DLGdCaEl2N0RELEVBQUE7O0FnSXc3RG5DO0VBQXFDLGdCaEl4N0RGLEVBQUE7O0FnSXk3RG5DO0VBQTJDLGdCaEl6N0RSLEVBQUE7O0FnSTA3RG5DO0VBQXNDLGdCaEkxN0RILEVBQUE7O0FnSTI3RG5DO0VBQWlDLGdCaEkzN0RFLEVBQUE7O0FnSTQ3RG5DO0VBQXFDLGdCaEk1N0RGLEVBQUE7O0FnSTY3RG5DO0VBQW9DLGdCaEk3N0RELEVBQUE7O0FnSTg3RG5DO0VBQWtDLGdCaEk5N0RDLEVBQUE7O0FnSSs3RG5DO0VBQXdDLGdCaEkvN0RMLEVBQUE7O0FnSWc4RG5DO0VBQWtDLGdCaEloOERDLEVBQUE7O0FnSWk4RG5DO0VBQTZDLGdCaElqOERWLEVBQUE7O0FnSWs4RG5DO0VBQXVDLGdCaElsOERKLEVBQUE7O0FnSW04RG5DO0VBQW1DLGdCaEluOERBLEVBQUE7O0FnSW84RG5DO0VBQW1DLGdCaElwOERBLEVBQUE7O0FnSXE4RG5DO0VBQXVDLGdCaElyOERKLEVBQUE7O0FnSXM4RG5DO0VBQW9DLGdCaEl0OERELEVBQUE7O0FnSXU4RG5DO0VBQW1DLGdCaEl2OERBLEVBQUE7O0FnSXc4RG5DO0VBQWdDLGdCaEl4OERHLEVBQUE7O0FnSXk4RG5DO0VBQWdDLGdCaEl6OERHLEVBQUE7O0FnSTA4RG5DO0VBQXNDLGdCaEkxOERILEVBQUE7O0FnSTI4RG5DO0VBQXVDLGdCaEkzOERKLEVBQUE7O0FnSTQ4RG5DO0VBQXVDLGdCaEk1OERKLEVBQUE7O0FnSTY4RG5DO0VBQWlDLGdCaEk3OERFLEVBQUE7O0FnSTg4RG5DO0VBQXVDLGdCaEk5OERKLEVBQUE7O0FnSSs4RG5DO0VBQXFDLGdCaEkvOERGLEVBQUE7O0FnSWc5RG5DO0VBQTJDLGdCaEloOURSLEVBQUE7O0FnSWk5RG5DO0VBQTJDLGdCaElqOURSLEVBQUE7O0FnSWs5RG5DO0VBQXVDLGdCaElsOURKLEVBQUE7O0FnSW05RG5DO0VBQXVDLGdCaEluOURKLEVBQUE7O0FnSW85RG5DO0VBQXdDLGdCaElwOURMLEVBQUE7O0FnSXE5RG5DO0VBQXVDLGdCaElyOURKLEVBQUE7O0FnSXM5RG5DO0VBQXFDLGdCaEl0OURGLEVBQUE7O0FnSXU5RG5DO0VBQXdDLGdCaEl2OURMLEVBQUE7O0FnSXc5RG5DO0VBQXVDLGdCaEl4OURKLEVBQUE7O0FnSXk5RG5DO0VBQXNDLGdCaEl6OURILEVBQUE7O0FnSTA5RG5DO0VBQXlDLGdCaEkxOUROLEVBQUE7O0FnSTI5RG5DO0VBQTBDLGdCaEkzOURQLEVBQUE7O0FnSTQ5RG5DO0VBQTBDLGdCaEk1OURQLEVBQUE7O0FnSTY5RG5DO0VBQXlDLGdCaEk3OUROLEVBQUE7O0FnSTg5RG5DO0VBQXlDLGdCaEk5OUROLEVBQUE7O0FnSSs5RG5DO0VBQXNDLGdCaEkvOURILEVBQUE7O0FnSWcrRG5DO0VBQW9DLGdCaEloK0RELEVBQUE7O0FnSWkrRG5DO0VBQXlDLGdCaElqK0ROLEVBQUE7O0FnSWsrRG5DO0VBQXVDLGdCaElsK0RKLEVBQUE7O0FnSW0rRG5DO0VBQXVDLGdCaEluK0RKLEVBQUE7O0FnSW8rRG5DO0VBQXVDLGdCaElwK0RKLEVBQUE7O0FnSXErRG5DO0VBQXVDLGdCaElyK0RKLEVBQUE7O0FnSXMrRG5DO0VBQXNDLGdCaEl0K0RILEVBQUE7O0FnSXUrRG5DO0VBQXVDLGdCaEl2K0RKLEVBQUE7O0FnSXcrRG5DO0VBQXdDLGdCaEl4K0RMLEVBQUE7O0FnSXkrRG5DO0VBQXdDLGdCaEl6K0RMLEVBQUE7O0FnSTArRG5DO0VBQXVDLGdCaEkxK0RKLEVBQUE7O0FnSTIrRG5DO0VBQXFDLGdCaEkzK0RGLEVBQUE7O0FnSTQrRG5DO0VBQXFDLGdCaEk1K0RGLEVBQUE7O0FnSTYrRG5DO0VBQXVDLGdCaEk3K0RKLEVBQUE7O0FnSTgrRG5DO0VBQXdDLGdCaEk5K0RMLEVBQUE7O0FnSSsrRG5DO0VBQXVDLGdCaEkvK0RKLEVBQUE7O0FnSWcvRG5DO0VBQWtDLGdCaEloL0RDLEVBQUE7O0FnSWkvRG5DO0VBQXdDLGdCaElqL0RMLEVBQUE7O0FnSWsvRG5DO0VBQXNDLGdCaElsL0RILEVBQUE7O0FnSW0vRG5DO0VBQXdDLGdCaEluL0RMLEVBQUE7O0FnSW8vRG5DO0VBQTBDLGdCaElwL0RQLEVBQUE7O0FnSXEvRG5DO0VBQXdDLGdCaElyL0RMLEVBQUE7O0FnSXMvRG5DO0VBQWlDLGdCaEl0L0RFLEVBQUE7O0FnSXUvRG5DO0VBQXFDLGdCaEl2L0RGLEVBQUE7O0FnSXcvRG5DO0VBQXlDLGdCaEl4L0ROLEVBQUE7O0FnSXkvRG5DO0VBQTBDLGdCaEl6L0RQLEVBQUE7O0FnSTAvRG5DO0VBQTBDLGdCaEkxL0RQLEVBQUE7O0FnSTIvRG5DO0VBQXFDLGdCaEkzL0RGLEVBQUE7O0FnSTQvRG5DO0VBQXlDLGdCaEk1L0ROLEVBQUE7O0FnSTYvRG5DO0VBQW1DLGdCaEk3L0RBLEVBQUE7O0FnSTgvRG5DO0VBQW1DLGdCaEk5L0RBLEVBQUE7O0FnSSsvRG5DO0VBQXlDLGdCaEkvL0ROLEVBQUE7O0FnSWdnRW5DO0VBQTJDLGdCaEloZ0VSLEVBQUE7O0FnSWlnRW5DO0VBQTBDLGdCaElqZ0VQLEVBQUE7O0FnSWtnRW5DO0VBQWtDLGdCaElsZ0VDLEVBQUE7O0FnSW1nRW5DO0VBQXlDLGdCaEluZ0VOLEVBQUE7O0FnSW9nRW5DO0VBQXVDLGdCaElwZ0VKLEVBQUE7O0FnSXFnRW5DO0VBQWdDLGdCaElyZ0VHLEVBQUE7O0FnSXNnRW5DO0VBQW9DLGdCaEl0Z0VELEVBQUE7O0FnSXVnRW5DO0VBQW1DLGdCaEl2Z0VBLEVBQUE7O0FnSXdnRW5DO0VBQTBDLGdCaEl4Z0VQLEVBQUE7O0FnSXlnRW5DO0VBQWlDLGdCaEl6Z0VFLEVBQUE7O0FnSTBnRW5DO0VBQWtDLGdCaEkxZ0VDLEVBQUE7O0FnSTJnRW5DO0VBQWtDLGdCaEkzZ0VDLEVBQUE7O0FnSTRnRW5DO0VBQWtDLGdCaEk1Z0VDLEVBQUE7O0FnSTZnRW5DO0VBQXVDLGdCaEk3Z0VKLEVBQUE7O0FnSThnRW5DO0VBQXdDLGdCaEk5Z0VMLEVBQUE7O0FnSStnRW5DO0VBQW1DLGdCaEkvZ0VBLEVBQUE7O0FnSWdoRW5DO0VBQWtDLGdCaEloaEVDLEVBQUE7O0FnSWloRW5DO0VBQXlDLGdCaElqaEVOLEVBQUE7O0FnSWtoRW5DO0VBQW9DLGdCaElsaEVELEVBQUE7O0FnSW1oRW5DO0VBQWlDLGdCaEluaEVFLEVBQUE7O0FnSW9oRW5DO0VBQW1DLGdCaElwaEVBLEVBQUE7O0FnSXFoRW5DO0VBQWtDLGdCaElyaEVDLEVBQUE7O0FnSXNoRW5DO0VBQXdDLGdCaEl0aEVMLEVBQUE7O0FnSXVoRW5DO0VBQW9DLGdCaEl2aEVELEVBQUE7O0FnSXdoRW5DO0VBQStCLGdCaEl4aEVJLEVBQUE7O0FnSXloRW5DO0VBQWdDLGdCaEl6aEVHLEVBQUE7O0FnSTBoRW5DO0VBQXNDLGdCaEkxaEVILEVBQUE7O0FnSTJoRW5DO0VBQW9DLGdCaEkzaEVELEVBQUE7O0FnSTRoRW5DO0VBQTRDLGdCaEk1aEVULEVBQUE7O0FnSTZoRW5DO0VBQW1DLGdCaEk3aEVBLEVBQUE7O0FnSThoRW5DO0VBQXdDLGdCaEk5aEVMLEVBQUE7O0FnSStoRW5DO0VBQXdDLGdCaEkvaEVMLEVBQUE7O0FnSWdpRW5DO0VBQXVDLGdCaEloaUVKLEVBQUE7O0FnSWlpRW5DO0VBQXlDLGdCaElqaUVOLEVBQUE7O0FnSWtpRW5DO0VBQXNDLGdCaElsaUVILEVBQUE7O0FnSW1pRW5DO0VBQXFDLGdCaEluaUVGLEVBQUE7O0FnSW9pRW5DO0VBQXFDLGdCaElwaUVGLEVBQUE7O0FnSXFpRW5DO0VBQXlDLGdCaElyaUVOLEVBQUE7O0FnSXNpRW5DO0VBQWtDLGdCaEl0aUVDLEVBQUE7O0FnSXVpRW5DO0VBQTBDLGdCaEl2aUVQLEVBQUE7O0FnSXdpRW5DO0VBQW1DLGdCaEl4aUVBLEVBQUE7O0FnSXlpRW5DO0VBQTBDLGdCaEl6aUVQLEVBQUE7O0FnSTBpRW5DO0VBQW9DLGdCaEkxaUVELEVBQUE7O0FnSTJpRW5DO0VBQW1DLGdCaEkzaUVBLEVBQUE7O0FnSTRpRW5DO0VBQWlDLGdCaEk1aUVFLEVBQUE7O0FnSTZpRW5DO0VBQXVDLGdCaEk3aUVKLEVBQUE7O0FnSThpRW5DO0VBQXNDLGdCaEk5aUVILEVBQUE7O0FnSStpRW5DO0VBQTBDLGdCaEkvaUVQLEVBQUE7O0FnSWdqRW5DO0VBQW1DLGdCaEloakVBLEVBQUE7O0FnSWlqRW5DO0VBQWtDLGdCaElqakVDLEVBQUE7O0FnSWtqRW5DO0VBQTZDLGdCaElsakVWLEVBQUE7O0FnSW1qRW5DO0VBQTBDLGdCaEluakVQLEVBQUE7O0FnSW9qRW5DO0VBQWtDLGdCaElwakVDLEVBQUE7O0FnSXFqRW5DO0VBQXdDLGdCaElyakVMLEVBQUE7O0FnSXNqRW5DO0VBQXVDLGdCaEl0akVKLEVBQUE7O0FnSXVqRW5DO0VBQXNDLGdCaEl2akVILEVBQUE7O0FnSXdqRW5DO0VBQXdDLGdCaEl4akVMLEVBQUE7O0FnSXlqRW5DO0VBQTBDLGdCaEl6akVQLEVBQUE7O0FnSTBqRW5DO0VBQXFDLGdCaEkxakVGLEVBQUE7O0FnSTJqRW5DO0VBQTBDLGdCaEkzakVQLEVBQUE7O0FnSTRqRW5DO0VBQWlDLGdCaEk1akVFLEVBQUE7O0FnSTZqRW5DO0VBQW1DLGdCaEk3akVBLEVBQUE7O0FnSThqRW5DO0VBQXlDLGdCaEk5akVOLEVBQUE7O0FnSStqRW5DO0VBQW1DLGdCaEkvakVBLEVBQUE7O0FnSWdrRW5DO0VBQWtDLGdCaEloa0VDLEVBQUE7O0FnSWlrRW5DO0VBQW1DLGdCaElqa0VBLEVBQUE7O0FnSWtrRW5DO0VBQTJDLGdCaElsa0VSLEVBQUE7O0FnSW1rRW5DO0VBQW1DLGdCaElua0VBLEVBQUE7O0FnSW9rRW5DO0VBQWtDLGdCaElwa0VDLEVBQUE7O0FnSXFrRW5DO0VBQXFDLGdCaElya0VGLEVBQUE7O0FnSXNrRW5DO0VBQTRDLGdCaEl0a0VULEVBQUE7O0FnSXVrRW5DO0VBQWtDLGdCaEl2a0VDLEVBQUE7O0FnSXdrRW5DO0VBQXVDLGdCaEl4a0VKLEVBQUE7O0FnSXlrRW5DO0VBQW9DLGdCaEl6a0VELEVBQUE7O0FnSTBrRW5DO0VBQWtDLGdCaEkxa0VDLEVBQUE7O0FnSTJrRW5DO0VBQWlDLGdCaEkza0VFLEVBQUE7O0FnSTRrRW5DO0VBQW1DLGdCaEk1a0VBLEVBQUE7O0FnSTZrRW5DO0VBQW1DLGdCaEk3a0VBLEVBQUE7O0FnSThrRW5DO0VBQXVDLGdCaEk5a0VKLEVBQUE7O0FnSStrRW5DO0VBQXdDLGdCaEkva0VMLEVBQUE7O0FnSWdsRW5DO0VBQWlDLGdCaElobEVFLEVBQUE7O0FnSWlsRW5DO0VBQXlDLGdCaElqbEVOLEVBQUE7O0FnSWtsRW5DO0VBQXlDLGdCaElsbEVOLEVBQUE7O0FnSW1sRW5DO0VBQW1DLGdCaElubEVBLEVBQUE7O0FnSW9sRW5DO0VBQXVDLGdCaElwbEVKLEVBQUE7O0FnSXFsRW5DO0VBQXlDLGdCaElybEVOLEVBQUE7O0FnSXNsRW5DO0VBQXlDLGdCaEl0bEVOLEVBQUE7O0FnSXVsRW5DO0VBQThDLGdCaEl2bEVYLEVBQUE7O0FnSXdsRW5DO0VBQTRDLGdCaEl4bEVULEVBQUE7O0FnSXlsRW5DO0VBQTRDLGdCaEl6bEVULEVBQUE7O0FnSTBsRW5DO0VBQTJDLGdCaEkxbEVSLEVBQUE7O0FnSTJsRW5DO0VBQW9DLGdCaEkzbEVELEVBQUE7O0FnSTRsRW5DO0VBQXFDLGdCaEk1bEVGLEVBQUE7O0FnSTZsRW5DO0VBQXdDLGdCaEk3bEVMLEVBQUE7O0FnSThsRW5DO0VBQXVDLGdCaEk5bEVKLEVBQUE7O0FnSStsRW5DO0VBQTJDLGdCaEkvbEVSLEVBQUE7O0FnSWdtRW5DO0VBQWdDLGdCaElobUVHLEVBQUE7O0FnSWltRW5DO0VBQWlELGdCaElqbUVkLEVBQUE7O0FnSWttRW5DO0VBQWdELGdCaElsbUViLEVBQUE7O0FnSW1tRW5DO0VBQXFDLGdCaElubUVGLEVBQUE7O0FnSW9tRW5DO0VBQXNDLGdCaElwbUVILEVBQUE7O0FnSXFtRW5DO0VBQTZDLGdCaElybUVWLEVBQUE7O0FnSXNtRW5DO0VBQXVDLGdCaEl0bUVKLEVBQUE7O0FnSXVtRW5DO0VBQXVDLGdCaEl2bUVKLEVBQUE7O0FnSXdtRW5DO0VBQW9DLGdCaEl4bUVELEVBQUE7O0FnSXltRW5DO0VBQW9DLGdCaEl6bUVELEVBQUE7O0FnSTBtRW5DO0VBQW1DLGdCaEkxbUVBLEVBQUE7O0FnSTJtRW5DO0VBQW1DLGdCaEkzbUVBLEVBQUE7O0FnSTRtRW5DO0VBQWtDLGdCaEk1bUVDLEVBQUE7O0FnSTZtRW5DO0VBQWlDLGdCaEk3bUVFLEVBQUE7O0FnSThtRW5DO0VBQWlDLGdCaEk5bUVFLEVBQUE7O0FnSSttRW5DO0VBQXdDLGdCaEkvbUVMLEVBQUE7O0FnSWduRW5DO0VBQXlDLGdCaElobkVOLEVBQUE7O0FnSWluRW5DO0VBQWtDLGdCaElqbkVDLEVBQUE7O0FnSWtuRW5DO0VBQW1DLGdCaElsbkVBLEVBQUE7O0FnSW1uRW5DO0VBQW1DLGdCaElubkVBLEVBQUE7O0FnSW9uRW5DO0VBQWlELGdCaElwbkVkLEVBQUE7O0FnSXFuRW5DO0VBQWlDLGdCaElybkVFLEVBQUE7O0FnSXNuRW5DO0VBQWlDLGdCaEl0bkVFLEVBQUE7O0FnSXVuRW5DO0VBQXFDLGdCaEl2bkVGLEVBQUE7O0FnSXduRW5DO0VBQXFDLGdCaEl4bkVGLEVBQUE7O0FnSXluRW5DO0VBQWtDLGdCaEl6bkVDLEVBQUE7O0FnSTBuRW5DO0VBQW9DLGdCaEkxbkVELEVBQUE7O0FnSTJuRW5DO0VBQTJDLGdCaEkzbkVSLEVBQUE7O0FnSTRuRW5DO0VBQWtDLGdCaEk1bkVDLEVBQUE7O0FpSXhIbkM7RVQwQkUsU0FBUztFQUNULHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsa0JBQVk7RUFDWixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBV1Y7RUFFRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBQTs7QVV0RGY7OztFcEkyd2dCRTtBRTN3Z0JGLGNBQUE7QWtJTUE7RUFDRSxpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQmxJZ0dxQjtFa0kvRnJCLHdDQUE2QztFQUM3Qyw4U0FJa0UsRUFBQTs7QUFHcEU7RUFDRSxpQ0FBaUM7RUFDakMsZ0JBQWdCLEVBQUE7O0FDckJsQjs7O0VySTR4Z0JFO0FFNXhnQkYsY0FBQTtBbUlNQTtFQUNFLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CbklnR3FCO0VtSS9GckIsd0NBQTZDO0VBQzdDLDhTQUlrRSxFQUFBOztBQUdwRTs7O0VBRUUsaUNBQWlDO0VBQ2pDLGdCQUFnQixFQUFBOztBQ3RCbEI7OztFdEkreWdCRTtBRS95Z0JGLGNBQUE7QW9JTUE7RUFDRSxvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQnBJZ0dxQjtFb0kvRnJCLHlDQUE4QztFQUM5QyxtVEFJbUUsRUFBQTs7QUFHckU7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCLEVBQUE7O0FDckJsQjs7O0V2SWcwZ0JFO0FFaDBnQkYsY0FBQTtBcUlNQTtFQUNFLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CcklnR3FCO0VxSS9GckIsMENBQStDO0VBQy9DLHdUQUlvRSxFQUFBOztBQUd0RTtFQUNFLGlDQUFpQztFQUNqQyxnQkFBZ0IsRUFBQTs7QUNyQmxCOzs7RXhJaTFnQkU7QUVqMWdCRixjQUFBO0FzSU1BO0VBQ0UscUNBQXFDO0VBQ3JDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJ0SWdHcUI7RXNJL0ZyQiwwQ0FBK0M7RUFDL0Msd1RBSW9FLEVBQUE7O0FBR3RFO0VBQ0Usa0JBQWtCO0VBQ2xCLHFDQUFxQztFQUNyQyxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxrQkFBa0I7RUFDbEIsdUNBQXNFO0VBQ3RFLFV0SXVGb0I7RXNJdEZwQixxQ0FBMkYsRUFBQTs7QUFHN0Y7RUFDRSx5Q0FBMEU7RUFDMUUsWXRJa0Z3QjtFc0lqRnhCLHlDQUFpRyxFQUFBOztBQUduRzs7RUFFRSxZdEk0RXdCO0VzSTNFeEIseUNBQWlHLEVBQUE7O0FBR25HOztFQUVFLFV0SXFFb0I7RXNJcEVwQixxQ0FBMkYsRUFBQTs7QUFHN0Y7RUFDRSxXdEkyRGUsRUFBQTs7QXNJeERqQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjs7O0VBR0UsU0FBUztFQUNULG1DQUEyQjtPQUEzQiw4QkFBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FBRzdCO0VBQXNDLGtCdEkwREgsRUFBQTs7QXNJekRuQztFQUFxQyxrQnRJeURGLEVBQUE7O0FzSXhEbkM7RUFBa0Msa0J0SXdEQyxFQUFBOztBc0l2RG5DO0VBQTRDLGtCdEl1RFQsRUFBQTs7QXNJdERuQztFQUE0QyxrQnRJc0RULEVBQUE7O0FzSXJEbkM7RUFBc0Msa0J0SXFESCxFQUFBOztBc0lwRG5DO0VBQStDLGtCdElvRFosRUFBQTs7QXNJbkRuQztFQUE2QyxrQnRJbURWLEVBQUE7O0FzSWxEbkM7RUFBMkMsa0J0SWtEUixFQUFBOztBc0lqRG5DO0VBQWlELGtCdElpRGQsRUFBQTs7QXNJaERuQztFQUEwQyxrQnRJZ0RQLEVBQUE7O0FzSS9DbkM7RUFBNEMsa0J0SStDVCxFQUFBOztBc0k5Q25DO0VBQXFDLGtCdEk4Q0YsRUFBQTs7QXNJN0NuQztFQUFnRCxrQnRJNkNiLEVBQUE7O0FzSTVDbkM7RUFBdUMsa0J0STRDSixFQUFBOztBc0kzQ25DO0VBQXFDLGtCdEkyQ0YsRUFBQTs7QXNJMUNuQztFQUE2QyxrQnRJMENWLEVBQUE7O0FzSXpDbkM7RUFBNEMsa0J0SXlDVCxFQUFBOztBc0l4Q25DO0VBQTZDLGtCdEl3Q1YsRUFBQTs7QXNJdkNuQztFQUEwQyxrQnRJdUNQLEVBQUE7O0FzSXRDbkM7RUFBMkMsa0J0SXNDUixFQUFBOztBc0lyQ25DO0VBQTJDLGtCdElxQ1IsRUFBQTs7QXNJcENuQztFQUF5QyxrQnRJb0NOLEVBQUE7O0FzSW5DbkM7RUFBeUMsa0J0SW1DTixFQUFBOztBc0lsQ25DO0VBQW1FLGtCdElrQ2hDLEVBQUE7O0FzSWpDbkM7RUFBMEMsa0J0SWlDUCxFQUFBOztBc0loQ25DO0VBQXlDLGtCdElnQ04sRUFBQTs7QXNJL0JuQztFQUFzQyxrQnRJK0JILEVBQUE7O0FzSTlCbkM7RUFBcUMsa0J0SThCRixFQUFBOztBc0k3Qm5DO0VBQWlELGtCdEk2QmQsRUFBQTs7QXNJNUJuQztFQUFpRCxrQnRJNEJkLEVBQUE7O0FzSTNCbkM7RUFBa0Qsa0J0STJCZixFQUFBOztBc0kxQm5DO0VBQStDLGtCdEkwQlosRUFBQTs7QXNJekJuQztFQUEwQyxrQnRJeUJQLEVBQUE7O0FzSXhCbkM7RUFBMEMsa0J0SXdCUCxFQUFBOztBc0l2Qm5DO0VBQTJDLGtCdEl1QlIsRUFBQTs7QXNJdEJuQztFQUF3QyxrQnRJc0JMLEVBQUE7O0FzSXJCbkM7RUFBcUMsa0J0SXFCRixFQUFBOztBc0lwQm5DO0VBQW9DLGtCdElvQkQsRUFBQTs7QXNJbkJuQztFQUF5QyxrQnRJbUJOLEVBQUE7O0FzSWxCbkM7RUFBMkMsa0J0SWtCUixFQUFBOztBc0lqQm5DO0VBQXVDLGtCdElpQkosRUFBQTs7QXNJaEJuQztFQUF1QyxrQnRJZ0JKLEVBQUE7O0FzSWZuQztFQUFxRCxrQnRJZWxCLEVBQUE7O0FzSWRuQztFQUFxRCxrQnRJY2xCLEVBQUE7O0FzSWJuQztFQUFzRCxrQnRJYW5CLEVBQUE7O0FzSVpuQztFQUFtRCxrQnRJWWhCLEVBQUE7O0FzSVhuQztFQUE4QyxrQnRJV1gsRUFBQTs7QXNJVm5DO0VBQXFELGtCdElVbEIsRUFBQTs7QXNJVG5DO0VBQW1ELGtCdElTaEIsRUFBQTs7QXNJUm5DO0VBQW9ELGtCdElRakIsRUFBQTs7QXNJUG5DO0VBQWtELGtCdElPZixFQUFBOztBc0lObkM7RUFBOEMsa0J0SU1YLEVBQUE7O0FzSUxuQztFQUErQyxrQnRJS1osRUFBQTs7QXNJSm5DO0VBQXFELGtCdElJbEIsRUFBQTs7QXNJSG5DO0VBQXFELGtCdElHbEIsRUFBQTs7QXNJRm5DO0VBQXNELGtCdElFbkIsRUFBQTs7QXNJRG5DO0VBQW1ELGtCdElDaEIsRUFBQTs7QXNJQW5DO0VBQW1ELGtCdElBaEIsRUFBQTs7QXNJQ25DO0VBQWlELGtCdElEZCxFQUFBOztBc0lFbkM7RUFBa0Qsa0J0SUZmLEVBQUE7O0FzSUduQztFQUFnRCxrQnRJSGIsRUFBQTs7QXNJSW5DO0VBQTRDLGtCdElKVCxFQUFBOztBc0lLbkM7RUFBaUQsa0J0SUxkLEVBQUE7O0FzSU1uQztFQUFpRCxrQnRJTmQsRUFBQTs7QXNJT25DO0VBQWtELGtCdElQZixFQUFBOztBc0lRbkM7RUFBK0Msa0J0SVJaLEVBQUE7O0FzSVNuQztFQUEwQyxrQnRJVFAsRUFBQTs7QXNJVW5DO0VBQWlELGtCdElWZCxFQUFBOztBc0lXbkM7RUFBK0Msa0J0SVhaLEVBQUE7O0FzSVluQztFQUFnRCxrQnRJWmIsRUFBQTs7QXNJYW5DO0VBQThDLGtCdEliWCxFQUFBOztBc0ljbkM7RUFBMEMsa0J0SWRQLEVBQUE7O0FzSWVuQztFQUEyQyxrQnRJZlIsRUFBQTs7QXNJZ0JuQztFQUFpRCxrQnRJaEJkLEVBQUE7O0FzSWlCbkM7RUFBaUQsa0J0SWpCZCxFQUFBOztBc0lrQm5DO0VBQWtELGtCdElsQmYsRUFBQTs7QXNJbUJuQztFQUErQyxrQnRJbkJaLEVBQUE7O0FzSW9CbkM7RUFBK0Msa0J0SXBCWixFQUFBOztBc0lxQm5DO0VBQTZDLGtCdElyQlYsRUFBQTs7QXNJc0JuQztFQUE4QyxrQnRJdEJYLEVBQUE7O0FzSXVCbkM7RUFBNEMsa0J0SXZCVCxFQUFBOztBc0l3Qm5DO0VBQXdDLGtCdEl4QkwsRUFBQTs7QXNJeUJuQztFQUFzQyxrQnRJekJILEVBQUE7O0FzSTBCbkM7RUFBMEMsa0J0STFCUCxFQUFBOztBc0kyQm5DO0VBQTRDLGtCdEkzQlQsRUFBQTs7QXNJNEJuQztFQUE0QyxrQnRJNUJULEVBQUE7O0FzSTZCbkM7RUFBd0Msa0J0STdCTCxFQUFBOztBc0k4Qm5DO0VBQXdDLGtCdEk5QkwsRUFBQTs7QXNJK0JuQztFQUEyRCxrQnRJL0J4QixFQUFBOztBc0lnQ25DO0VBQXdDLGtCdEloQ0wsRUFBQTs7QXNJaUNuQztFQUFrQyxrQnRJakNDLEVBQUE7O0FzSWtDbkM7RUFBcUMsa0J0SWxDRixFQUFBOztBc0ltQ25DO0VBQW9DLGtCdEluQ0QsRUFBQTs7QXNJb0NuQztFQUF3QyxrQnRJcENMLEVBQUE7O0FzSXFDbkM7RUFBaUQsa0J0SXJDZCxFQUFBOztBc0lzQ25DO0VBQXFDLGtCdEl0Q0YsRUFBQTs7QXNJdUNuQztFQUFtQyxrQnRJdkNBLEVBQUE7O0FzSXdDbkM7RUFBMEMsa0J0SXhDUCxFQUFBOztBc0l5Q25DO0VBQW9DLGtCdEl6Q0QsRUFBQTs7QXNJMENuQztFQUE2QyxrQnRJMUNWLEVBQUE7O0FzSTJDbkM7RUFBd0Msa0J0STNDTCxFQUFBOztBc0k0Q25DO0VBQXlDLGtCdEk1Q04sRUFBQTs7QXNJNkNuQztFQUF3QyxrQnRJN0NMLEVBQUE7O0FzSThDbkM7RUFBcUMsa0J0STlDRixFQUFBOztBc0krQ25DO0VBQXdDLGtCdEkvQ0wsRUFBQTs7QXNJZ0RuQztFQUF5QyxrQnRJaEROLEVBQUE7O0FzSWlEbkM7RUFBcUMsa0J0SWpERixFQUFBOztBc0lrRG5DO0VBQTJDLGtCdElsRFIsRUFBQTs7QXNJbURuQztFQUE0QyxrQnRJbkRULEVBQUE7O0FzSW9EbkM7RUFBNkMsa0J0SXBEVixFQUFBOztBc0lxRG5DO0VBQTZDLGtCdElyRFYsRUFBQTs7QXNJc0RuQztFQUE0QyxrQnRJdERULEVBQUE7O0FzSXVEbkM7RUFBNkMsa0J0SXZEVixFQUFBOztBc0l3RG5DO0VBQXFDLGtCdEl4REYsRUFBQTs7QXNJeURuQztFQUE2QyxrQnRJekRWLEVBQUE7O0FzSTBEbkM7RUFBa0Qsa0J0STFEZixFQUFBOztBc0kyRG5DO0VBQW1ELGtCdEkzRGhCLEVBQUE7O0FzSTREbkM7RUFBeUMsa0J0STVETixFQUFBOztBc0k2RG5DO0VBQXNDLGtCdEk3REgsRUFBQTs7QXNJOERuQztFQUE0QyxrQnRJOURULEVBQUE7O0FzSStEbkM7RUFBbUMsa0J0SS9EQSxFQUFBOztBc0lnRW5DO0VBQXdDLGtCdEloRUwsRUFBQTs7QXNJaUVuQztFQUFxQyxrQnRJakVGLEVBQUE7O0FzSWtFbkM7RUFBdUMsa0J0SWxFSixFQUFBOztBc0ltRW5DO0VBQTJDLGtCdEluRVIsRUFBQTs7QXNJb0VuQztFQUE0QyxrQnRJcEVULEVBQUE7O0FzSXFFbkM7RUFBNEMsa0J0SXJFVCxFQUFBOztBc0lzRW5DO0VBQW9DLGtCdEl0RUQsRUFBQTs7QXNJdUVuQztFQUF3QyxrQnRJdkVMLEVBQUE7O0FzSXdFbkM7RUFBNkMsa0J0SXhFVixFQUFBOztBc0l5RW5DO0VBQStDLGtCdEl6RVosRUFBQTs7QXNJMEVuQztFQUErQyxrQnRJMUVaLEVBQUE7O0FzSTJFbkM7RUFBbUMsa0J0STNFQSxFQUFBOztBc0k0RW5DO0VBQW9DLGtCdEk1RUQsRUFBQTs7QXNJNkVuQztFQUE0QyxrQnRJN0VULEVBQUE7O0FzSThFbkM7RUFBNkMsa0J0STlFVixFQUFBOztBc0krRW5DO0VBQTRDLGtCdEkvRVQsRUFBQTs7QXNJZ0ZuQztFQUE0QyxrQnRJaEZULEVBQUE7O0FzSWlGbkM7RUFBK0Msa0J0SWpGWixFQUFBOztBc0lrRm5DO0VBQTZDLGtCdElsRlYsRUFBQTs7QXNJbUZuQztFQUFzRCxrQnRJbkZuQixFQUFBOztBc0lvRm5DO0VBQW1DLGtCdElwRkEsRUFBQTs7QXNJcUZuQztFQUF1QyxrQnRJckZKLEVBQUE7O0FzSXNGbkM7RUFBd0Msa0J0SXRGTCxFQUFBOztBc0l1Rm5DO0VBQXlDLGtCdEl2Rk4sRUFBQTs7QXNJd0ZuQztFQUFvQyxrQnRJeEZELEVBQUE7O0FzSXlGbkM7RUFBb0Msa0J0SXpGRCxFQUFBOztBc0kwRm5DO0VBQWdELGtCdEkxRmIsRUFBQTs7QXNJMkZuQztFQUF1QyxrQnRJM0ZKLEVBQUE7O0FzSTRGbkM7RUFBeUMsa0J0STVGTixFQUFBOztBc0k2Rm5DO0VBQTJDLGtCdEk3RlIsRUFBQTs7QXNJOEZuQztFQUFpRCxrQnRJOUZkLEVBQUE7O0FzSStGbkM7RUFBMEMsa0J0SS9GUCxFQUFBOztBc0lnR25DO0VBQXFDLGtCdEloR0YsRUFBQTs7QXNJaUduQztFQUF1QyxrQnRJakdKLEVBQUE7O0FzSWtHbkM7RUFBNEMsa0J0SWxHVCxFQUFBOztBc0ltR25DO0VBQXFDLGtCdEluR0YsRUFBQTs7QXNJb0duQztFQUF1QyxrQnRJcEdKLEVBQUE7O0FzSXFHbkM7RUFBc0Msa0J0SXJHSCxFQUFBOztBc0lzR25DO0VBQStDLGtCdEl0R1osRUFBQTs7QXNJdUduQztFQUEwQyxrQnRJdkdQLEVBQUE7O0FzSXdHbkM7RUFBeUMsa0J0SXhHTixFQUFBOztBc0l5R25DO0VBQTZDLGtCdEl6R1YsRUFBQTs7QXNJMEduQztFQUF1QyxrQnRJMUdKLEVBQUE7O0FzSTJHbkM7RUFBdUMsa0J0STNHSixFQUFBOztBc0k0R25DO0VBQTZDLGtCdEk1R1YsRUFBQTs7QXNJNkduQztFQUFxQyxrQnRJN0dGLEVBQUE7O0FzSThHbkM7RUFBc0Msa0J0STlHSCxFQUFBOztBc0krR25DO0VBQTJDLGtCdEkvR1IsRUFBQTs7QXNJZ0huQztFQUE2QyxrQnRJaEhWLEVBQUE7O0FzSWlIbkM7RUFBb0Msa0J0SWpIRCxFQUFBOztBc0lrSG5DO0VBQW9DLGtCdElsSEQsRUFBQTs7QXNJbUhuQztFQUFvQyxrQnRJbkhELEVBQUE7O0FzSW9IbkM7RUFBb0Msa0J0SXBIRCxFQUFBOztBc0lxSG5DO0VBQW9DLGtCdElySEQsRUFBQTs7QXNJc0huQztFQUEwQyxrQnRJdEhQLEVBQUE7O0FzSXVIbkM7RUFBb0Msa0J0SXZIRCxFQUFBOztBc0l3SG5DO0VBQW9DLGtCdEl4SEQsRUFBQTs7QXNJeUhuQztFQUF3QyxrQnRJekhMLEVBQUE7O0FzSTBIbkM7RUFBeUMsa0J0STFITixFQUFBOztBc0kySG5DO0VBQTBDLGtCdEkzSFAsRUFBQTs7QXNJNEhuQztFQUE0QyxrQnRJNUhULEVBQUE7O0FzSTZIbkM7RUFBeUMsa0J0STdITixFQUFBOztBc0k4SG5DO0VBQTJDLGtCdEk5SFIsRUFBQTs7QXNJK0huQztFQUEyQyxrQnRJL0hSLEVBQUE7O0FzSWdJbkM7RUFBeUMsa0J0SWhJTixFQUFBOztBc0lpSW5DO0VBQXdDLGtCdElqSUwsRUFBQTs7QXNJa0luQztFQUFxQyxrQnRJbElGLEVBQUE7O0FzSW1JbkM7RUFBNkMsa0J0SW5JVixFQUFBOztBc0lvSW5DO0VBQXVDLGtCdElwSUosRUFBQTs7QXNJcUluQztFQUFvQyxrQnRJcklELEVBQUE7O0FzSXNJbkM7RUFBNkMsa0J0SXRJVixFQUFBOztBc0l1SW5DO0VBQTBDLGtCdEl2SVAsRUFBQTs7QXNJd0luQztFQUE2QyxrQnRJeElWLEVBQUE7O0FzSXlJbkM7RUFBK0Msa0J0SXpJWixFQUFBOztBc0kwSW5DO0VBQStDLGtCdEkxSVosRUFBQTs7QXNJMkluQztFQUE0QyxrQnRJM0lULEVBQUE7O0FzSTRJbkM7RUFBMkMsa0J0STVJUixFQUFBOztBc0k2SW5DO0VBQTJDLGtCdEk3SVIsRUFBQTs7QXNJOEluQztFQUE0QyxrQnRJOUlULEVBQUE7O0FzSStJbkM7RUFBNEMsa0J0SS9JVCxFQUFBOztBc0lnSm5DO0VBQTRDLGtCdEloSlQsRUFBQTs7QXNJaUpuQztFQUFnRCxrQnRJakpiLEVBQUE7O0FzSWtKbkM7RUFBMEMsa0J0SWxKUCxFQUFBOztBc0ltSm5DO0VBQXlDLGtCdEluSk4sRUFBQTs7QXNJb0puQztFQUE0QyxrQnRJcEpULEVBQUE7O0FzSXFKbkM7RUFBNEMsa0J0SXJKVCxFQUFBOztBc0lzSm5DO0VBQW1DLGtCdEl0SkEsRUFBQTs7QXNJdUpuQztFQUF1QyxrQnRJdkpKLEVBQUE7O0FzSXdKbkM7RUFBMEMsa0J0SXhKUCxFQUFBOztBc0l5Sm5DO0VBQXlDLGtCdEl6Sk4sRUFBQTs7QXNJMEpuQztFQUEyQyxrQnRJMUpSLEVBQUE7O0FzSTJKbkM7RUFBd0Msa0J0STNKTCxFQUFBOztBc0k0Sm5DO0VBQXlDLGtCdEk1Sk4sRUFBQTs7QXNJNkpuQztFQUF3QyxrQnRJN0pMLEVBQUE7O0FzSThKbkM7RUFBMEMsa0J0STlKUCxFQUFBOztBc0krSm5DO0VBQXNDLGtCdEkvSkgsRUFBQTs7QXNJZ0tuQztFQUF1QyxrQnRJaEtKLEVBQUE7O0FzSWlLbkM7RUFBcUMsa0J0SWpLRixFQUFBOztBc0lrS25DO0VBQXlDLGtCdElsS04sRUFBQTs7QXNJbUtuQztFQUE0QyxrQnRJbktULEVBQUE7O0FzSW9LbkM7RUFBd0Msa0J0SXBLTCxFQUFBOztBc0lxS25DO0VBQThDLGtCdElyS1gsRUFBQTs7QXNJc0tuQztFQUF1QyxrQnRJdEtKLEVBQUE7O0FzSXVLbkM7RUFBcUMsa0J0SXZLRixFQUFBOztBc0l3S25DO0VBQTBDLGtCdEl4S1AsRUFBQTs7QXNJeUtuQztFQUEyQyxrQnRJektSLEVBQUE7O0FzSTBLbkM7RUFBeUMsa0J0STFLTixFQUFBOztBc0kyS25DO0VBQWlELGtCdEkzS2QsRUFBQTs7QXNJNEtuQztFQUE2QyxrQnRJNUtWLEVBQUE7O0FzSTZLbkM7RUFBMkMsa0J0STdLUixFQUFBOztBc0k4S25DO0VBQStDLGtCdEk5S1osRUFBQTs7QXNJK0tuQztFQUFxQyxrQnRJL0tGLEVBQUE7O0FzSWdMbkM7RUFBdUMsa0J0SWhMSixFQUFBOztBc0lpTG5DO0VBQXFDLGtCdElqTEYsRUFBQTs7QXNJa0xuQztFQUFtQyxrQnRJbExBLEVBQUE7O0FzSW1MbkM7RUFBd0Msa0J0SW5MTCxFQUFBOztBc0lvTG5DO0VBQXdDLGtCdElwTEwsRUFBQTs7QXNJcUxuQztFQUF3QyxrQnRJckxMLEVBQUE7O0FzSXNMbkM7RUFBOEMsa0J0SXRMWCxFQUFBOztBc0l1TG5DO0VBQWdELGtCdEl2TGIsRUFBQTs7QXNJd0xuQztFQUEyQyxrQnRJeExSLEVBQUE7O0FzSXlMbkM7RUFBb0Msa0J0SXpMRCxFQUFBOztBc0kwTG5DO0VBQXVDLGtCdEkxTEosRUFBQTs7QXNJMkxuQztFQUFtQyxrQnRJM0xBLEVBQUE7O0FzSTRMbkM7RUFBdUMsa0J0STVMSixFQUFBOztBc0k2TG5DO0VBQTBDLGtCdEk3TFAsRUFBQTs7QXNJOExuQztFQUE2QyxrQnRJOUxWLEVBQUE7O0FzSStMbkM7RUFBOEMsa0J0SS9MWCxFQUFBOztBc0lnTW5DO0VBQXNDLGtCdEloTUgsRUFBQTs7QXNJaU1uQztFQUEwQyxrQnRJak1QLEVBQUE7O0FzSWtNbkM7RUFBOEMsa0J0SWxNWCxFQUFBOztBc0ltTW5DO0VBQXdDLGtCdEluTUwsRUFBQTs7QXNJb01uQztFQUE0QyxrQnRJcE1ULEVBQUE7O0FzSXFNbkM7RUFBOEMsa0J0SXJNWCxFQUFBOztBc0lzTW5DO0VBQTRDLGtCdEl0TVQsRUFBQTs7QXNJdU1uQztFQUE2QyxrQnRJdk1WLEVBQUE7O0FzSXdNbkM7RUFBb0Qsa0J0SXhNakIsRUFBQTs7QXNJeU1uQztFQUE4QyxrQnRJek1YLEVBQUE7O0FzSTBNbkM7RUFBNkMsa0J0STFNVixFQUFBOztBc0kyTW5DO0VBQTZDLGtCdEkzTVYsRUFBQTs7QXNJNE1uQztFQUE4QyxrQnRJNU1YLEVBQUE7O0FzSTZNbkM7RUFBNkMsa0J0STdNVixFQUFBOztBc0k4TW5DO0VBQXlDLGtCdEk5TU4sRUFBQTs7QXNJK01uQztFQUFzQyxrQnRJL01ILEVBQUE7O0FzSWdObkM7RUFBMEMsa0J0SWhOUCxFQUFBOztBc0lpTm5DO0VBQTJDLGtCdElqTlIsRUFBQTs7QXNJa05uQztFQUE0QyxrQnRJbE5ULEVBQUE7O0FzSW1ObkM7RUFBK0Msa0J0SW5OWixFQUFBOztBc0lvTm5DO0VBQTRDLGtCdElwTlQsRUFBQTs7QXNJcU5uQztFQUF3QyxrQnRJck5MLEVBQUE7O0FzSXNObkM7RUFBMEMsa0J0SXROUCxFQUFBOztBc0l1Tm5DO0VBQTZDLGtCdEl2TlYsRUFBQTs7QXNJd05uQztFQUEwQyxrQnRJeE5QLEVBQUE7O0FzSXlObkM7RUFBMEMsa0J0SXpOUCxFQUFBOztBc0kwTm5DO0VBQXdDLGtCdEkxTkwsRUFBQTs7QXNJMk5uQztFQUF3QyxrQnRJM05MLEVBQUE7O0FzSTRObkM7RUFBbUMsa0J0STVOQSxFQUFBOztBc0k2Tm5DO0VBQXVDLGtCdEk3TkosRUFBQTs7QXNJOE5uQztFQUEyQyxrQnRJOU5SLEVBQUE7O0FzSStObkM7RUFBNEMsa0J0SS9OVCxFQUFBOztBc0lnT25DO0VBQXdDLGtCdEloT0wsRUFBQTs7QXNJaU9uQztFQUF1QyxrQnRJak9KLEVBQUE7O0FzSWtPbkM7RUFBeUMsa0J0SWxPTixFQUFBOztBc0ltT25DO0VBQTBDLGtCdEluT1AsRUFBQTs7QXNJb09uQztFQUE0QyxrQnRJcE9ULEVBQUE7O0FzSXFPbkM7RUFBd0Msa0J0SXJPTCxFQUFBOztBc0lzT25DO0VBQXdDLGtCdEl0T0wsRUFBQTs7QXNJdU9uQztFQUF3QyxrQnRJdk9MLEVBQUE7O0FzSXdPbkM7RUFBdUMsa0J0SXhPSixFQUFBOztBc0l5T25DO0VBQTJDLGtCdEl6T1IsRUFBQTs7QXNJME9uQztFQUFpRCxrQnRJMU9kLEVBQUE7O0FzSTJPbkM7RUFBaUQsa0J0STNPZCxFQUFBOztBc0k0T25DO0VBQWtELGtCdEk1T2YsRUFBQTs7QXNJNk9uQztFQUErQyxrQnRJN09aLEVBQUE7O0FzSThPbkM7RUFBMEMsa0J0STlPUCxFQUFBOztBc0krT25DO0VBQTBDLGtCdEkvT1AsRUFBQTs7QXNJZ1BuQztFQUEyQyxrQnRJaFBSLEVBQUE7O0FzSWlQbkM7RUFBaUQsa0J0SWpQZCxFQUFBOztBc0lrUG5DO0VBQWlELGtCdElsUGQsRUFBQTs7QXNJbVBuQztFQUFrRCxrQnRJblBmLEVBQUE7O0FzSW9QbkM7RUFBK0Msa0J0SXBQWixFQUFBOztBc0lxUG5DO0VBQXdDLGtCdElyUEwsRUFBQTs7QXNJc1BuQztFQUFzQyxrQnRJdFBILEVBQUE7O0FzSXVQbkM7RUFBb0Msa0J0SXZQRCxFQUFBOztBc0l3UG5DO0VBQStDLGtCdEl4UFosRUFBQTs7QXNJeVBuQztFQUF5QyxrQnRJelBOLEVBQUE7O0FzSTBQbkM7RUFBNkMsa0J0STFQVixFQUFBOztBc0kyUG5DO0VBQTZDLGtCdEkzUFYsRUFBQTs7QXNJNFBuQztFQUFtQyxrQnRJNVBBLEVBQUE7O0FzSTZQbkM7RUFBeUMsa0J0STdQTixFQUFBOztBc0k4UG5DO0VBQXdDLGtCdEk5UEwsRUFBQTs7QXNJK1BuQztFQUFvQyxrQnRJL1BELEVBQUE7O0FzSWdRbkM7RUFBMkMsa0J0SWhRUixFQUFBOztBc0lpUW5DO0VBQXFDLGtCdElqUUYsRUFBQTs7QXNJa1FuQztFQUE0QyxrQnRJbFFULEVBQUE7O0FzSW1RbkM7RUFBMEMsa0J0SW5RUCxFQUFBOztBc0lvUW5DO0VBQWtELGtCdElwUWYsRUFBQTs7QXNJcVFuQztFQUFnRCxrQnRJclFiLEVBQUE7O0FzSXNRbkM7RUFBMEMsa0J0SXRRUCxFQUFBOztBc0l1UW5DO0VBQXlDLGtCdEl2UU4sRUFBQTs7QXNJd1FuQztFQUEwQyxrQnRJeFFQLEVBQUE7O0FzSXlRbkM7RUFBK0Msa0J0SXpRWixFQUFBOztBc0kwUW5DO0VBQTZDLGtCdEkxUVYsRUFBQTs7QXNJMlFuQztFQUF5QyxrQnRJM1FOLEVBQUE7O0FzSTRRbkM7RUFBNkMsa0J0STVRVixFQUFBOztBc0k2UW5DO0VBQTZDLGtCdEk3UVYsRUFBQTs7QXNJOFFuQztFQUFxQyxrQnRJOVFGLEVBQUE7O0FzSStRbkM7RUFBNEMsa0J0SS9RVCxFQUFBOztBc0lnUm5DO0VBQTRDLGtCdEloUlQsRUFBQTs7QXNJaVJuQztFQUE0QyxrQnRJalJULEVBQUE7O0FzSWtSbkM7RUFBc0Msa0J0SWxSSCxFQUFBOztBc0ltUm5DO0VBQTRDLGtCdEluUlQsRUFBQTs7QXNJb1JuQztFQUE0QyxrQnRJcFJULEVBQUE7O0FzSXFSbkM7RUFBcUMsa0J0SXJSRixFQUFBOztBc0lzUm5DO0VBQTRDLGtCdEl0UlQsRUFBQTs7QXNJdVJuQztFQUFnRCxrQnRJdlJiLEVBQUE7O0FzSXdSbkM7RUFBMkMsa0J0SXhSUixFQUFBOztBc0l5Um5DO0VBQTJDLGtCdEl6UlIsRUFBQTs7QXNJMFJuQztFQUErQyxrQnRJMVJaLEVBQUE7O0FzSTJSbkM7RUFBMEMsa0J0STNSUCxFQUFBOztBc0k0Um5DO0VBQThDLGtCdEk1UlgsRUFBQTs7QXNJNlJuQztFQUE0QyxrQnRJN1JULEVBQUE7O0FzSThSbkM7RUFBZ0Qsa0J0STlSYixFQUFBOztBc0krUm5DO0VBQTBDLGtCdEkvUlAsRUFBQTs7QXNJZ1NuQztFQUE4QyxrQnRJaFNYLEVBQUE7O0FzSWlTbkM7RUFBMkMsa0J0SWpTUixFQUFBOztBc0lrU25DO0VBQStDLGtCdElsU1osRUFBQTs7QXNJbVNuQztFQUEwQyxrQnRJblNQLEVBQUE7O0FzSW9TbkM7RUFBOEMsa0J0SXBTWCxFQUFBOztBc0lxU25DO0VBQW1ELGtCdElyU2hCLEVBQUE7O0FzSXNTbkM7RUFBbUQsa0J0SXRTaEIsRUFBQTs7QXNJdVNuQztFQUFvRCxrQnRJdlNqQixFQUFBOztBc0l3U25DO0VBQWlELGtCdEl4U2QsRUFBQTs7QXNJeVNuQztFQUFtRCxrQnRJelNoQixFQUFBOztBc0kwU25DO0VBQW1ELGtCdEkxU2hCLEVBQUE7O0FzSTJTbkM7RUFBb0Qsa0J0STNTakIsRUFBQTs7QXNJNFNuQztFQUFpRCxrQnRJNVNkLEVBQUE7O0FzSTZTbkM7RUFBNEMsa0J0STdTVCxFQUFBOztBc0k4U25DO0VBQTRDLGtCdEk5U1QsRUFBQTs7QXNJK1NuQztFQUE2QyxrQnRJL1NWLEVBQUE7O0FzSWdUbkM7RUFBbUQsa0J0SWhUaEIsRUFBQTs7QXNJaVRuQztFQUFtRCxrQnRJalRoQixFQUFBOztBc0lrVG5DO0VBQW9ELGtCdElsVGpCLEVBQUE7O0FzSW1UbkM7RUFBaUQsa0J0SW5UZCxFQUFBOztBc0lvVG5DO0VBQTBDLGtCdElwVFAsRUFBQTs7QXNJcVRuQztFQUFxQyxrQnRJclRGLEVBQUE7O0FzSXNUbkM7RUFBdUMsa0J0SXRUSixFQUFBOztBc0l1VG5DO0VBQXNDLGtCdEl2VEgsRUFBQTs7QXNJd1RuQztFQUFzQyxrQnRJeFRILEVBQUE7O0FzSXlUbkM7RUFBNEMsa0J0SXpUVCxFQUFBOztBc0kwVG5DO0VBQW9DLGtCdEkxVEQsRUFBQTs7QXNJMlRuQztFQUF3QyxrQnRJM1RMLEVBQUE7O0FzSTRUbkM7RUFBMEMsa0J0STVUUCxFQUFBOztBc0k2VG5DO0VBQThDLGtCdEk3VFgsRUFBQTs7QXNJOFRuQztFQUF5QyxrQnRJOVROLEVBQUE7O0FzSStUbkM7RUFBK0Msa0J0SS9UWixFQUFBOztBc0lnVW5DO0VBQThDLGtCdEloVVgsRUFBQTs7QXNJaVVuQztFQUFvRCxrQnRJalVqQixFQUFBOztBc0lrVW5DO0VBQXNELGtCdElsVW5CLEVBQUE7O0FzSW1VbkM7RUFBOEMsa0J0SW5VWCxFQUFBOztBc0lvVW5DO0VBQXFDLGtCdElwVUYsRUFBQTs7QXNJcVVuQztFQUFxQyxrQnRJclVGLEVBQUE7O0FzSXNVbkM7RUFBaUQsa0J0SXRVZCxFQUFBOztBc0l1VW5DO0VBQXFDLGtCdEl2VUYsRUFBQTs7QXNJd1VuQztFQUE4QyxrQnRJeFVYLEVBQUE7O0FzSXlVbkM7RUFBa0Qsa0J0SXpVZixFQUFBOztBc0kwVW5DO0VBQTZDLGtCdEkxVVYsRUFBQTs7QXNJMlVuQztFQUEwQyxrQnRJM1VQLEVBQUE7O0FzSTRVbkM7RUFBZ0Qsa0J0STVVYixFQUFBOztBc0k2VW5DO0VBQThDLGtCdEk3VVgsRUFBQTs7QXNJOFVuQztFQUEwQyxrQnRJOVVQLEVBQUE7O0FzSStVbkM7RUFBK0Msa0J0SS9VWixFQUFBOztBc0lnVm5DO0VBQTJDLGtCdEloVlIsRUFBQTs7QXNJaVZuQztFQUEwQyxrQnRJalZQLEVBQUE7O0FzSWtWbkM7RUFBNkMsa0J0SWxWVixFQUFBOztBc0ltVm5DO0VBQTZDLGtCdEluVlYsRUFBQTs7QXNJb1ZuQztFQUFtRCxrQnRJcFZoQixFQUFBOztBc0lxVm5DO0VBQTJDLGtCdElyVlIsRUFBQTs7QXNJc1ZuQztFQUEwQyxrQnRJdFZQLEVBQUE7O0FzSXVWbkM7RUFBeUMsa0J0SXZWTixFQUFBOztBc0l3Vm5DO0VBQThDLGtCdEl4VlgsRUFBQTs7QXNJeVZuQztFQUE0QyxrQnRJelZULEVBQUE7O0FzSTBWbkM7RUFBZ0Qsa0J0STFWYixFQUFBOztBc0kyVm5DO0VBQXNDLGtCdEkzVkgsRUFBQTs7QXNJNFZuQztFQUEyQyxrQnRJNVZSLEVBQUE7O0FzSTZWbkM7RUFBMEMsa0J0STdWUCxFQUFBOztBc0k4Vm5DO0VBQW9DLGtCdEk5VkQsRUFBQTs7QXNJK1ZuQztFQUF3QyxrQnRJL1ZMLEVBQUE7O0FzSWdXbkM7RUFBb0Msa0J0SWhXRCxFQUFBOztBc0lpV25DO0VBQTJDLGtCdElqV1IsRUFBQTs7QXNJa1duQztFQUEyQyxrQnRJbFdSLEVBQUE7O0FzSW1XbkM7RUFBMEMsa0J0SW5XUCxFQUFBOztBc0lvV25DO0VBQXNDLGtCdElwV0gsRUFBQTs7QXNJcVduQztFQUEwQyxrQnRJcldQLEVBQUE7O0FzSXNXbkM7RUFBMkMsa0J0SXRXUixFQUFBOztBc0l1V25DO0VBQXNDLGtCdEl2V0gsRUFBQTs7QXNJd1duQztFQUE0QyxrQnRJeFdULEVBQUE7O0FzSXlXbkM7RUFBbUMsa0J0SXpXQSxFQUFBOztBc0kwV25DO0VBQW9DLGtCdEkxV0QsRUFBQTs7QXNJMlduQztFQUFvQyxrQnRJM1dELEVBQUE7O0FzSTRXbkM7RUFBcUMsa0J0STVXRixFQUFBOztBc0k2V25DO0VBQXVDLGtCdEk3V0osRUFBQTs7QXNJOFduQztFQUFxQyxrQnRJOVdGLEVBQUE7O0FzSStXbkM7RUFBdUMsa0J0SS9XSixFQUFBOztBc0lnWG5DO0VBQTJDLGtCdEloWFIsRUFBQTs7QXNJaVhuQztFQUFpRCxrQnRJalhkLEVBQUE7O0FzSWtYbkM7RUFBa0Qsa0J0SWxYZixFQUFBOztBc0ltWG5DO0VBQWdELGtCdEluWGIsRUFBQTs7QXNJb1huQztFQUFnRCxrQnRJcFhiLEVBQUE7O0FzSXFYbkM7RUFBdUQsa0J0SXJYcEIsRUFBQTs7QXNJc1huQztFQUFpRCxrQnRJdFhkLEVBQUE7O0FzSXVYbkM7RUFBbUQsa0J0SXZYaEIsRUFBQTs7QXNJd1huQztFQUFpRCxrQnRJeFhkLEVBQUE7O0FzSXlYbkM7RUFBaUQsa0J0SXpYZCxFQUFBOztBc0kwWG5DO0VBQWdELGtCdEkxWGIsRUFBQTs7QXNJMlhuQztFQUFpRCxrQnRJM1hkLEVBQUE7O0FzSTRYbkM7RUFBaUQsa0J0STVYZCxFQUFBOztBc0k2WG5DO0VBQWlELGtCdEk3WGQsRUFBQTs7QXNJOFhuQztFQUE2QyxrQnRJOVhWLEVBQUE7O0FzSStYbkM7RUFBOEMsa0J0SS9YWCxFQUFBOztBc0lnWW5DO0VBQTRDLGtCdEloWVQsRUFBQTs7QXNJaVluQztFQUE0QyxrQnRJallULEVBQUE7O0FzSWtZbkM7RUFBbUQsa0J0SWxZaEIsRUFBQTs7QXNJbVluQztFQUE2QyxrQnRJbllWLEVBQUE7O0FzSW9ZbkM7RUFBK0Msa0J0SXBZWixFQUFBOztBc0lxWW5DO0VBQTZDLGtCdElyWVYsRUFBQTs7QXNJc1luQztFQUE2QyxrQnRJdFlWLEVBQUE7O0FzSXVZbkM7RUFBNEMsa0J0SXZZVCxFQUFBOztBc0l3WW5DO0VBQTZDLGtCdEl4WVYsRUFBQTs7QXNJeVluQztFQUE2QyxrQnRJellWLEVBQUE7O0FzSTBZbkM7RUFBNkMsa0J0STFZVixFQUFBOztBc0kyWW5DO0VBQXdDLGtCdEkzWUwsRUFBQTs7QXNJNFluQztFQUE0QyxrQnRJNVlULEVBQUE7O0FzSTZZbkM7RUFBbUQsa0J0STdZaEIsRUFBQTs7QXNJOFluQztFQUErQyxrQnRJOVlaLEVBQUE7O0FzSStZbkM7RUFBNEMsa0J0SS9ZVCxFQUFBOztBc0lnWm5DO0VBQXVDLGtCdEloWkosRUFBQTs7QXNJaVpuQztFQUE2QyxrQnRJalpWLEVBQUE7O0FzSWtabkM7RUFBd0Msa0J0SWxaTCxFQUFBOztBc0ltWm5DO0VBQTRDLGtCdEluWlQsRUFBQTs7QXNJb1puQztFQUFtRCxrQnRJcFpoQixFQUFBOztBc0lxWm5DO0VBQTZDLGtCdElyWlYsRUFBQTs7QXNJc1puQztFQUFnRCxrQnRJdFpiLEVBQUE7O0FzSXVabkM7RUFBZ0Qsa0J0SXZaYixFQUFBOztBc0l3Wm5DO0VBQThDLGtCdEl4WlgsRUFBQTs7QXNJeVpuQztFQUE0QyxrQnRJelpULEVBQUE7O0FzSTBabkM7RUFBaUQsa0J0STFaZCxFQUFBOztBc0kyWm5DO0VBQTZDLGtCdEkzWlYsRUFBQTs7QXNJNFpuQztFQUFpRCxrQnRJNVpkLEVBQUE7O0FzSTZabkM7RUFBc0Msa0J0STdaSCxFQUFBOztBc0k4Wm5DO0VBQTJDLGtCdEk5WlIsRUFBQTs7QXNJK1puQztFQUFvQyxrQnRJL1pELEVBQUE7O0FzSWdhbkM7RUFBeUMsa0J0SWhhTixFQUFBOztBc0lpYW5DO0VBQW9DLGtCdElqYUQsRUFBQTs7QXNJa2FuQztFQUFxQyxrQnRJbGFGLEVBQUE7O0FzSW1hbkM7RUFBbUMsa0J0SW5hQSxFQUFBOztBc0lvYW5DO0VBQXVDLGtCdElwYUosRUFBQTs7QXNJcWFuQztFQUE0QyxrQnRJcmFULEVBQUE7O0FzSXNhbkM7RUFBMkMsa0J0SXRhUixFQUFBOztBc0l1YW5DO0VBQWlELGtCdEl2YWQsRUFBQTs7QXNJd2FuQztFQUFpRCxrQnRJeGFkLEVBQUE7O0FzSXlhbkM7RUFBdUMsa0J0SXphSixFQUFBOztBc0kwYW5DO0VBQXlDLGtCdEkxYU4sRUFBQTs7QXNJMmFuQztFQUFvQyxrQnRJM2FELEVBQUE7O0FzSTRhbkM7RUFBd0Msa0J0STVhTCxFQUFBOztBc0k2YW5DO0VBQXFDLGtCdEk3YUYsRUFBQTs7QXNJOGFuQztFQUEwQyxrQnRJOWFQLEVBQUE7O0FzSSthbkM7RUFBb0Msa0J0SS9hRCxFQUFBOztBc0lnYm5DO0VBQXFDLGtCdEloYkYsRUFBQTs7QXNJaWJuQztFQUFzQyxrQnRJamJILEVBQUE7O0FzSWtibkM7RUFBd0Msa0J0SWxiTCxFQUFBOztBc0ltYm5DO0VBQW9DLGtCdEluYkQsRUFBQTs7QXNJb2JuQztFQUFxQyxrQnRJcGJGLEVBQUE7O0FzSXFibkM7RUFBdUMsa0J0SXJiSixFQUFBOztBc0lzYm5DO0VBQW1DLGtCdEl0YkEsRUFBQTs7QXNJdWJuQztFQUFzQyxrQnRJdmJILEVBQUE7O0FzSXdibkM7RUFBd0Msa0J0SXhiTCxFQUFBOztBc0l5Ym5DO0VBQW9DLGtCdEl6YkQsRUFBQTs7QXNJMGJuQztFQUFxQyxrQnRJMWJGLEVBQUE7O0FzSTJibkM7RUFBb0Msa0J0STNiRCxFQUFBOztBc0k0Ym5DO0VBQTRDLGtCdEk1YlQsRUFBQTs7QXNJNmJuQztFQUF3QyxrQnRJN2JMLEVBQUE7O0FzSThibkM7RUFBdUMsa0J0STliSixFQUFBOztBc0krYm5DO0VBQTJDLGtCdEkvYlIsRUFBQTs7QXNJZ2NuQztFQUF3QyxrQnRJaGNMLEVBQUE7O0FzSWljbkM7RUFBNEMsa0J0SWpjVCxFQUFBOztBc0lrY25DO0VBQXlDLGtCdElsY04sRUFBQTs7QXNJbWNuQztFQUF1QyxrQnRJbmNKLEVBQUE7O0FzSW9jbkM7RUFBb0Msa0J0SXBjRCxFQUFBOztBc0lxY25DO0VBQXdDLGtCdElyY0wsRUFBQTs7QXNJc2NuQztFQUF3QyxrQnRJdGNMLEVBQUE7O0FzSXVjbkM7RUFBd0Msa0J0SXZjTCxFQUFBOztBc0l3Y25DO0VBQXVDLGtCdEl4Y0osRUFBQTs7QXNJeWNuQztFQUF1QyxrQnRJemNKLEVBQUE7O0FzSTBjbkM7RUFBdUMsa0J0STFjSixFQUFBOztBc0kyY25DO0VBQXlDLGtCdEkzY04sRUFBQTs7QXNJNGNuQztFQUF5QyxrQnRJNWNOLEVBQUE7O0FzSTZjbkM7RUFBd0Msa0J0STdjTCxFQUFBOztBc0k4Y25DO0VBQXdDLGtCdEk5Y0wsRUFBQTs7QXNJK2NuQztFQUEwQyxrQnRJL2NQLEVBQUE7O0FzSWdkbkM7RUFBd0Msa0J0SWhkTCxFQUFBOztBc0lpZG5DO0VBQXVDLGtCdElqZEosRUFBQTs7QXNJa2RuQztFQUFrRCxrQnRJbGRmLEVBQUE7O0FzSW1kbkM7RUFBdUMsa0J0SW5kSixFQUFBOztBc0lvZG5DO0VBQTBDLGtCdElwZFAsRUFBQTs7QXNJcWRuQztFQUEwQyxrQnRJcmRQLEVBQUE7O0FzSXNkbkM7RUFBdUMsa0J0SXRkSixFQUFBOztBc0l1ZG5DO0VBQXNDLGtCdEl2ZEgsRUFBQTs7QXNJd2RuQztFQUFxQyxrQnRJeGRGLEVBQUE7O0FzSXlkbkM7RUFBbUMsa0J0SXpkQSxFQUFBOztBc0kwZG5DO0VBQTRDLGtCdEkxZFQsRUFBQTs7QXNJMmRuQztFQUFtQyxrQnRJM2RBLEVBQUE7O0FzSTRkbkM7RUFBMkMsa0J0STVkUixFQUFBOztBc0k2ZG5DO0VBQTJDLGtCdEk3ZFIsRUFBQTs7QXNJOGRuQztFQUFxQyxrQnRJOWRGLEVBQUE7O0FzSStkbkM7RUFBMkMsa0J0SS9kUixFQUFBOztBc0lnZW5DO0VBQTZDLGtCdEloZVYsRUFBQTs7QXNJaWVuQztFQUFpRCxrQnRJamVkLEVBQUE7O0FzSWtlbkM7RUFBbUQsa0J0SWxlaEIsRUFBQTs7QXNJbWVuQztFQUFzQyxrQnRJbmVILEVBQUE7O0FzSW9lbkM7RUFBMkMsa0J0SXBlUixFQUFBOztBc0lxZW5DO0VBQXlDLGtCdElyZU4sRUFBQTs7QXNJc2VuQztFQUEwQyxrQnRJdGVQLEVBQUE7O0FzSXVlbkM7RUFBb0Msa0J0SXZlRCxFQUFBOztBc0l3ZW5DO0VBQXdDLGtCdEl4ZUwsRUFBQTs7QXNJeWVuQztFQUFnRCxrQnRJemViLEVBQUE7O0FzSTBlbkM7RUFBc0Msa0J0STFlSCxFQUFBOztBc0kyZW5DO0VBQTJDLGtCdEkzZVIsRUFBQTs7QXNJNGVuQztFQUE0QyxrQnRJNWVULEVBQUE7O0FzSTZlbkM7RUFBMkMsa0J0STdlUixFQUFBOztBc0k4ZW5DO0VBQXVDLGtCdEk5ZUosRUFBQTs7QXNJK2VuQztFQUFxQyxrQnRJL2VGLEVBQUE7O0FzSWdmbkM7RUFBeUMsa0J0SWhmTixFQUFBOztBc0lpZm5DO0VBQW9DLGtCdElqZkQsRUFBQTs7QXNJa2ZuQztFQUE2QyxrQnRJbGZWLEVBQUE7O0FzSW1mbkM7RUFBeUMsa0J0SW5mTixFQUFBOztBc0lvZm5DO0VBQThDLGtCdElwZlgsRUFBQTs7QXNJcWZuQztFQUFxQyxrQnRJcmZGLEVBQUE7O0FzSXNmbkM7RUFBeUMsa0J0SXRmTixFQUFBOztBc0l1Zm5DO0VBQW9DLGtCdEl2ZkQsRUFBQTs7QXNJd2ZuQztFQUF3QyxrQnRJeGZMLEVBQUE7O0FzSXlmbkM7RUFBd0Msa0J0SXpmTCxFQUFBOztBc0kwZm5DO0VBQTZDLGtCdEkxZlYsRUFBQTs7QXNJMmZuQztFQUF1QyxrQnRJM2ZKLEVBQUE7O0FzSTRmbkM7RUFBbUMsa0J0STVmQSxFQUFBOztBc0k2Zm5DO0VBQXlDLGtCdEk3Zk4sRUFBQTs7QXNJOGZuQztFQUF1QyxrQnRJOWZKLEVBQUE7O0FzSStmbkM7RUFBMkMsa0J0SS9mUixFQUFBOztBc0lnZ0JuQztFQUFvQyxrQnRJaGdCRCxFQUFBOztBc0lpZ0JuQztFQUFtQyxrQnRJamdCQSxFQUFBOztBc0lrZ0JuQztFQUF5QyxrQnRJbGdCTixFQUFBOztBc0ltZ0JuQztFQUFxQyxrQnRJbmdCRixFQUFBOztBc0lvZ0JuQztFQUF3QyxrQnRJcGdCTCxFQUFBOztBc0lxZ0JuQztFQUEwQyxrQnRJcmdCUCxFQUFBOztBc0lzZ0JuQztFQUE4QyxrQnRJdGdCWCxFQUFBOztBc0l1Z0JuQztFQUEwQyxrQnRJdmdCUCxFQUFBOztBc0l3Z0JuQztFQUE4QyxrQnRJeGdCWCxFQUFBOztBc0l5Z0JuQztFQUF5QyxrQnRJemdCTixFQUFBOztBc0kwZ0JuQztFQUE4QyxrQnRJMWdCWCxFQUFBOztBc0kyZ0JuQztFQUF3QyxrQnRJM2dCTCxFQUFBOztBc0k0Z0JuQztFQUE2QyxrQnRJNWdCVixFQUFBOztBc0k2Z0JuQztFQUFvRCxrQnRJN2dCakIsRUFBQTs7QXNJOGdCbkM7RUFBa0Qsa0J0STlnQmYsRUFBQTs7QXNJK2dCbkM7RUFBK0Msa0J0SS9nQlosRUFBQTs7QXNJZ2hCbkM7RUFBc0Msa0J0SWhoQkgsRUFBQTs7QXNJaWhCbkM7RUFBc0Msa0J0SWpoQkgsRUFBQTs7QXNJa2hCbkM7RUFBd0Msa0J0SWxoQkwsRUFBQTs7QXNJbWhCbkM7RUFBeUMsa0J0SW5oQk4sRUFBQTs7QXNJb2hCbkM7RUFBd0Msa0J0SXBoQkwsRUFBQTs7QXNJcWhCbkM7RUFBNEMsa0J0SXJoQlQsRUFBQTs7QXNJc2hCbkM7RUFBMkMsa0J0SXRoQlIsRUFBQTs7QXNJdWhCbkM7RUFBa0Qsa0J0SXZoQmYsRUFBQTs7QXNJd2hCbkM7RUFBa0Qsa0J0SXhoQmYsRUFBQTs7QXNJeWhCbkM7RUFBb0Qsa0J0SXpoQmpCLEVBQUE7O0FzSTBoQm5DO0VBQXNDLGtCdEkxaEJILEVBQUE7O0FzSTJoQm5DO0VBQTBDLGtCdEkzaEJQLEVBQUE7O0FzSTRoQm5DO0VBQTZDLGtCdEk1aEJWLEVBQUE7O0FzSTZoQm5DO0VBQWlELGtCdEk3aEJkLEVBQUE7O0FzSThoQm5DO0VBQTJDLGtCdEk5aEJSLEVBQUE7O0FzSStoQm5DO0VBQTZDLGtCdEkvaEJWLEVBQUE7O0FzSWdpQm5DO0VBQWlELGtCdEloaUJkLEVBQUE7O0FzSWlpQm5DO0VBQW9ELGtCdElqaUJqQixFQUFBOztBc0lraUJuQztFQUF3RCxrQnRJbGlCckIsRUFBQTs7QXNJbWlCbkM7RUFBbUMsa0J0SW5pQkEsRUFBQTs7QXNJb2lCbkM7RUFBMkMsa0J0SXBpQlIsRUFBQTs7QXNJcWlCbkM7RUFBd0Msa0J0SXJpQkwsRUFBQTs7QXNJc2lCbkM7RUFBeUMsa0J0SXRpQk4sRUFBQTs7QXNJdWlCbkM7RUFBbUMsa0J0SXZpQkEsRUFBQTs7QXNJd2lCbkM7RUFBeUMsa0J0SXhpQk4sRUFBQTs7QXNJeWlCbkM7RUFBb0Msa0J0SXppQkQsRUFBQTs7QXNJMGlCbkM7RUFBNkMsa0J0STFpQlYsRUFBQTs7QXNJMmlCbkM7RUFBNEMsa0J0STNpQlQsRUFBQTs7QXNJNGlCbkM7RUFBc0Msa0J0STVpQkgsRUFBQTs7QXNJNmlCbkM7RUFBMkMsa0J0STdpQlIsRUFBQTs7QXNJOGlCbkM7RUFBbUMsa0J0STlpQkEsRUFBQTs7QXNJK2lCbkM7RUFBdUMsa0J0SS9pQkosRUFBQTs7QXNJZ2pCbkM7RUFBMkMsa0J0SWhqQlIsRUFBQTs7QXNJaWpCbkM7RUFBc0Msa0J0SWpqQkgsRUFBQTs7QXNJa2pCbkM7RUFBNEMsa0J0SWxqQlQsRUFBQTs7QXNJbWpCbkM7RUFBMkMsa0J0SW5qQlIsRUFBQTs7QXNJb2pCbkM7RUFBb0Msa0J0SXBqQkQsRUFBQTs7QXNJcWpCbkM7RUFBd0Msa0J0SXJqQkwsRUFBQTs7QXNJc2pCbkM7RUFBNEMsa0J0SXRqQlQsRUFBQTs7QXNJdWpCbkM7RUFBMEMsa0J0SXZqQlAsRUFBQTs7QXNJd2pCbkM7RUFBZ0Qsa0J0SXhqQmIsRUFBQTs7QXNJeWpCbkM7RUFBK0Msa0J0SXpqQlosRUFBQTs7QXNJMGpCbkM7RUFBOEMsa0J0STFqQlgsRUFBQTs7QXNJMmpCbkM7RUFBMEMsa0J0STNqQlAsRUFBQTs7QXNJNGpCbkM7RUFBeUMsa0J0STVqQk4sRUFBQTs7QXNJNmpCbkM7RUFBNkMsa0J0STdqQlYsRUFBQTs7QXNJOGpCbkM7RUFBd0Msa0J0STlqQkwsRUFBQTs7QXNJK2pCbkM7RUFBNkMsa0J0SS9qQlYsRUFBQTs7QXNJZ2tCbkM7RUFBeUMsa0J0SWhrQk4sRUFBQTs7QXNJaWtCbkM7RUFBMEMsa0J0SWprQlAsRUFBQTs7QXNJa2tCbkM7RUFBZ0Qsa0J0SWxrQmIsRUFBQTs7QXNJbWtCbkM7RUFBMkMsa0J0SW5rQlIsRUFBQTs7QXNJb2tCbkM7RUFBMEMsa0J0SXBrQlAsRUFBQTs7QXNJcWtCbkM7RUFBMkMsa0J0SXJrQlIsRUFBQTs7QXNJc2tCbkM7RUFBNEMsa0J0SXRrQlQsRUFBQTs7QXNJdWtCbkM7RUFBbUQsa0J0SXZrQmhCLEVBQUE7O0FzSXdrQm5DO0VBQTRDLGtCdEl4a0JULEVBQUE7O0FzSXlrQm5DO0VBQWdELGtCdEl6a0JiLEVBQUE7O0FzSTBrQm5DO0VBQTBDLGtCdEkxa0JQLEVBQUE7O0FzSTJrQm5DO0VBQTBDLGtCdEkza0JQLEVBQUE7O0FzSTRrQm5DO0VBQXdDLGtCdEk1a0JMLEVBQUE7O0FzSTZrQm5DO0VBQXlDLGtCdEk3a0JOLEVBQUE7O0FzSThrQm5DO0VBQStDLGtCdEk5a0JaLEVBQUE7O0FzSStrQm5DO0VBQWlELGtCdEkva0JkLEVBQUE7O0FzSWdsQm5DO0VBQTJDLGtCdElobEJSLEVBQUE7O0FzSWlsQm5DO0VBQThDLGtCdElqbEJYLEVBQUE7O0FzSWtsQm5DO0VBQWdELGtCdElsbEJiLEVBQUE7O0FzSW1sQm5DO0VBQTBDLGtCdElubEJQLEVBQUE7O0FzSW9sQm5DO0VBQTJDLGtCdElwbEJSLEVBQUE7O0FzSXFsQm5DO0VBQXlDLGtCdElybEJOLEVBQUE7O0FzSXNsQm5DO0VBQTBDLGtCdEl0bEJQLEVBQUE7O0FzSXVsQm5DO0VBQXlDLGtCdEl2bEJOLEVBQUE7O0FzSXdsQm5DO0VBQTZDLGtCdEl4bEJWLEVBQUE7O0FzSXlsQm5DO0VBQW9DLGtCdEl6bEJELEVBQUE7O0FzSTBsQm5DO0VBQXlDLGtCdEkxbEJOLEVBQUE7O0FzSTJsQm5DO0VBQW9DLGtCdEkzbEJELEVBQUE7O0FzSTRsQm5DO0VBQXdDLGtCdEk1bEJMLEVBQUE7O0FzSTZsQm5DO0VBQTZDLGtCdEk3bEJWLEVBQUE7O0FzSThsQm5DO0VBQXNDLGtCdEk5bEJILEVBQUE7O0FzSStsQm5DO0VBQTJDLGtCdEkvbEJSLEVBQUE7O0FzSWdtQm5DO0VBQW9DLGtCdElobUJELEVBQUE7O0FzSWltQm5DO0VBQXdDLGtCdElqbUJMLEVBQUE7O0FzSWttQm5DO0VBQWlELGtCdElsbUJkLEVBQUE7O0FzSW1tQm5DO0VBQTBDLGtCdElubUJQLEVBQUE7O0FzSW9tQm5DO0VBQXlDLGtCdElwbUJOLEVBQUE7O0FzSXFtQm5DO0VBQXlDLGtCdElybUJOLEVBQUE7O0FzSXNtQm5DO0VBQW9DLGtCdEl0bUJELEVBQUE7O0FzSXVtQm5DO0VBQTJDLGtCdEl2bUJSLEVBQUE7O0FzSXdtQm5DO0VBQTJDLGtCdEl4bUJSLEVBQUE7O0FzSXltQm5DO0VBQW9DLGtCdEl6bUJELEVBQUE7O0FzSTBtQm5DO0VBQXdDLGtCdEkxbUJMLEVBQUE7O0FzSTJtQm5DO0VBQThDLGtCdEkzbUJYLEVBQUE7O0FzSTRtQm5DO0VBQXdDLGtCdEk1bUJMLEVBQUE7O0FzSTZtQm5DO0VBQXFDLGtCdEk3bUJGLEVBQUE7O0FzSThtQm5DO0VBQTBDLGtCdEk5bUJQLEVBQUE7O0FzSSttQm5DO0VBQXFDLGtCdEkvbUJGLEVBQUE7O0FzSWduQm5DO0VBQTRDLGtCdElobkJULEVBQUE7O0FzSWluQm5DO0VBQTRDLGtCdElqbkJULEVBQUE7O0FzSWtuQm5DO0VBQXNDLGtCdElsbkJILEVBQUE7O0FzSW1uQm5DO0VBQStDLGtCdElubkJaLEVBQUE7O0FzSW9uQm5DO0VBQTRDLGtCdElwbkJULEVBQUE7O0FzSXFuQm5DO0VBQXVDLGtCdElybkJKLEVBQUE7O0FzSXNuQm5DO0VBQXFDLGtCdEl0bkJGLEVBQUE7O0FzSXVuQm5DO0VBQThDLGtCdEl2bkJYLEVBQUE7O0FzSXduQm5DO0VBQW1DLGtCdEl4bkJBLEVBQUE7O0FzSXluQm5DO0VBQXNDLGtCdEl6bkJILEVBQUE7O0FzSTBuQm5DO0VBQStDLGtCdEkxbkJaLEVBQUE7O0FzSTJuQm5DO0VBQTRDLGtCdEkzbkJULEVBQUE7O0FzSTRuQm5DO0VBQTJDLGtCdEk1bkJSLEVBQUE7O0FzSTZuQm5DO0VBQTJDLGtCdEk3bkJSLEVBQUE7O0FzSThuQm5DO0VBQTRDLGtCdEk5bkJULEVBQUE7O0FzSStuQm5DO0VBQTJDLGtCdEkvbkJSLEVBQUE7O0FzSWdvQm5DO0VBQTZDLGtCdElob0JWLEVBQUE7O0FzSWlvQm5DO0VBQXVDLGtCdElqb0JKLEVBQUE7O0FzSWtvQm5DO0VBQW9DLGtCdElsb0JELEVBQUE7O0FzSW1vQm5DO0VBQXNELGtCdElub0JuQixFQUFBOztBc0lvb0JuQztFQUF5QyxrQnRJcG9CTixFQUFBOztBc0lxb0JuQztFQUE2QyxrQnRJcm9CVixFQUFBOztBc0lzb0JuQztFQUErQyxrQnRJdG9CWixFQUFBOztBc0l1b0JuQztFQUF3QyxrQnRJdm9CTCxFQUFBOztBc0l3b0JuQztFQUF1QyxrQnRJeG9CSixFQUFBOztBc0l5b0JuQztFQUF1QyxrQnRJem9CSixFQUFBOztBc0kwb0JuQztFQUE0QyxrQnRJMW9CVCxFQUFBOztBc0kyb0JuQztFQUFvQyxrQnRJM29CRCxFQUFBOztBc0k0b0JuQztFQUEyQyxrQnRJNW9CUixFQUFBOztBc0k2b0JuQztFQUFxQyxrQnRJN29CRixFQUFBOztBc0k4b0JuQztFQUEwQyxrQnRJOW9CUCxFQUFBOztBc0krb0JuQztFQUF3QyxrQnRJL29CTCxFQUFBOztBc0lncEJuQztFQUE2QyxrQnRJaHBCVixFQUFBOztBc0lpcEJuQztFQUFzQyxrQnRJanBCSCxFQUFBOztBc0lrcEJuQztFQUFzQyxrQnRJbHBCSCxFQUFBOztBc0ltcEJuQztFQUEwQyxrQnRJbnBCUCxFQUFBOztBc0lvcEJuQztFQUE4QyxrQnRJcHBCWCxFQUFBOztBc0lxcEJuQztFQUFxRCxrQnRJcnBCbEIsRUFBQTs7QXNJc3BCbkM7RUFBdUMsa0J0SXRwQkosRUFBQTs7QXNJdXBCbkM7RUFBMkMsa0J0SXZwQlIsRUFBQTs7QXNJd3BCbkM7RUFBc0Msa0J0SXhwQkgsRUFBQTs7QXNJeXBCbkM7RUFBMEMsa0J0SXpwQlAsRUFBQTs7QXNJMHBCbkM7RUFBMkMsa0J0STFwQlIsRUFBQTs7QXNJMnBCbkM7RUFBd0Msa0J0STNwQkwsRUFBQTs7QXNJNHBCbkM7RUFBOEMsa0J0STVwQlgsRUFBQTs7QXNJNnBCbkM7RUFBcUMsa0J0STdwQkYsRUFBQTs7QXNJOHBCbkM7RUFBbUMsa0J0STlwQkEsRUFBQTs7QXNJK3BCbkM7RUFBMEMsa0J0SS9wQlAsRUFBQTs7QXNJZ3FCbkM7RUFBcUMsa0J0SWhxQkYsRUFBQTs7QXNJaXFCbkM7RUFBb0Msa0J0SWpxQkQsRUFBQTs7QXNJa3FCbkM7RUFBeUMsa0J0SWxxQk4sRUFBQTs7QXNJbXFCbkM7RUFBcUMsa0J0SW5xQkYsRUFBQTs7QXNJb3FCbkM7RUFBK0Msa0J0SXBxQlosRUFBQTs7QXNJcXFCbkM7RUFBcUMsa0J0SXJxQkYsRUFBQTs7QXNJc3FCbkM7RUFBK0Msa0J0SXRxQlosRUFBQTs7QXNJdXFCbkM7RUFBNEMsa0J0SXZxQlQsRUFBQTs7QXNJd3FCbkM7RUFBNEMsa0J0SXhxQlQsRUFBQTs7QXNJeXFCbkM7RUFBNkMsa0J0SXpxQlYsRUFBQTs7QXNJMHFCbkM7RUFBaUQsa0J0STFxQmQsRUFBQTs7QXNJMnFCbkM7RUFBNkMsa0J0STNxQlYsRUFBQTs7QXNJNHFCbkM7RUFBbUQsa0J0STVxQmhCLEVBQUE7O0FzSTZxQm5DO0VBQXVDLGtCdEk3cUJKLEVBQUE7O0FzSThxQm5DO0VBQTJDLGtCdEk5cUJSLEVBQUE7O0FzSStxQm5DO0VBQXFDLGtCdEkvcUJGLEVBQUE7O0FzSWdyQm5DO0VBQTRDLGtCdElockJULEVBQUE7O0FzSWlyQm5DO0VBQThDLGtCdElqckJYLEVBQUE7O0FzSWtyQm5DO0VBQTBDLGtCdElsckJQLEVBQUE7O0FzSW1yQm5DO0VBQTRDLGtCdEluckJULEVBQUE7O0FzSW9yQm5DO0VBQTBDLGtCdElwckJQLEVBQUE7O0FzSXFyQm5DO0VBQTJDLGtCdElyckJSLEVBQUE7O0FzSXNyQm5DO0VBQXlDLGtCdEl0ckJOLEVBQUE7O0FzSXVyQm5DO0VBQXlDLGtCdEl2ckJOLEVBQUE7O0FzSXdyQm5DO0VBQXVDLGtCdEl4ckJKLEVBQUE7O0FzSXlyQm5DO0VBQThDLGtCdEl6ckJYLEVBQUE7O0FzSTByQm5DO0VBQTBDLGtCdEkxckJQLEVBQUE7O0FzSTJyQm5DO0VBQTRDLGtCdEkzckJULEVBQUE7O0FzSTRyQm5DO0VBQWtELGtCdEk1ckJmLEVBQUE7O0FzSTZyQm5DO0VBQXVDLGtCdEk3ckJKLEVBQUE7O0FzSThyQm5DO0VBQW9DLGtCdEk5ckJELEVBQUE7O0FzSStyQm5DO0VBQXdDLGtCdEkvckJMLEVBQUE7O0FzSWdzQm5DO0VBQXlDLGtCdEloc0JOLEVBQUE7O0FzSWlzQm5DO0VBQStDLGtCdElqc0JaLEVBQUE7O0FzSWtzQm5DO0VBQTJDLGtCdElsc0JSLEVBQUE7O0FzSW1zQm5DO0VBQTJDLGtCdEluc0JSLEVBQUE7O0FzSW9zQm5DO0VBQWlELGtCdElwc0JkLEVBQUE7O0FzSXFzQm5DO0VBQTBDLGtCdElyc0JQLEVBQUE7O0FzSXNzQm5DO0VBQTBDLGtCdEl0c0JQLEVBQUE7O0FzSXVzQm5DO0VBQTJDLGtCdEl2c0JSLEVBQUE7O0FzSXdzQm5DO0VBQWtELGtCdEl4c0JmLEVBQUE7O0FzSXlzQm5DO0VBQWdELGtCdEl6c0JiLEVBQUE7O0FzSTBzQm5DO0VBQXlDLGtCdEkxc0JOLEVBQUE7O0FzSTJzQm5DO0VBQStDLGtCdEkzc0JaLEVBQUE7O0FzSTRzQm5DO0VBQTBDLGtCdEk1c0JQLEVBQUE7O0FzSTZzQm5DO0VBQW1ELGtCdEk3c0JoQixFQUFBOztBc0k4c0JuQztFQUE2QyxrQnRJOXNCVixFQUFBOztBc0krc0JuQztFQUFzQyxrQnRJL3NCSCxFQUFBOztBc0lndEJuQztFQUErQyxrQnRJaHRCWixFQUFBOztBc0lpdEJuQztFQUF1QyxrQnRJanRCSixFQUFBOztBc0lrdEJuQztFQUF3QyxrQnRJbHRCTCxFQUFBOztBc0ltdEJuQztFQUFrQyxrQnRJbnRCQyxFQUFBOztBc0lvdEJuQztFQUFrQyxrQnRJcHRCQyxFQUFBOztBc0lxdEJuQztFQUFrQyxrQnRJcnRCQyxFQUFBOztBc0lzdEJuQztFQUFrQyxrQnRJdHRCQyxFQUFBOztBc0l1dEJuQztFQUF5QyxrQnRJdnRCTixFQUFBOztBc0l3dEJuQztFQUFzQyxrQnRJeHRCSCxFQUFBOztBc0l5dEJuQztFQUEwQyxrQnRJenRCUCxFQUFBOztBc0kwdEJuQztFQUFxQyxrQnRJMXRCRixFQUFBOztBc0kydEJuQztFQUEwQyxrQnRJM3RCUCxFQUFBOztBc0k0dEJuQztFQUE0QyxrQnRJNXRCVCxFQUFBOztBc0k2dEJuQztFQUFnRCxrQnRJN3RCYixFQUFBOztBc0k4dEJuQztFQUFrRCxrQnRJOXRCZixFQUFBOztBc0krdEJuQztFQUFrRCxrQnRJL3RCZixFQUFBOztBc0lndUJuQztFQUFvRCxrQnRJaHVCakIsRUFBQTs7QXNJaXVCbkM7RUFBcUQsa0J0SWp1QmxCLEVBQUE7O0FzSWt1Qm5DO0VBQWdELGtCdElsdUJiLEVBQUE7O0FzSW11Qm5DO0VBQWtELGtCdEludUJmLEVBQUE7O0FzSW91Qm5DO0VBQTJDLGtCdElwdUJSLEVBQUE7O0FzSXF1Qm5DO0VBQWtELGtCdElydUJmLEVBQUE7O0FzSXN1Qm5DO0VBQTBDLGtCdEl0dUJQLEVBQUE7O0FzSXV1Qm5DO0VBQTBDLGtCdEl2dUJQLEVBQUE7O0FzSXd1Qm5DO0VBQStDLGtCdEl4dUJaLEVBQUE7O0FzSXl1Qm5DO0VBQStDLGtCdEl6dUJaLEVBQUE7O0FzSTB1Qm5DO0VBQWdELGtCdEkxdUJiLEVBQUE7O0FzSTJ1Qm5DO0VBQTZDLGtCdEkzdUJWLEVBQUE7O0FzSTR1Qm5DO0VBQTRDLGtCdEk1dUJULEVBQUE7O0FzSTZ1Qm5DO0VBQThDLGtCdEk3dUJYLEVBQUE7O0FzSTh1Qm5DO0VBQXlDLGtCdEk5dUJOLEVBQUE7O0FzSSt1Qm5DO0VBQTZDLGtCdEkvdUJWLEVBQUE7O0FzSWd2Qm5DO0VBQTZDLGtCdElodkJWLEVBQUE7O0FzSWl2Qm5DO0VBQTBDLGtCdElqdkJQLEVBQUE7O0FzSWt2Qm5DO0VBQXFDLGtCdElsdkJGLEVBQUE7O0FzSW12Qm5DO0VBQTJDLGtCdEludkJSLEVBQUE7O0FzSW92Qm5DO0VBQTZDLGtCdElwdkJWLEVBQUE7O0FzSXF2Qm5DO0VBQXlDLGtCdElydkJOLEVBQUE7O0FzSXN2Qm5DO0VBQTBDLGtCdEl0dkJQLEVBQUE7O0FzSXV2Qm5DO0VBQXlDLGtCdEl2dkJOLEVBQUE7O0FzSXd2Qm5DO0VBQTZDLGtCdEl4dkJWLEVBQUE7O0FzSXl2Qm5DO0VBQW1ELGtCdEl6dkJoQixFQUFBOztBc0kwdkJuQztFQUErQyxrQnRJMXZCWixFQUFBOztBc0kydkJuQztFQUF3QyxrQnRJM3ZCTCxFQUFBOztBc0k0dkJuQztFQUF3QyxrQnRJNXZCTCxFQUFBOztBc0k2dkJuQztFQUF1QyxrQnRJN3ZCSixFQUFBOztBc0k4dkJuQztFQUF3QyxrQnRJOXZCTCxFQUFBOztBc0krdkJuQztFQUEwQyxrQnRJL3ZCUCxFQUFBOztBc0lnd0JuQztFQUErQyxrQnRJaHdCWixFQUFBOztBc0lpd0JuQztFQUF5QyxrQnRJandCTixFQUFBOztBc0lrd0JuQztFQUEwQyxrQnRJbHdCUCxFQUFBOztBc0ltd0JuQztFQUF5QyxrQnRJbndCTixFQUFBOztBc0lvd0JuQztFQUEwQyxrQnRJcHdCUCxFQUFBOztBc0lxd0JuQztFQUFtQyxrQnRJcndCQSxFQUFBOztBc0lzd0JuQztFQUF5QyxrQnRJdHdCTixFQUFBOztBc0l1d0JuQztFQUErQyxrQnRJdndCWixFQUFBOztBc0l3d0JuQztFQUErQyxrQnRJeHdCWixFQUFBOztBc0l5d0JuQztFQUFxRCxrQnRJendCbEIsRUFBQTs7QXNJMHdCbkM7RUFBb0Qsa0J0STF3QmpCLEVBQUE7O0FzSTJ3Qm5DO0VBQThDLGtCdEkzd0JYLEVBQUE7O0FzSTR3Qm5DO0VBQWlELGtCdEk1d0JkLEVBQUE7O0FzSTZ3Qm5DO0VBQStDLGtCdEk3d0JaLEVBQUE7O0FzSTh3Qm5DO0VBQXVDLGtCdEk5d0JKLEVBQUE7O0FzSSt3Qm5DO0VBQXVDLGtCdEkvd0JKLEVBQUE7O0FzSWd4Qm5DO0VBQTBDLGtCdEloeEJQLEVBQUE7O0FzSWl4Qm5DO0VBQThDLGtCdElqeEJYLEVBQUE7O0FzSWt4Qm5DO0VBQXVDLGtCdElseEJKLEVBQUE7O0FzSW14Qm5DO0VBQXFDLGtCdElueEJGLEVBQUE7O0FzSW94Qm5DO0VBQTRDLGtCdElweEJULEVBQUE7O0FzSXF4Qm5DO0VBQTRDLGtCdElyeEJULEVBQUE7O0FzSXN4Qm5DO0VBQTBDLGtCdEl0eEJQLEVBQUE7O0FzSXV4Qm5DO0VBQTRDLGtCdEl2eEJULEVBQUE7O0FzSXd4Qm5DO0VBQXlDLGtCdEl4eEJOLEVBQUE7O0FzSXl4Qm5DO0VBQW9DLGtCdEl6eEJELEVBQUE7O0FzSTB4Qm5DO0VBQTBDLGtCdEkxeEJQLEVBQUE7O0FzSTJ4Qm5DO0VBQTZDLGtCdEkzeEJWLEVBQUE7O0FzSTR4Qm5DO0VBQXVDLGtCdEk1eEJKLEVBQUE7O0FzSTZ4Qm5DO0VBQTJDLGtCdEk3eEJSLEVBQUE7O0FzSTh4Qm5DO0VBQXNDLGtCdEk5eEJILEVBQUE7O0FzSSt4Qm5DO0VBQXFDLGtCdEkveEJGLEVBQUE7O0FzSWd5Qm5DO0VBQXVDLGtCdEloeUJKLEVBQUE7O0FzSWl5Qm5DO0VBQTJDLGtCdElqeUJSLEVBQUE7O0FzSWt5Qm5DO0VBQTJDLGtCdElseUJSLEVBQUE7O0FzSW15Qm5DO0VBQTZDLGtCdElueUJWLEVBQUE7O0FzSW95Qm5DO0VBQTJDLGtCdElweUJSLEVBQUE7O0FzSXF5Qm5DO0VBQW9DLGtCdElyeUJELEVBQUE7O0FzSXN5Qm5DO0VBQXdDLGtCdEl0eUJMLEVBQUE7O0FzSXV5Qm5DO0VBQTBDLGtCdEl2eUJQLEVBQUE7O0FzSXd5Qm5DO0VBQXVDLGtCdEl4eUJKLEVBQUE7O0FzSXl5Qm5DO0VBQTJDLGtCdEl6eUJSLEVBQUE7O0FzSTB5Qm5DO0VBQTBDLGtCdEkxeUJQLEVBQUE7O0FzSTJ5Qm5DO0VBQStDLGtCdEkzeUJaLEVBQUE7O0FzSTR5Qm5DO0VBQXFDLGtCdEk1eUJGLEVBQUE7O0FzSTZ5Qm5DO0VBQTBDLGtCdEk3eUJQLEVBQUE7O0FzSTh5Qm5DO0VBQTRDLGtCdEk5eUJULEVBQUE7O0FzSSt5Qm5DO0VBQXdDLGtCdEkveUJMLEVBQUE7O0FzSWd6Qm5DO0VBQTRDLGtCdEloekJULEVBQUE7O0FzSWl6Qm5DO0VBQStDLGtCdElqekJaLEVBQUE7O0FzSWt6Qm5DO0VBQTZDLGtCdElsekJWLEVBQUE7O0FzSW16Qm5DO0VBQXlDLGtCdEluekJOLEVBQUE7O0FzSW96Qm5DO0VBQXVDLGtCdElwekJKLEVBQUE7O0FzSXF6Qm5DO0VBQXNDLGtCdElyekJILEVBQUE7O0FzSXN6Qm5DO0VBQXFDLGtCdEl0ekJGLEVBQUE7O0FzSXV6Qm5DO0VBQXlDLGtCdEl2ekJOLEVBQUE7O0FzSXd6Qm5DO0VBQTZDLGtCdEl4ekJWLEVBQUE7O0FzSXl6Qm5DO0VBQThDLGtCdEl6ekJYLEVBQUE7O0FzSTB6Qm5DO0VBQStDLGtCdEkxekJaLEVBQUE7O0FzSTJ6Qm5DO0VBQXFDLGtCdEkzekJGLEVBQUE7O0FzSTR6Qm5DO0VBQTRDLGtCdEk1ekJULEVBQUE7O0FzSTZ6Qm5DO0VBQXlDLGtCdEk3ekJOLEVBQUE7O0FzSTh6Qm5DO0VBQTJDLGtCdEk5ekJSLEVBQUE7O0FzSSt6Qm5DO0VBQTJDLGtCdEkvekJSLEVBQUE7O0FzSWcwQm5DO0VBQTJDLGtCdEloMEJSLEVBQUE7O0FzSWkwQm5DO0VBQTRDLGtCdElqMEJULEVBQUE7O0FzSWswQm5DO0VBQTRDLGtCdElsMEJULEVBQUE7O0FzSW0wQm5DO0VBQTBDLGtCdEluMEJQLEVBQUE7O0FzSW8wQm5DO0VBQXVDLGtCdElwMEJKLEVBQUE7O0FzSXEwQm5DO0VBQXdDLGtCdElyMEJMLEVBQUE7O0FzSXMwQm5DO0VBQXlDLGtCdEl0MEJOLEVBQUE7O0FzSXUwQm5DO0VBQXdDLGtCdEl2MEJMLEVBQUE7O0FzSXcwQm5DO0VBQXlDLGtCdEl4MEJOLEVBQUE7O0FzSXkwQm5DO0VBQXlDLGtCdEl6MEJOLEVBQUE7O0FzSTAwQm5DO0VBQXVDLGtCdEkxMEJKLEVBQUE7O0FzSTIwQm5DO0VBQXFDLGtCdEkzMEJGLEVBQUE7O0FzSTQwQm5DO0VBQXlDLGtCdEk1MEJOLEVBQUE7O0FzSTYwQm5DO0VBQXdDLGtCdEk3MEJMLEVBQUE7O0FzSTgwQm5DO0VBQXVDLGtCdEk5MEJKLEVBQUE7O0FzSSswQm5DO0VBQTJDLGtCdEkvMEJSLEVBQUE7O0FzSWcxQm5DO0VBQXFDLGtCdEloMUJGLEVBQUE7O0FzSWkxQm5DO0VBQXFDLGtCdElqMUJGLEVBQUE7O0FzSWsxQm5DO0VBQThDLGtCdElsMUJYLEVBQUE7O0FzSW0xQm5DO0VBQXNDLGtCdEluMUJILEVBQUE7O0FzSW8xQm5DO0VBQXFDLGtCdElwMUJGLEVBQUE7O0FzSXExQm5DO0VBQXdDLGtCdElyMUJMLEVBQUE7O0FzSXMxQm5DO0VBQXlDLGtCdEl0MUJOLEVBQUE7O0FzSXUxQm5DO0VBQXNDLGtCdEl2MUJILEVBQUE7O0FzSXcxQm5DO0VBQXdDLGtCdEl4MUJMLEVBQUE7O0FzSXkxQm5DO0VBQTRDLGtCdEl6MUJULEVBQUE7O0FzSTAxQm5DO0VBQXdDLGtCdEkxMUJMLEVBQUE7O0FzSTIxQm5DO0VBQW9DLGtCdEkzMUJELEVBQUE7O0FzSTQxQm5DO0VBQTJDLGtCdEk1MUJSLEVBQUE7O0FzSTYxQm5DO0VBQTJDLGtCdEk3MUJSLEVBQUE7O0FzSTgxQm5DO0VBQXVDLGtCdEk5MUJKLEVBQUE7O0FzSSsxQm5DO0VBQXdDLGtCdEkvMUJMLEVBQUE7O0FzSWcyQm5DO0VBQTRDLGtCdEloMkJULEVBQUE7O0FzSWkyQm5DO0VBQXlDLGtCdElqMkJOLEVBQUE7O0FzSWsyQm5DO0VBQStDLGtCdElsMkJaLEVBQUE7O0FzSW0yQm5DO0VBQXNDLGtCdEluMkJILEVBQUE7O0FzSW8yQm5DO0VBQThDLGtCdElwMkJYLEVBQUE7O0FzSXEyQm5DO0VBQW9DLGtCdElyMkJELEVBQUE7O0FzSXMyQm5DO0VBQXFDLGtCdEl0MkJGLEVBQUE7O0FzSXUyQm5DO0VBQThDLGtCdEl2MkJYLEVBQUE7O0FzSXcyQm5DO0VBQXdDLGtCdEl4MkJMLEVBQUE7O0FzSXkyQm5DO0VBQW1DLGtCdEl6MkJBLEVBQUE7O0FzSTAyQm5DO0VBQXFDLGtCdEkxMkJGLEVBQUE7O0FzSTIyQm5DO0VBQXFDLGtCdEkzMkJGLEVBQUE7O0FzSTQyQm5DO0VBQXVDLGtCdEk1MkJKLEVBQUE7O0FzSTYyQm5DO0VBQW1DLGtCdEk3MkJBLEVBQUE7O0FzSTgyQm5DO0VBQTRDLGtCdEk5MkJULEVBQUE7O0FzSSsyQm5DO0VBQXdDLGtCdEkvMkJMLEVBQUE7O0FzSWczQm5DO0VBQXVDLGtCdEloM0JKLEVBQUE7O0FzSWkzQm5DO0VBQXNDLGtCdElqM0JILEVBQUE7O0FzSWszQm5DO0VBQXVDLGtCdElsM0JKLEVBQUE7O0FzSW0zQm5DO0VBQW9DLGtCdEluM0JELEVBQUE7O0FzSW8zQm5DO0VBQXlDLGtCdElwM0JOLEVBQUE7O0FzSXEzQm5DO0VBQStDLGtCdElyM0JaLEVBQUE7O0FzSXMzQm5DO0VBQW9DLGtCdEl0M0JELEVBQUE7O0FzSXUzQm5DO0VBQXlDLGtCdEl2M0JOLEVBQUE7O0FzSXczQm5DO0VBQTZDLGtCdEl4M0JWLEVBQUE7O0FzSXkzQm5DO0VBQXNDLGtCdEl6M0JILEVBQUE7O0FzSTAzQm5DO0VBQW9DLGtCdEkxM0JELEVBQUE7O0FzSTIzQm5DO0VBQXlDLGtCdEkzM0JOLEVBQUE7O0FzSTQzQm5DO0VBQTBDLGtCdEk1M0JQLEVBQUE7O0FzSTYzQm5DO0VBQXdDLGtCdEk3M0JMLEVBQUE7O0FzSTgzQm5DO0VBQTRDLGtCdEk5M0JULEVBQUE7O0FzSSszQm5DO0VBQXdDLGtCdEkvM0JMLEVBQUE7O0FzSWc0Qm5DO0VBQXNDLGtCdEloNEJILEVBQUE7O0FzSWk0Qm5DO0VBQTJDLGtCdElqNEJSLEVBQUE7O0FzSWs0Qm5DO0VBQTRDLGtCdElsNEJULEVBQUE7O0FzSW00Qm5DO0VBQThDLGtCdEluNEJYLEVBQUE7O0FzSW80Qm5DO0VBQXFDLGtCdElwNEJGLEVBQUE7O0FzSXE0Qm5DO0VBQXFDLGtCdElyNEJGLEVBQUE7O0FzSXM0Qm5DO0VBQTBDLGtCdEl0NEJQLEVBQUE7O0FzSXU0Qm5DO0VBQTRDLGtCdEl2NEJULEVBQUE7O0FzSXc0Qm5DO0VBQTBDLGtCdEl4NEJQLEVBQUE7O0FzSXk0Qm5DO0VBQTJDLGtCdEl6NEJSLEVBQUE7O0FzSTA0Qm5DO0VBQTJDLGtCdEkxNEJSLEVBQUE7O0FzSTI0Qm5DO0VBQTBDLGtCdEkzNEJQLEVBQUE7O0FzSTQ0Qm5DO0VBQW9DLGtCdEk1NEJELEVBQUE7O0FzSTY0Qm5DO0VBQTBDLGtCdEk3NEJQLEVBQUE7O0FzSTg0Qm5DO0VBQTBDLGtCdEk5NEJQLEVBQUE7O0FzSSs0Qm5DO0VBQXdDLGtCdEkvNEJMLEVBQUE7O0FzSWc1Qm5DO0VBQXFDLGtCdEloNUJGLEVBQUE7O0FzSWk1Qm5DO0VBQXlDLGtCdElqNUJOLEVBQUE7O0FzSWs1Qm5DO0VBQStDLGtCdElsNUJaLEVBQUE7O0FzSW01Qm5DO0VBQTBDLGtCdEluNUJQLEVBQUE7O0FzSW81Qm5DO0VBQThDLGtCdElwNUJYLEVBQUE7O0FzSXE1Qm5DO0VBQXdDLGtCdElyNUJMLEVBQUE7O0FzSXM1Qm5DO0VBQTRDLGtCdEl0NUJULEVBQUE7O0FzSXU1Qm5DO0VBQXlDLGtCdEl2NUJOLEVBQUE7O0FzSXc1Qm5DO0VBQTZDLGtCdEl4NUJWLEVBQUE7O0FzSXk1Qm5DO0VBQTRDLGtCdEl6NUJULEVBQUE7O0FzSTA1Qm5DO0VBQWdELGtCdEkxNUJiLEVBQUE7O0FzSTI1Qm5DO0VBQStDLGtCdEkzNUJaLEVBQUE7O0FzSTQ1Qm5DO0VBQXlDLGtCdEk1NUJOLEVBQUE7O0FzSTY1Qm5DO0VBQWdELGtCdEk3NUJiLEVBQUE7O0FzSTg1Qm5DO0VBQXFELGtCdEk5NUJsQixFQUFBOztBc0krNUJuQztFQUE0QyxrQnRJLzVCVCxFQUFBOztBc0lnNkJuQztFQUErQyxrQnRJaDZCWixFQUFBOztBc0lpNkJuQztFQUE4QyxrQnRJajZCWCxFQUFBOztBc0lrNkJuQztFQUE0QyxrQnRJbDZCVCxFQUFBOztBc0ltNkJuQztFQUEyQyxrQnRJbjZCUixFQUFBOztBc0lvNkJuQztFQUFvQyxrQnRJcDZCRCxFQUFBOztBc0lxNkJuQztFQUFvQyxrQnRJcjZCRCxFQUFBOztBc0lzNkJuQztFQUF5QyxrQnRJdDZCTixFQUFBOztBc0l1NkJuQztFQUFvQyxrQnRJdjZCRCxFQUFBOztBc0l3NkJuQztFQUF3QyxrQnRJeDZCTCxFQUFBOztBc0l5NkJuQztFQUEwQyxrQnRJejZCUCxFQUFBOztBc0kwNkJuQztFQUF1QyxrQnRJMTZCSixFQUFBOztBc0kyNkJuQztFQUF1QyxrQnRJMzZCSixFQUFBOztBc0k0NkJuQztFQUF3QyxrQnRJNTZCTCxFQUFBOztBc0k2NkJuQztFQUE4QyxrQnRJNzZCWCxFQUFBOztBc0k4NkJuQztFQUErQyxrQnRJOTZCWixFQUFBOztBc0krNkJuQztFQUE4QyxrQnRJLzZCWCxFQUFBOztBc0lnN0JuQztFQUFvQyxrQnRJaDdCRCxFQUFBOztBc0lpN0JuQztFQUF3QyxrQnRJajdCTCxFQUFBOztBc0lrN0JuQztFQUF5QyxrQnRJbDdCTixFQUFBOztBc0ltN0JuQztFQUE2QyxrQnRJbjdCVixFQUFBOztBc0lvN0JuQztFQUFtRCxrQnRJcDdCaEIsRUFBQTs7QXNJcTdCbkM7RUFBbUQsa0J0SXI3QmhCLEVBQUE7O0FzSXM3Qm5DO0VBQW9ELGtCdEl0N0JqQixFQUFBOztBc0l1N0JuQztFQUFpRCxrQnRJdjdCZCxFQUFBOztBc0l3N0JuQztFQUErQyxrQnRJeDdCWixFQUFBOztBc0l5N0JuQztFQUErQyxrQnRJejdCWixFQUFBOztBc0kwN0JuQztFQUFnRCxrQnRJMTdCYixFQUFBOztBc0kyN0JuQztFQUE2QyxrQnRJMzdCVixFQUFBOztBc0k0N0JuQztFQUF3QyxrQnRJNTdCTCxFQUFBOztBc0k2N0JuQztFQUEwQyxrQnRJNzdCUCxFQUFBOztBc0k4N0JuQztFQUF3QyxrQnRJOTdCTCxFQUFBOztBc0krN0JuQztFQUE0QyxrQnRJLzdCVCxFQUFBOztBc0lnOEJuQztFQUFxQyxrQnRJaDhCRixFQUFBOztBc0lpOEJuQztFQUEyQyxrQnRJajhCUixFQUFBOztBc0lrOEJuQztFQUFvQyxrQnRJbDhCRCxFQUFBOztBc0ltOEJuQztFQUFxQyxrQnRJbjhCRixFQUFBOztBc0lvOEJuQztFQUFzQyxrQnRJcDhCSCxFQUFBOztBc0lxOEJuQztFQUF5QyxrQnRJcjhCTixFQUFBOztBc0lzOEJuQztFQUF1QyxrQnRJdDhCSixFQUFBOztBc0l1OEJuQztFQUFvQyxrQnRJdjhCRCxFQUFBOztBc0l3OEJuQztFQUF3QyxrQnRJeDhCTCxFQUFBOztBc0l5OEJuQztFQUFtQyxrQnRJejhCQSxFQUFBOztBc0kwOEJuQztFQUEwQyxrQnRJMThCUCxFQUFBOztBc0kyOEJuQztFQUE4QyxrQnRJMzhCWCxFQUFBOztBc0k0OEJuQztFQUEwQyxrQnRJNThCUCxFQUFBOztBc0k2OEJuQztFQUE4QyxrQnRJNzhCWCxFQUFBOztBc0k4OEJuQztFQUFvRCxrQnRJOThCakIsRUFBQTs7QXNJKzhCbkM7RUFBZ0Qsa0J0SS84QmIsRUFBQTs7QXNJZzlCbkM7RUFBK0Msa0J0SWg5QlosRUFBQTs7QXNJaTlCbkM7RUFBc0Qsa0J0SWo5Qm5CLEVBQUE7O0FzSWs5Qm5DO0VBQWdELGtCdElsOUJiLEVBQUE7O0FzSW05Qm5DO0VBQStDLGtCdEluOUJaLEVBQUE7O0FzSW85Qm5DO0VBQW1ELGtCdElwOUJoQixFQUFBOztBc0lxOUJuQztFQUFnRCxrQnRJcjlCYixFQUFBOztBc0lzOUJuQztFQUFnRCxrQnRJdDlCYixFQUFBOztBc0l1OUJuQztFQUFnRCxrQnRJdjlCYixFQUFBOztBc0l3OUJuQztFQUF1QyxrQnRJeDlCSixFQUFBOztBc0l5OUJuQztFQUF5QyxrQnRJejlCTixFQUFBOztBc0kwOUJuQztFQUFzQyxrQnRJMTlCSCxFQUFBOztBc0kyOUJuQztFQUFvQyxrQnRJMzlCRCxFQUFBOztBc0k0OUJuQztFQUEyQyxrQnRJNTlCUixFQUFBOztBc0k2OUJuQztFQUEyQyxrQnRJNzlCUixFQUFBOztBc0k4OUJuQztFQUE2QyxrQnRJOTlCVixFQUFBOztBc0krOUJuQztFQUE2QyxrQnRJLzlCVixFQUFBOztBc0lnK0JuQztFQUFvQyxrQnRJaCtCRCxFQUFBOztBc0lpK0JuQztFQUFvQyxrQnRJaitCRCxFQUFBOztBc0lrK0JuQztFQUFxQyxrQnRJbCtCRixFQUFBOztBc0ltK0JuQztFQUFzQyxrQnRJbitCSCxFQUFBOztBc0lvK0JuQztFQUF5QyxrQnRJcCtCTixFQUFBOztBc0lxK0JuQztFQUFtQyxrQnRJcitCQSxFQUFBOztBc0lzK0JuQztFQUF5QyxrQnRJdCtCTixFQUFBOztBc0l1K0JuQztFQUFnRCxrQnRJditCYixFQUFBOztBc0l3K0JuQztFQUFzQyxrQnRJeCtCSCxFQUFBOztBc0l5K0JuQztFQUF1QyxrQnRJeitCSixFQUFBOztBc0kwK0JuQztFQUF1QyxrQnRJMStCSixFQUFBOztBc0kyK0JuQztFQUFzQyxrQnRJMytCSCxFQUFBOztBc0k0K0JuQztFQUF5QyxrQnRJNStCTixFQUFBOztBc0k2K0JuQztFQUEwQyxrQnRJNytCUCxFQUFBOztBc0k4K0JuQztFQUE4QyxrQnRJOStCWCxFQUFBOztBc0krK0JuQztFQUFvRCxrQnRJLytCakIsRUFBQTs7QXNJZy9CbkM7RUFBZ0Qsa0J0SWgvQmIsRUFBQTs7QXNJaS9CbkM7RUFBZ0Qsa0J0SWovQmIsRUFBQTs7QXNJay9CbkM7RUFBMEMsa0J0SWwvQlAsRUFBQTs7QXNJbS9CbkM7RUFBeUMsa0J0SW4vQk4sRUFBQTs7QXNJby9CbkM7RUFBMEMsa0J0SXAvQlAsRUFBQTs7QXNJcS9CbkM7RUFBcUMsa0J0SXIvQkYsRUFBQTs7QXNJcy9CbkM7RUFBNEMsa0J0SXQvQlQsRUFBQTs7QXNJdS9CbkM7RUFBNkMsa0J0SXYvQlYsRUFBQTs7QXNJdy9CbkM7RUFBNkMsa0J0SXgvQlYsRUFBQTs7QXNJeS9CbkM7RUFBNEMsa0J0SXovQlQsRUFBQTs7QXNJMC9CbkM7RUFBeUMsa0J0STEvQk4sRUFBQTs7QXNJMi9CbkM7RUFBc0Msa0J0STMvQkgsRUFBQTs7QXNJNC9CbkM7RUFBc0Msa0J0STUvQkgsRUFBQTs7QXNJNi9CbkM7RUFBMEMsa0J0STcvQlAsRUFBQTs7QXNJOC9CbkM7RUFBOEMsa0J0STkvQlgsRUFBQTs7QXNJKy9CbkM7RUFBa0Qsa0J0SS8vQmYsRUFBQTs7QXNJZ2dDbkM7RUFBMEMsa0J0SWhnQ1AsRUFBQTs7QXNJaWdDbkM7RUFBOEMsa0J0SWpnQ1gsRUFBQTs7QXNJa2dDbkM7RUFBK0Msa0J0SWxnQ1osRUFBQTs7QXNJbWdDbkM7RUFBbUQsa0J0SW5nQ2hCLEVBQUE7O0FzSW9nQ25DO0VBQTJDLGtCdElwZ0NSLEVBQUE7O0FzSXFnQ25DO0VBQStDLGtCdElyZ0NaLEVBQUE7O0FzSXNnQ25DO0VBQWdELGtCdEl0Z0NiLEVBQUE7O0FzSXVnQ25DO0VBQW9ELGtCdEl2Z0NqQixFQUFBOztBc0l3Z0NuQztFQUFrRCxrQnRJeGdDZixFQUFBOztBc0l5Z0NuQztFQUFzQyxrQnRJemdDSCxFQUFBOztBc0kwZ0NuQztFQUF3QyxrQnRJMWdDTCxFQUFBOztBc0kyZ0NuQztFQUFvQyxrQnRJM2dDRCxFQUFBOztBc0k0Z0NuQztFQUEwQyxrQnRJNWdDUCxFQUFBOztBc0k2Z0NuQztFQUEwQyxrQnRJN2dDUCxFQUFBOztBc0k4Z0NuQztFQUE2QyxrQnRJOWdDVixFQUFBOztBc0krZ0NuQztFQUFzQyxrQnRJL2dDSCxFQUFBOztBc0lnaENuQztFQUEwQyxrQnRJaGhDUCxFQUFBOztBc0lpaENuQztFQUF3QyxrQnRJamhDTCxFQUFBOztBc0lraENuQztFQUF5QyxrQnRJbGhDTixFQUFBOztBc0ltaENuQztFQUFxQyxrQnRJbmhDRixFQUFBOztBc0lvaENuQztFQUF5QyxrQnRJcGhDTixFQUFBOztBc0lxaENuQztFQUE2QyxrQnRJcmhDVixFQUFBOztBc0lzaENuQztFQUEwQyxrQnRJdGhDUCxFQUFBOztBc0l1aENuQztFQUFtQyxrQnRJdmhDQSxFQUFBOztBc0l3aENuQztFQUF1QyxrQnRJeGhDSixFQUFBOztBc0l5aENuQztFQUFnRCxrQnRJemhDYixFQUFBOztBc0kwaENuQztFQUF1QyxrQnRJMWhDSixFQUFBOztBc0kyaENuQztFQUFxQyxrQnRJM2hDRixFQUFBOztBc0k0aENuQztFQUF5QyxrQnRJNWhDTixFQUFBOztBc0k2aENuQztFQUErQyxrQnRJN2hDWixFQUFBOztBc0k4aENuQztFQUEyQyxrQnRJOWhDUixFQUFBOztBc0kraENuQztFQUF1QyxrQnRJL2hDSixFQUFBOztBc0lnaUNuQztFQUE2QyxrQnRJaGlDVixFQUFBOztBc0lpaUNuQztFQUFzQyxrQnRJamlDSCxFQUFBOztBc0lraUNuQztFQUF5QyxrQnRJbGlDTixFQUFBOztBc0ltaUNuQztFQUF5QyxrQnRJbmlDTixFQUFBOztBc0lvaUNuQztFQUE2QyxrQnRJcGlDVixFQUFBOztBc0lxaUNuQztFQUE0QyxrQnRJcmlDVCxFQUFBOztBc0lzaUNuQztFQUE4QyxrQnRJdGlDWCxFQUFBOztBc0l1aUNuQztFQUF1QyxrQnRJdmlDSixFQUFBOztBc0l3aUNuQztFQUF1QyxrQnRJeGlDSixFQUFBOztBc0l5aUNuQztFQUF3QyxrQnRJemlDTCxFQUFBOztBc0kwaUNuQztFQUFrQyxrQnRJMWlDQyxFQUFBOztBc0kyaUNuQztFQUFxQyxrQnRJM2lDRixFQUFBOztBc0k0aUNuQztFQUF3QyxrQnRJNWlDTCxFQUFBOztBc0k2aUNuQztFQUFxQyxrQnRJN2lDRixFQUFBOztBc0k4aUNuQztFQUF1QyxrQnRJOWlDSixFQUFBOztBc0kraUNuQztFQUFzQyxrQnRJL2lDSCxFQUFBOztBc0lnakNuQztFQUFvQyxrQnRJaGpDRCxFQUFBOztBc0lpakNuQztFQUF3QyxrQnRJampDTCxFQUFBOztBc0lrakNuQztFQUEwQyxrQnRJbGpDUCxFQUFBOztBc0ltakNuQztFQUFxQyxrQnRJbmpDRixFQUFBOztBc0lvakNuQztFQUEyQyxrQnRJcGpDUixFQUFBOztBc0lxakNuQztFQUErQyxrQnRJcmpDWixFQUFBOztBc0lzakNuQztFQUE0QyxrQnRJdGpDVCxFQUFBOztBc0l1akNuQztFQUF1QyxrQnRJdmpDSixFQUFBOztBc0l3akNuQztFQUFzQyxrQnRJeGpDSCxFQUFBOztBc0l5akNuQztFQUEwQyxrQnRJempDUCxFQUFBOztBc0kwakNuQztFQUEyQyxrQnRJMWpDUixFQUFBOztBc0kyakNuQztFQUF5QyxrQnRJM2pDTixFQUFBOztBc0k0akNuQztFQUE2QyxrQnRJNWpDVixFQUFBOztBc0k2akNuQztFQUF5QyxrQnRJN2pDTixFQUFBOztBc0k4akNuQztFQUE2QyxrQnRJOWpDVixFQUFBOztBc0krakNuQztFQUF1QyxrQnRJL2pDSixFQUFBOztBc0lna0NuQztFQUE4QyxrQnRJaGtDWCxFQUFBOztBc0lpa0NuQztFQUFvRCxrQnRJamtDakIsRUFBQTs7QXNJa2tDbkM7RUFBNkMsa0J0SWxrQ1YsRUFBQTs7QXNJbWtDbkM7RUFBd0Msa0J0SW5rQ0wsRUFBQTs7QXNJb2tDbkM7RUFBOEMsa0J0SXBrQ1gsRUFBQTs7QXNJcWtDbkM7RUFBcUMsa0J0SXJrQ0YsRUFBQTs7QXNJc2tDbkM7RUFBcUMsa0J0SXRrQ0YsRUFBQTs7QXNJdWtDbkM7RUFBNEMsa0J0SXZrQ1QsRUFBQTs7QXNJd2tDbkM7RUFBbUMsa0J0SXhrQ0EsRUFBQTs7QXNJeWtDbkM7RUFBdUMsa0J0SXprQ0osRUFBQTs7QXNJMGtDbkM7RUFBeUMsa0J0STFrQ04sRUFBQTs7QXNJMmtDbkM7RUFBcUMsa0J0STNrQ0YsRUFBQTs7QXNJNGtDbkM7RUFBdUMsa0J0STVrQ0osRUFBQTs7QXNJNmtDbkM7RUFBbUMsa0J0STdrQ0EsRUFBQTs7QXNJOGtDbkM7RUFBdUMsa0J0STlrQ0osRUFBQTs7QXNJK2tDbkM7RUFBeUMsa0J0SS9rQ04sRUFBQTs7QXNJZ2xDbkM7RUFBdUMsa0J0SWhsQ0osRUFBQTs7QXNJaWxDbkM7RUFBMEMsa0J0SWpsQ1AsRUFBQTs7QXNJa2xDbkM7RUFBc0Msa0J0SWxsQ0gsRUFBQTs7QXNJbWxDbkM7RUFBMEMsa0J0SW5sQ1AsRUFBQTs7QXNJb2xDbkM7RUFBaUQsa0J0SXBsQ2QsRUFBQTs7QXNJcWxDbkM7RUFBNEMsa0J0SXJsQ1QsRUFBQTs7QXNJc2xDbkM7RUFBdUMsa0J0SXRsQ0osRUFBQTs7QXNJdWxDbkM7RUFBNkMsa0J0SXZsQ1YsRUFBQTs7QXNJd2xDbkM7RUFBNEMsa0J0SXhsQ1QsRUFBQTs7QXNJeWxDbkM7RUFBMEMsa0J0SXpsQ1AsRUFBQTs7QXNJMGxDbkM7RUFBdUMsa0J0STFsQ0osRUFBQTs7QXNJMmxDbkM7RUFBMEMsa0J0STNsQ1AsRUFBQTs7QXNJNGxDbkM7RUFBNEMsa0J0STVsQ1QsRUFBQTs7QXNJNmxDbkM7RUFBNEMsa0J0STdsQ1QsRUFBQTs7QXNJOGxDbkM7RUFBNEMsa0J0STlsQ1QsRUFBQTs7QXNJK2xDbkM7RUFBa0Qsa0J0SS9sQ2YsRUFBQTs7QXNJZ21DbkM7RUFBMkMsa0J0SWhtQ1IsRUFBQTs7QXNJaW1DbkM7RUFBcUMsa0J0SWptQ0YsRUFBQTs7QXNJa21DbkM7RUFBeUMsa0J0SWxtQ04sRUFBQTs7QXNJbW1DbkM7RUFBNEMsa0J0SW5tQ1QsRUFBQTs7QXNJb21DbkM7RUFBNEMsa0J0SXBtQ1QsRUFBQTs7QXNJcW1DbkM7RUFBMEMsa0J0SXJtQ1AsRUFBQTs7QXNJc21DbkM7RUFBNEMsa0J0SXRtQ1QsRUFBQTs7QXNJdW1DbkM7RUFBMkMsa0J0SXZtQ1IsRUFBQTs7QXNJd21DbkM7RUFBNEMsa0J0SXhtQ1QsRUFBQTs7QXNJeW1DbkM7RUFBZ0Qsa0J0SXptQ2IsRUFBQTs7QXNJMG1DbkM7RUFBNEMsa0J0STFtQ1QsRUFBQTs7QXNJMm1DbkM7RUFBMkMsa0J0STNtQ1IsRUFBQTs7QXNJNG1DbkM7RUFBa0Msa0J0STVtQ0MsRUFBQTs7QXNJNm1DbkM7RUFBcUMsa0J0STdtQ0YsRUFBQTs7QXNJOG1DbkM7RUFBOEMsa0J0STltQ1gsRUFBQTs7QXNJK21DbkM7RUFBbUMsa0J0SS9tQ0EsRUFBQTs7QXNJZ25DbkM7RUFBbUMsa0J0SWhuQ0EsRUFBQTs7QXNJaW5DbkM7RUFBMEMsa0J0SWpuQ1AsRUFBQTs7QXNJa25DbkM7RUFBcUMsa0J0SWxuQ0YsRUFBQTs7QXNJbW5DbkM7RUFBcUMsa0J0SW5uQ0YsRUFBQTs7QXNJb25DbkM7RUFBMkMsa0J0SXBuQ1IsRUFBQTs7QXNJcW5DbkM7RUFBZ0Qsa0J0SXJuQ2IsRUFBQTs7QXNJc25DbkM7RUFBcUMsa0J0SXRuQ0YsRUFBQTs7QXNJdW5DbkM7RUFBeUMsa0J0SXZuQ04sRUFBQTs7QXNJd25DbkM7RUFBNkMsa0J0SXhuQ1YsRUFBQTs7QXNJeW5DbkM7RUFBK0Msa0J0SXpuQ1osRUFBQTs7QXNJMG5DbkM7RUFBMkMsa0J0STFuQ1IsRUFBQTs7QXNJMm5DbkM7RUFBMkMsa0J0STNuQ1IsRUFBQTs7QXNJNG5DbkM7RUFBNkMsa0J0STVuQ1YsRUFBQTs7QXNJNm5DbkM7RUFBb0Msa0J0STduQ0QsRUFBQTs7QXNJOG5DbkM7RUFBMkMsa0J0STluQ1IsRUFBQTs7QXNJK25DbkM7RUFBb0Msa0J0SS9uQ0QsRUFBQTs7QXNJZ29DbkM7RUFBb0Msa0J0SWhvQ0QsRUFBQTs7QXNJaW9DbkM7RUFBMkMsa0J0SWpvQ1IsRUFBQTs7QXNJa29DbkM7RUFBNEMsa0J0SWxvQ1QsRUFBQTs7QXNJbW9DbkM7RUFBNEMsa0J0SW5vQ1QsRUFBQTs7QXNJb29DbkM7RUFBMkMsa0J0SXBvQ1IsRUFBQTs7QXNJcW9DbkM7RUFBdUMsa0J0SXJvQ0osRUFBQTs7QXNJc29DbkM7RUFBc0Msa0J0SXRvQ0gsRUFBQTs7QXNJdW9DbkM7RUFBMkMsa0J0SXZvQ1IsRUFBQTs7QXNJd29DbkM7RUFBMEMsa0J0SXhvQ1AsRUFBQTs7QXNJeW9DbkM7RUFBb0Msa0J0SXpvQ0QsRUFBQTs7QXNJMG9DbkM7RUFBc0Msa0J0STFvQ0gsRUFBQTs7QXNJMm9DbkM7RUFBMkMsa0J0STNvQ1IsRUFBQTs7QXNJNG9DbkM7RUFBbUMsa0J0STVvQ0EsRUFBQTs7QXNJNm9DbkM7RUFBeUMsa0J0STdvQ04sRUFBQTs7QXNJOG9DbkM7RUFBb0Msa0J0STlvQ0QsRUFBQTs7QXNJK29DbkM7RUFBdUMsa0J0SS9vQ0osRUFBQTs7QXNJZ3BDbkM7RUFBNEMsa0J0SWhwQ1QsRUFBQTs7QXNJaXBDbkM7RUFBMkMsa0J0SWpwQ1IsRUFBQTs7QXNJa3BDbkM7RUFBd0Msa0J0SWxwQ0wsRUFBQTs7QXNJbXBDbkM7RUFBMEMsa0J0SW5wQ1AsRUFBQTs7QXNJb3BDbkM7RUFBeUMsa0J0SXBwQ04sRUFBQTs7QXNJcXBDbkM7RUFBb0Msa0J0SXJwQ0QsRUFBQTs7QXNJc3BDbkM7RUFBNkMsa0J0SXRwQ1YsRUFBQTs7QXNJdXBDbkM7RUFBNEMsa0J0SXZwQ1QsRUFBQTs7QXNJd3BDbkM7RUFBbUQsa0J0SXhwQ2hCLEVBQUE7O0FzSXlwQ25DO0VBQXVELGtCdEl6cENwQixFQUFBOztBc0kwcENuQztFQUE0QyxrQnRJMXBDVCxFQUFBOztBc0kycENuQztFQUFxQyxrQnRJM3BDRixFQUFBOztBc0k0cENuQztFQUE0QyxrQnRJNXBDVCxFQUFBOztBc0k2cENuQztFQUEyQyxrQnRJN3BDUixFQUFBOztBc0k4cENuQztFQUEwQyxrQnRJOXBDUCxFQUFBOztBc0krcENuQztFQUErQyxrQnRJL3BDWixFQUFBOztBc0lncUNuQztFQUF5QyxrQnRJaHFDTixFQUFBOztBc0lpcUNuQztFQUE0QyxrQnRJanFDVCxFQUFBOztBc0lrcUNuQztFQUF5QyxrQnRJbHFDTixFQUFBOztBc0ltcUNuQztFQUF1QyxrQnRJbnFDSixFQUFBOztBc0lvcUNuQztFQUE0QyxrQnRJcHFDVCxFQUFBOztBc0lxcUNuQztFQUFzQyxrQnRJcnFDSCxFQUFBOztBc0lzcUNuQztFQUF3QyxrQnRJdHFDTCxFQUFBOztBc0l1cUNuQztFQUErQyxrQnRJdnFDWixFQUFBOztBc0l3cUNuQztFQUErQyxrQnRJeHFDWixFQUFBOztBc0l5cUNuQztFQUF5QyxrQnRJenFDTixFQUFBOztBc0kwcUNuQztFQUEwQyxrQnRJMXFDUCxFQUFBOztBc0kycUNuQztFQUEyQyxrQnRJM3FDUixFQUFBOztBc0k0cUNuQztFQUFxQyxrQnRJNXFDRixFQUFBOztBc0k2cUNuQztFQUFzQyxrQnRJN3FDSCxFQUFBOztBc0k4cUNuQztFQUEyQyxrQnRJOXFDUixFQUFBOztBc0krcUNuQztFQUF1QyxrQnRJL3FDSixFQUFBOztBc0lnckNuQztFQUFxQyxrQnRJaHJDRixFQUFBOztBc0lpckNuQztFQUF5QyxrQnRJanJDTixFQUFBOztBc0lrckNuQztFQUE2QyxrQnRJbHJDVixFQUFBOztBc0ltckNuQztFQUFxQyxrQnRJbnJDRixFQUFBOztBc0lvckNuQztFQUF5QyxrQnRJcHJDTixFQUFBOztBc0lxckNuQztFQUF1QyxrQnRJcnJDSixFQUFBOztBc0lzckNuQztFQUF5QyxrQnRJdHJDTixFQUFBOztBc0l1ckNuQztFQUFtQyxrQnRJdnJDQSxFQUFBOztBc0l3ckNuQztFQUE0QyxrQnRJeHJDVCxFQUFBOztBc0l5ckNuQztFQUFzQyxrQnRJenJDSCxFQUFBOztBc0kwckNuQztFQUFzQyxrQnRJMXJDSCxFQUFBOztBc0kyckNuQztFQUF1QyxrQnRJM3JDSixFQUFBOztBc0k0ckNuQztFQUE0QyxrQnRJNXJDVCxFQUFBOztBc0k2ckNuQztFQUFtRCxrQnRJN3JDaEIsRUFBQTs7QXNJOHJDbkM7RUFBa0Qsa0J0STlyQ2YsRUFBQTs7QXNJK3JDbkM7RUFBOEMsa0J0SS9yQ1gsRUFBQTs7QXNJZ3NDbkM7RUFBdUMsa0J0SWhzQ0osRUFBQTs7QXNJaXNDbkM7RUFBb0Msa0J0SWpzQ0QsRUFBQTs7QXNJa3NDbkM7RUFBd0Msa0J0SWxzQ0wsRUFBQTs7QXNJbXNDbkM7RUFBNEMsa0J0SW5zQ1QsRUFBQTs7QXNJb3NDbkM7RUFBMEMsa0J0SXBzQ1AsRUFBQTs7QXNJcXNDbkM7RUFBNkMsa0J0SXJzQ1YsRUFBQTs7QXNJc3NDbkM7RUFBc0Msa0J0SXRzQ0gsRUFBQTs7QXNJdXNDbkM7RUFBd0Msa0J0SXZzQ0wsRUFBQTs7QXNJd3NDbkM7RUFBNEMsa0J0SXhzQ1QsRUFBQTs7QXNJeXNDbkM7RUFBMEMsa0J0SXpzQ1AsRUFBQTs7QXNJMHNDbkM7RUFBcUMsa0J0STFzQ0YsRUFBQTs7QXNJMnNDbkM7RUFBeUMsa0J0STNzQ04sRUFBQTs7QXNJNHNDbkM7RUFBMEMsa0J0STVzQ1AsRUFBQTs7QXNJNnNDbkM7RUFBd0Msa0J0STdzQ0wsRUFBQTs7QXNJOHNDbkM7RUFBdUMsa0J0STlzQ0osRUFBQTs7QXNJK3NDbkM7RUFBMkMsa0J0SS9zQ1IsRUFBQTs7QXNJZ3RDbkM7RUFBc0Msa0J0SWh0Q0gsRUFBQTs7QXNJaXRDbkM7RUFBb0Msa0J0SWp0Q0QsRUFBQTs7QXNJa3RDbkM7RUFBNkMsa0J0SWx0Q1YsRUFBQTs7QXNJbXRDbkM7RUFBb0Msa0J0SW50Q0QsRUFBQTs7QXNJb3RDbkM7RUFBcUMsa0J0SXB0Q0YsRUFBQTs7QXNJcXRDbkM7RUFBc0Msa0J0SXJ0Q0gsRUFBQTs7QXNJc3RDbkM7RUFBNkMsa0J0SXR0Q1YsRUFBQTs7QXNJdXRDbkM7RUFBcUMsa0J0SXZ0Q0YsRUFBQTs7QXNJd3RDbkM7RUFBNkMsa0J0SXh0Q1YsRUFBQTs7QXNJeXRDbkM7RUFBZ0Qsa0J0SXp0Q2IsRUFBQTs7QXNJMHRDbkM7RUFBc0Msa0J0STF0Q0gsRUFBQTs7QXNJMnRDbkM7RUFBbUMsa0J0STN0Q0EsRUFBQTs7QXNJNHRDbkM7RUFBMEMsa0J0STV0Q1AsRUFBQTs7QXNJNnRDbkM7RUFBMEMsa0J0STd0Q1AsRUFBQTs7QXNJOHRDbkM7RUFBcUMsa0J0STl0Q0YsRUFBQTs7QXNJK3RDbkM7RUFBOEMsa0J0SS90Q1gsRUFBQTs7QXNJZ3VDbkM7RUFBZ0Qsa0J0SWh1Q2IsRUFBQTs7QXNJaXVDbkM7RUFBOEMsa0J0SWp1Q1gsRUFBQTs7QXNJa3VDbkM7RUFBOEMsa0J0SWx1Q1gsRUFBQTs7QXNJbXVDbkM7RUFBdUMsa0J0SW51Q0osRUFBQTs7QXNJb3VDbkM7RUFBMEMsa0J0SXB1Q1AsRUFBQTs7QXNJcXVDbkM7RUFBa0Msa0J0SXJ1Q0MsRUFBQTs7QXNJc3VDbkM7RUFBb0Msa0J0SXR1Q0QsRUFBQTs7QXNJdXVDbkM7RUFBMkMsa0J0SXZ1Q1IsRUFBQTs7QXNJd3VDbkM7RUFBdUMsa0J0SXh1Q0osRUFBQTs7QXNJeXVDbkM7RUFBd0Msa0J0SXp1Q0wsRUFBQTs7QXNJMHVDbkM7RUFBcUMsa0J0STF1Q0YsRUFBQTs7QXNJMnVDbkM7RUFBd0Msa0J0STN1Q0wsRUFBQTs7QXNJNHVDbkM7RUFBeUMsa0J0STV1Q04sRUFBQTs7QXNJNnVDbkM7RUFBOEMsa0J0STd1Q1gsRUFBQTs7QXNJOHVDbkM7RUFBdUMsa0J0STl1Q0osRUFBQTs7QXNJK3VDbkM7RUFBb0Msa0J0SS91Q0QsRUFBQTs7QXNJZ3ZDbkM7RUFBdUMsa0J0SWh2Q0osRUFBQTs7QXNJaXZDbkM7RUFBeUMsa0J0SWp2Q04sRUFBQTs7QXNJa3ZDbkM7RUFBdUMsa0J0SWx2Q0osRUFBQTs7QXNJbXZDbkM7RUFBNEMsa0J0SW52Q1QsRUFBQTs7QXNJb3ZDbkM7RUFBdUMsa0J0SXB2Q0osRUFBQTs7QXNJcXZDbkM7RUFBNkMsa0J0SXJ2Q1YsRUFBQTs7QXNJc3ZDbkM7RUFBZ0Qsa0J0SXR2Q2IsRUFBQTs7QXNJdXZDbkM7RUFBbUQsa0J0SXZ2Q2hCLEVBQUE7O0FzSXd2Q25DO0VBQXlDLGtCdEl4dkNOLEVBQUE7O0FzSXl2Q25DO0VBQXFDLGtCdEl6dkNGLEVBQUE7O0FzSTB2Q25DO0VBQXNDLGtCdEkxdkNILEVBQUE7O0FzSTJ2Q25DO0VBQTJDLGtCdEkzdkNSLEVBQUE7O0FzSTR2Q25DO0VBQXNDLGtCdEk1dkNILEVBQUE7O0FzSTZ2Q25DO0VBQTBDLGtCdEk3dkNQLEVBQUE7O0FzSTh2Q25DO0VBQXdDLGtCdEk5dkNMLEVBQUE7O0FzSSt2Q25DO0VBQXNDLGtCdEkvdkNILEVBQUE7O0FzSWd3Q25DO0VBQXVDLGtCdElod0NKLEVBQUE7O0FzSWl3Q25DO0VBQXNDLGtCdElqd0NILEVBQUE7O0FzSWt3Q25DO0VBQTZDLGtCdElsd0NWLEVBQUE7O0FzSW13Q25DO0VBQStDLGtCdElud0NaLEVBQUE7O0FzSW93Q25DO0VBQTRDLGtCdElwd0NULEVBQUE7O0FzSXF3Q25DO0VBQTJDLGtCdElyd0NSLEVBQUE7O0FzSXN3Q25DO0VBQXdDLGtCdEl0d0NMLEVBQUE7O0FzSXV3Q25DO0VBQXlDLGtCdEl2d0NOLEVBQUE7O0FzSXd3Q25DO0VBQTZDLGtCdEl4d0NWLEVBQUE7O0FzSXl3Q25DO0VBQXNDLGtCdEl6d0NILEVBQUE7O0FzSTB3Q25DO0VBQTRDLGtCdEkxd0NULEVBQUE7O0FzSTJ3Q25DO0VBQTJDLGtCdEkzd0NSLEVBQUE7O0FzSTR3Q25DO0VBQXlDLGtCdEk1d0NOLEVBQUE7O0FzSTZ3Q25DO0VBQTRDLGtCdEk3d0NULEVBQUE7O0FzSTh3Q25DO0VBQXNDLGtCdEk5d0NILEVBQUE7O0FzSSt3Q25DO0VBQXNDLGtCdEkvd0NILEVBQUE7O0FzSWd4Q25DO0VBQXFDLGtCdEloeENGLEVBQUE7O0FzSWl4Q25DO0VBQXlDLGtCdElqeENOLEVBQUE7O0FzSWt4Q25DO0VBQXlDLGtCdElseENOLEVBQUE7O0FzSW14Q25DO0VBQWdELGtCdElueENiLEVBQUE7O0FzSW94Q25DO0VBQTRDLGtCdElweENULEVBQUE7O0FzSXF4Q25DO0VBQXFDLGtCdElyeENGLEVBQUE7O0FzSXN4Q25DO0VBQTJDLGtCdEl0eENSLEVBQUE7O0FzSXV4Q25DO0VBQXNDLGtCdEl2eENILEVBQUE7O0FzSXd4Q25DO0VBQTBDLGtCdEl4eENQLEVBQUE7O0FzSXl4Q25DO0VBQTRDLGtCdEl6eENULEVBQUE7O0FzSTB4Q25DO0VBQTRDLGtCdEkxeENULEVBQUE7O0FzSTJ4Q25DO0VBQTRDLGtCdEkzeENULEVBQUE7O0FzSTR4Q25DO0VBQW9DLGtCdEk1eENELEVBQUE7O0FzSTZ4Q25DO0VBQTZDLGtCdEk3eENWLEVBQUE7O0FzSTh4Q25DO0VBQThDLGtCdEk5eENYLEVBQUE7O0FzSSt4Q25DO0VBQTJDLGtCdEkveENSLEVBQUE7O0FzSWd5Q25DO0VBQTJDLGtCdEloeUNSLEVBQUE7O0FzSWl5Q25DO0VBQTRDLGtCdElqeUNULEVBQUE7O0FzSWt5Q25DO0VBQStDLGtCdElseUNaLEVBQUE7O0FzSW15Q25DO0VBQTZDLGtCdElueUNWLEVBQUE7O0FzSW95Q25DO0VBQXNDLGtCdElweUNILEVBQUE7O0FzSXF5Q25DO0VBQTJDLGtCdElyeUNSLEVBQUE7O0FzSXN5Q25DO0VBQXNDLGtCdEl0eUNILEVBQUE7O0FzSXV5Q25DO0VBQXdDLGtCdEl2eUNMLEVBQUE7O0FzSXd5Q25DO0VBQTJDLGtCdEl4eUNSLEVBQUE7O0FzSXl5Q25DO0VBQTJDLGtCdEl6eUNSLEVBQUE7O0FzSTB5Q25DO0VBQXNDLGtCdEkxeUNILEVBQUE7O0FzSTJ5Q25DO0VBQXFDLGtCdEkzeUNGLEVBQUE7O0FzSTR5Q25DO0VBQW9DLGtCdEk1eUNELEVBQUE7O0FzSTZ5Q25DO0VBQXVDLGtCdEk3eUNKLEVBQUE7O0FzSTh5Q25DO0VBQTJDLGtCdEk5eUNSLEVBQUE7O0FzSSt5Q25DO0VBQTZDLGtCdEkveUNWLEVBQUE7O0FzSWd6Q25DO0VBQXdDLGtCdEloekNMLEVBQUE7O0FzSWl6Q25DO0VBQTRDLGtCdElqekNULEVBQUE7O0FzSWt6Q25DO0VBQXNDLGtCdElsekNILEVBQUE7O0FzSW16Q25DO0VBQXdDLGtCdEluekNMLEVBQUE7O0FzSW96Q25DO0VBQXdDLGtCdElwekNMLEVBQUE7O0FzSXF6Q25DO0VBQXdDLGtCdElyekNMLEVBQUE7O0FzSXN6Q25DO0VBQXdDLGtCdEl0ekNMLEVBQUE7O0FzSXV6Q25DO0VBQTBDLGtCdEl2ekNQLEVBQUE7O0FzSXd6Q25DO0VBQTRDLGtCdEl4ekNULEVBQUE7O0FzSXl6Q25DO0VBQTRDLGtCdEl6ekNULEVBQUE7O0FzSTB6Q25DO0VBQTRDLGtCdEkxekNULEVBQUE7O0FzSTJ6Q25DO0VBQWdELGtCdEkzekNiLEVBQUE7O0FzSTR6Q25DO0VBQTRDLGtCdEk1ekNULEVBQUE7O0FzSTZ6Q25DO0VBQTZDLGtCdEk3ekNWLEVBQUE7O0FzSTh6Q25DO0VBQXlDLGtCdEk5ekNOLEVBQUE7O0FzSSt6Q25DO0VBQXdDLGtCdEkvekNMLEVBQUE7O0FzSWcwQ25DO0VBQW9DLGtCdEloMENELEVBQUE7O0FzSWkwQ25DO0VBQXFDLGtCdElqMENGLEVBQUE7O0FzSWswQ25DO0VBQXdDLGtCdElsMENMLEVBQUE7O0FzSW0wQ25DO0VBQXVDLGtCdEluMENKLEVBQUE7O0FzSW8wQ25DO0VBQXVDLGtCdElwMENKLEVBQUE7O0FzSXEwQ25DO0VBQXdDLGtCdElyMENMLEVBQUE7O0FzSXMwQ25DO0VBQXdDLGtCdEl0MENMLEVBQUE7O0FzSXUwQ25DO0VBQXdDLGtCdEl2MENMLEVBQUE7O0FzSXcwQ25DO0VBQXNDLGtCdEl4MENILEVBQUE7O0FzSXkwQ25DO0VBQTZDLGtCdEl6MENWLEVBQUE7O0FzSTAwQ25DO0VBQXFDLGtCdEkxMENGLEVBQUE7O0FzSTIwQ25DO0VBQXlDLGtCdEkzMENOLEVBQUE7O0FzSTQwQ25DO0VBQWdELGtCdEk1MENiLEVBQUE7O0FzSTYwQ25DO0VBQXFDLGtCdEk3MENGLEVBQUE7O0FzSTgwQ25DO0VBQXdDLGtCdEk5MENMLEVBQUE7O0FzSSswQ25DO0VBQXNDLGtCdEkvMENILEVBQUE7O0FzSWcxQ25DO0VBQXlDLGtCdEloMUNOLEVBQUE7O0FzSWkxQ25DO0VBQWdELGtCdElqMUNiLEVBQUE7O0FzSWsxQ25DO0VBQXlDLGtCdElsMUNOLEVBQUE7O0FzSW0xQ25DO0VBQWdELGtCdEluMUNiLEVBQUE7O0FzSW8xQ25DO0VBQXFDLGtCdElwMUNGLEVBQUE7O0FzSXExQ25DO0VBQTBDLGtCdElyMUNQLEVBQUE7O0FzSXMxQ25DO0VBQTBDLGtCdEl0MUNQLEVBQUE7O0FzSXUxQ25DO0VBQTBDLGtCdEl2MUNQLEVBQUE7O0FzSXcxQ25DO0VBQW9DLGtCdEl4MUNELEVBQUE7O0FzSXkxQ25DO0VBQXFDLGtCdEl6MUNGLEVBQUE7O0FzSTAxQ25DO0VBQXVDLGtCdEkxMUNKLEVBQUE7O0FzSTIxQ25DO0VBQTJDLGtCdEkzMUNSLEVBQUE7O0FzSTQxQ25DO0VBQW1DLGtCdEk1MUNBLEVBQUE7O0FzSTYxQ25DO0VBQXFDLGtCdEk3MUNGLEVBQUE7O0FzSTgxQ25DO0VBQXNDLGtCdEk5MUNILEVBQUE7O0FzSSsxQ25DO0VBQTRDLGtCdEkvMUNULEVBQUE7O0FzSWcyQ25DO0VBQTRDLGtCdEloMkNULEVBQUE7O0FzSWkyQ25DO0VBQXlDLGtCdElqMkNOLEVBQUE7O0FzSWsyQ25DO0VBQTBDLGtCdElsMkNQLEVBQUE7O0FzSW0yQ25DO0VBQXVDLGtCdEluMkNKLEVBQUE7O0FzSW8yQ25DO0VBQTBDLGtCdElwMkNQLEVBQUE7O0FzSXEyQ25DO0VBQXdDLGtCdElyMkNMLEVBQUE7O0FzSXMyQ25DO0VBQW9DLGtCdEl0MkNELEVBQUE7O0FzSXUyQ25DO0VBQXFDLGtCdEl2MkNGLEVBQUE7O0FzSXcyQ25DO0VBQTJDLGtCdEl4MkNSLEVBQUE7O0FzSXkyQ25DO0VBQTRDLGtCdEl6MkNULEVBQUE7O0FzSTAyQ25DO0VBQW9DLGtCdEkxMkNELEVBQUE7O0FzSTIyQ25DO0VBQStDLGtCdEkzMkNaLEVBQUE7O0FzSTQyQ25DO0VBQW1ELGtCdEk1MkNoQixFQUFBOztBc0k2MkNuQztFQUE2QyxrQnRJNzJDVixFQUFBOztBc0k4MkNuQztFQUFpRCxrQnRJOTJDZCxFQUFBOztBc0krMkNuQztFQUF3QyxrQnRJLzJDTCxFQUFBOztBc0lnM0NuQztFQUFnRCxrQnRJaDNDYixFQUFBOztBc0lpM0NuQztFQUFvRCxrQnRJajNDakIsRUFBQTs7QXNJazNDbkM7RUFBOEMsa0J0SWwzQ1gsRUFBQTs7QXNJbTNDbkM7RUFBa0Qsa0J0SW4zQ2YsRUFBQTs7QXNJbzNDbkM7RUFBMkMsa0J0SXAzQ1IsRUFBQTs7QXNJcTNDbkM7RUFBZ0Qsa0J0SXIzQ2IsRUFBQTs7QXNJczNDbkM7RUFBOEMsa0J0SXQzQ1gsRUFBQTs7QXNJdTNDbkM7RUFBeUMsa0J0SXYzQ04sRUFBQTs7QXNJdzNDbkM7RUFBaUQsa0J0SXgzQ2QsRUFBQTs7QXNJeTNDbkM7RUFBcUQsa0J0SXozQ2xCLEVBQUE7O0FzSTAzQ25DO0VBQStDLGtCdEkxM0NaLEVBQUE7O0FzSTIzQ25DO0VBQW1ELGtCdEkzM0NoQixFQUFBOztBc0k0M0NuQztFQUFnRCxrQnRJNTNDYixFQUFBOztBc0k2M0NuQztFQUFvRCxrQnRJNzNDakIsRUFBQTs7QXNJODNDbkM7RUFBOEMsa0J0STkzQ1gsRUFBQTs7QXNJKzNDbkM7RUFBa0Qsa0J0SS8zQ2YsRUFBQTs7QXNJZzRDbkM7RUFBOEMsa0J0SWg0Q1gsRUFBQTs7QXNJaTRDbkM7RUFBa0Qsa0J0SWo0Q2YsRUFBQTs7QXNJazRDbkM7RUFBNEMsa0J0SWw0Q1QsRUFBQTs7QXNJbTRDbkM7RUFBZ0Qsa0J0SW40Q2IsRUFBQTs7QXNJbzRDbkM7RUFBdUMsa0J0SXA0Q0osRUFBQTs7QXNJcTRDbkM7RUFBb0Msa0J0SXI0Q0QsRUFBQTs7QXNJczRDbkM7RUFBbUMsa0J0SXQ0Q0EsRUFBQTs7QXNJdTRDbkM7RUFBNkMsa0J0SXY0Q1YsRUFBQTs7QXNJdzRDbkM7RUFBa0Qsa0J0SXg0Q2YsRUFBQTs7QXNJeTRDbkM7RUFBc0Qsa0J0SXo0Q25CLEVBQUE7O0FzSTA0Q25DO0VBQXFDLGtCdEkxNENGLEVBQUE7O0FzSTI0Q25DO0VBQXdDLGtCdEkzNENMLEVBQUE7O0FzSTQ0Q25DO0VBQXVDLGtCdEk1NENKLEVBQUE7O0FzSTY0Q25DO0VBQXdDLGtCdEk3NENMLEVBQUE7O0FzSTg0Q25DO0VBQTJDLGtCdEk5NENSLEVBQUE7O0FzSSs0Q25DO0VBQXNDLGtCdEkvNENILEVBQUE7O0FzSWc1Q25DO0VBQWtELGtCdEloNUNmLEVBQUE7O0FzSWk1Q25DO0VBQTBDLGtCdElqNUNQLEVBQUE7O0FzSWs1Q25DO0VBQXVDLGtCdElsNUNKLEVBQUE7O0FzSW01Q25DO0VBQTZDLGtCdEluNUNWLEVBQUE7O0FzSW81Q25DO0VBQXVDLGtCdElwNUNKLEVBQUE7O0FzSXE1Q25DO0VBQXlDLGtCdElyNUNOLEVBQUE7O0FzSXM1Q25DO0VBQXlDLGtCdEl0NUNOLEVBQUE7O0FzSXU1Q25DO0VBQXNDLGtCdEl2NUNILEVBQUE7O0FzSXc1Q25DO0VBQTJDLGtCdEl4NUNSLEVBQUE7O0FzSXk1Q25DO0VBQTJDLGtCdEl6NUNSLEVBQUE7O0FzSTA1Q25DO0VBQStDLGtCdEkxNUNaLEVBQUE7O0FzSTI1Q25DO0VBQXdDLGtCdEkzNUNMLEVBQUE7O0FzSTQ1Q25DO0VBQXFDLGtCdEk1NUNGLEVBQUE7O0FzSTY1Q25DO0VBQXFDLGtCdEk3NUNGLEVBQUE7O0FzSTg1Q25DO0VBQW9DLGtCdEk5NUNELEVBQUE7O0FzSSs1Q25DO0VBQWlELGtCdEkvNUNkLEVBQUE7O0FzSWc2Q25DO0VBQThDLGtCdEloNkNYLEVBQUE7O0FzSWk2Q25DO0VBQWdELGtCdElqNkNiLEVBQUE7O0FzSWs2Q25DO0VBQXlDLGtCdElsNkNOLEVBQUE7O0FzSW02Q25DO0VBQTZDLGtCdEluNkNWLEVBQUE7O0FzSW82Q25DO0VBQTZDLGtCdElwNkNWLEVBQUE7O0FzSXE2Q25DO0VBQTRDLGtCdElyNkNULEVBQUE7O0FzSXM2Q25DO0VBQTZDLGtCdEl0NkNWLEVBQUE7O0FzSXU2Q25DO0VBQTJDLGtCdEl2NkNSLEVBQUE7O0FzSXc2Q25DO0VBQStDLGtCdEl4NkNaLEVBQUE7O0FzSXk2Q25DO0VBQXFDLGtCdEl6NkNGLEVBQUE7O0FzSTA2Q25DO0VBQXdDLGtCdEkxNkNMLEVBQUE7O0FzSTI2Q25DO0VBQWtELGtCdEkzNkNmLEVBQUE7O0FzSTQ2Q25DO0VBQXFDLGtCdEk1NkNGLEVBQUE7O0FzSTY2Q25DO0VBQThDLGtCdEk3NkNYLEVBQUE7O0FzSTg2Q25DO0VBQTZDLGtCdEk5NkNWLEVBQUE7O0FzSSs2Q25DO0VBQTRDLGtCdEkvNkNULEVBQUE7O0FzSWc3Q25DO0VBQTJDLGtCdEloN0NSLEVBQUE7O0FzSWk3Q25DO0VBQTJDLGtCdElqN0NSLEVBQUE7O0FzSWs3Q25DO0VBQXdDLGtCdElsN0NMLEVBQUE7O0FzSW03Q25DO0VBQXVDLGtCdEluN0NKLEVBQUE7O0FzSW83Q25DO0VBQW9DLGtCdElwN0NELEVBQUE7O0FzSXE3Q25DO0VBQTJDLGtCdElyN0NSLEVBQUE7O0FzSXM3Q25DO0VBQXlDLGtCdEl0N0NOLEVBQUE7O0FzSXU3Q25DO0VBQTRDLGtCdEl2N0NULEVBQUE7O0FzSXc3Q25DO0VBQXFDLGtCdEl4N0NGLEVBQUE7O0FzSXk3Q25DO0VBQXlDLGtCdEl6N0NOLEVBQUE7O0FzSTA3Q25DO0VBQStDLGtCdEkxN0NaLEVBQUE7O0FzSTI3Q25DO0VBQTJDLGtCdEkzN0NSLEVBQUE7O0FzSTQ3Q25DO0VBQXNDLGtCdEk1N0NILEVBQUE7O0FzSTY3Q25DO0VBQTJDLGtCdEk3N0NSLEVBQUE7O0FzSTg3Q25DO0VBQXlDLGtCdEk5N0NOLEVBQUE7O0FzSSs3Q25DO0VBQTZDLGtCdEkvN0NWLEVBQUE7O0FzSWc4Q25DO0VBQTJDLGtCdEloOENSLEVBQUE7O0FzSWk4Q25DO0VBQXlDLGtCdElqOENOLEVBQUE7O0FzSWs4Q25DO0VBQXNDLGtCdElsOENILEVBQUE7O0FzSW04Q25DO0VBQXdDLGtCdEluOENMLEVBQUE7O0FzSW84Q25DO0VBQWdELGtCdElwOENiLEVBQUE7O0FzSXE4Q25DO0VBQW1DLGtCdElyOENBLEVBQUE7O0FzSXM4Q25DO0VBQXlDLGtCdEl0OENOLEVBQUE7O0FzSXU4Q25DO0VBQXdDLGtCdEl2OENMLEVBQUE7O0FzSXc4Q25DO0VBQXdDLGtCdEl4OENMLEVBQUE7O0FzSXk4Q25DO0VBQTBDLGtCdEl6OENQLEVBQUE7O0FzSTA4Q25DO0VBQXVDLGtCdEkxOENKLEVBQUE7O0FzSTI4Q25DO0VBQXNDLGtCdEkzOENILEVBQUE7O0FzSTQ4Q25DO0VBQTJDLGtCdEk1OENSLEVBQUE7O0FzSTY4Q25DO0VBQXdDLGtCdEk3OENMLEVBQUE7O0FzSTg4Q25DO0VBQTBDLGtCdEk5OENQLEVBQUE7O0FzSSs4Q25DO0VBQXVDLGtCdEkvOENKLEVBQUE7O0FzSWc5Q25DO0VBQTZDLGtCdEloOUNWLEVBQUE7O0FzSWk5Q25DO0VBQXFDLGtCdElqOUNGLEVBQUE7O0FzSWs5Q25DO0VBQTJDLGtCdElsOUNSLEVBQUE7O0FzSW05Q25DO0VBQStDLGtCdEluOUNaLEVBQUE7O0FzSW85Q25DO0VBQXNDLGtCdElwOUNILEVBQUE7O0FzSXE5Q25DO0VBQTRDLGtCdElyOUNULEVBQUE7O0FzSXM5Q25DO0VBQXlDLGtCdEl0OUNOLEVBQUE7O0FzSXU5Q25DO0VBQW9DLGtCdEl2OUNELEVBQUE7O0FzSXc5Q25DO0VBQXdDLGtCdEl4OUNMLEVBQUE7O0FzSXk5Q25DO0VBQXVDLGtCdEl6OUNKLEVBQUE7O0FzSTA5Q25DO0VBQXFDLGtCdEkxOUNGLEVBQUE7O0FzSTI5Q25DO0VBQTRDLGtCdEkzOUNULEVBQUE7O0FzSTQ5Q25DO0VBQXNDLGtCdEk1OUNILEVBQUE7O0FzSTY5Q25DO0VBQTBDLGtCdEk3OUNQLEVBQUE7O0FzSTg5Q25DO0VBQThDLGtCdEk5OUNYLEVBQUE7O0FzSSs5Q25DO0VBQWtELGtCdEkvOUNmLEVBQUE7O0FzSWcrQ25DO0VBQTZDLGtCdEloK0NWLEVBQUE7O0FzSWkrQ25DO0VBQXVDLGtCdElqK0NKLEVBQUE7O0FzSWsrQ25DO0VBQTBDLGtCdElsK0NQLEVBQUE7O0FzSW0rQ25DO0VBQThDLGtCdEluK0NYLEVBQUE7O0FzSW8rQ25DO0VBQXNELGtCdElwK0NuQixFQUFBOztBc0lxK0NuQztFQUFtRCxrQnRJcitDaEIsRUFBQTs7QXNJcytDbkM7RUFBc0Qsa0J0SXQrQ25CLEVBQUE7O0FzSXUrQ25DO0VBQW1ELGtCdEl2K0NoQixFQUFBOztBc0l3K0NuQztFQUFzRCxrQnRJeCtDbkIsRUFBQTs7QXNJeStDbkM7RUFBa0Qsa0J0SXorQ2YsRUFBQTs7QXNJMCtDbkM7RUFBK0Msa0J0STErQ1osRUFBQTs7QXNJMitDbkM7RUFBa0Qsa0J0STMrQ2YsRUFBQTs7QXNJNCtDbkM7RUFBK0Msa0J0STUrQ1osRUFBQTs7QXNJNitDbkM7RUFBa0Qsa0J0STcrQ2YsRUFBQTs7QXNJOCtDbkM7RUFBb0Msa0J0STkrQ0QsRUFBQTs7QXNJKytDbkM7RUFBbUMsa0J0SS8rQ0EsRUFBQTs7QXNJZy9DbkM7RUFBb0Msa0J0SWgvQ0QsRUFBQTs7QXNJaS9DbkM7RUFBcUMsa0J0SWovQ0YsRUFBQTs7QXNJay9DbkM7RUFBc0Msa0J0SWwvQ0gsRUFBQTs7QXNJbS9DbkM7RUFBb0Msa0J0SW4vQ0QsRUFBQTs7QXNJby9DbkM7RUFBcUMsa0J0SXAvQ0YsRUFBQTs7QXNJcS9DbkM7RUFBeUMsa0J0SXIvQ04sRUFBQTs7QXNJcy9DbkM7RUFBb0Msa0J0SXQvQ0QsRUFBQTs7QXNJdS9DbkM7RUFBcUMsa0J0SXYvQ0YsRUFBQTs7QXNJdy9DbkM7RUFBMEMsa0J0SXgvQ1AsRUFBQTs7QXNJeS9DbkM7RUFBeUMsa0J0SXovQ04sRUFBQTs7QXNJMC9DbkM7RUFBZ0Qsa0J0STEvQ2IsRUFBQTs7QXNJMi9DbkM7RUFBa0Qsa0J0STMvQ2YsRUFBQTs7QXNJNC9DbkM7RUFBZ0Qsa0J0STUvQ2IsRUFBQTs7QXNJNi9DbkM7RUFBK0Msa0J0STcvQ1osRUFBQTs7QXNJOC9DbkM7RUFBK0Msa0J0STkvQ1osRUFBQTs7QXNJKy9DbkM7RUFBOEMsa0J0SS8vQ1gsRUFBQTs7QXNJZ2dEbkM7RUFBcUMsa0J0SWhnREYsRUFBQTs7QXNJaWdEbkM7RUFBMkMsa0J0SWpnRFIsRUFBQTs7QXNJa2dEbkM7RUFBd0Msa0J0SWxnREwsRUFBQTs7QXNJbWdEbkM7RUFBb0Msa0J0SW5nREQsRUFBQTs7QXNJb2dEbkM7RUFBMkMsa0J0SXBnRFIsRUFBQTs7QXNJcWdEbkM7RUFBeUMsa0J0SXJnRE4sRUFBQTs7QXNJc2dEbkM7RUFBMEMsa0J0SXRnRFAsRUFBQTs7QXNJdWdEbkM7RUFBa0Msa0J0SXZnREMsRUFBQTs7QXNJd2dEbkM7RUFBd0Msa0J0SXhnREwsRUFBQTs7QXNJeWdEbkM7RUFBdUMsa0J0SXpnREosRUFBQTs7QXNJMGdEbkM7RUFBNkMsa0J0STFnRFYsRUFBQTs7QXNJMmdEbkM7RUFBMkMsa0J0STNnRFIsRUFBQTs7QXNJNGdEbkM7RUFBaUQsa0J0STVnRGQsRUFBQTs7QXNJNmdEbkM7RUFBZ0Qsa0J0STdnRGIsRUFBQTs7QXNJOGdEbkM7RUFBZ0Qsa0J0STlnRGIsRUFBQTs7QXNJK2dEbkM7RUFBbUQsa0J0SS9nRGhCLEVBQUE7O0FzSWdoRG5DO0VBQTBELGtCdEloaER2QixFQUFBOztBc0lpaERuQztFQUFxQyxrQnRJamhERixFQUFBOztBc0lraERuQztFQUEyQyxrQnRJbGhEUixFQUFBOztBc0ltaERuQztFQUF5QyxrQnRJbmhETixFQUFBOztBc0lvaERuQztFQUF5QyxrQnRJcGhETixFQUFBOztBc0lxaERuQztFQUE0QyxrQnRJcmhEVCxFQUFBOztBc0lzaERuQztFQUFpRCxrQnRJdGhEZCxFQUFBOztBc0l1aERuQztFQUFnRCxrQnRJdmhEYixFQUFBOztBc0l3aERuQztFQUFzQyxrQnRJeGhESCxFQUFBOztBc0l5aERuQztFQUEwQyxrQnRJemhEUCxFQUFBOztBc0kwaERuQztFQUFxQyxrQnRJMWhERixFQUFBOztBc0kyaERuQztFQUFxQyxrQnRJM2hERixFQUFBOztBc0k0aERuQztFQUE0QyxrQnRJNWhEVCxFQUFBOztBc0k2aERuQztFQUE2QyxrQnRJN2hEVixFQUFBOztBc0k4aERuQztFQUE2QyxrQnRJOWhEVixFQUFBOztBc0kraERuQztFQUE0QyxrQnRJL2hEVCxFQUFBOztBc0lnaURuQztFQUFvQyxrQnRJaGlERCxFQUFBOztBc0lpaURuQztFQUEwQyxrQnRJamlEUCxFQUFBOztBc0lraURuQztFQUFvQyxrQnRJbGlERCxFQUFBOztBc0ltaURuQztFQUF5QyxrQnRJbmlETixFQUFBOztBc0lvaURuQztFQUFxRCxrQnRJcGlEbEIsRUFBQTs7QXNJcWlEbkM7RUFBMkMsa0J0SXJpRFIsRUFBQTs7QXNJc2lEbkM7RUFBcUMsa0J0SXRpREYsRUFBQTs7QXNJdWlEbkM7RUFBMEMsa0J0SXZpRFAsRUFBQTs7QXNJd2lEbkM7RUFBeUMsa0J0SXhpRE4sRUFBQTs7QXNJeWlEbkM7RUFBc0Msa0J0SXppREgsRUFBQTs7QXNJMGlEbkM7RUFBNEMsa0J0STFpRFQsRUFBQTs7QXNJMmlEbkM7RUFBZ0Qsa0J0STNpRGIsRUFBQTs7QXNJNGlEbkM7RUFBa0Qsa0J0STVpRGYsRUFBQTs7QXNJNmlEbkM7RUFBeUMsa0J0STdpRE4sRUFBQTs7QXNJOGlEbkM7RUFBNkMsa0J0STlpRFYsRUFBQTs7QXNJK2lEbkM7RUFBdUMsa0J0SS9pREosRUFBQTs7QXNJZ2pEbkM7RUFBcUMsa0J0SWhqREYsRUFBQTs7QXNJaWpEbkM7RUFBcUMsa0J0SWpqREYsRUFBQTs7QXNJa2pEbkM7RUFBMEMsa0J0SWxqRFAsRUFBQTs7QXNJbWpEbkM7RUFBcUMsa0J0SW5qREYsRUFBQTs7QXNJb2pEbkM7RUFBMEMsa0J0SXBqRFAsRUFBQTs7QXNJcWpEbkM7RUFBdUMsa0J0SXJqREosRUFBQTs7QXNJc2pEbkM7RUFBdUMsa0J0SXRqREosRUFBQTs7QXNJdWpEbkM7RUFBeUMsa0J0SXZqRE4sRUFBQTs7QXNJd2pEbkM7RUFBNEMsa0J0SXhqRFQsRUFBQTs7QXNJeWpEbkM7RUFBNkMsa0J0SXpqRFYsRUFBQTs7QXNJMGpEbkM7RUFBZ0Qsa0J0STFqRGIsRUFBQTs7QXNJMmpEbkM7RUFBa0Qsa0J0STNqRGYsRUFBQTs7QXNJNGpEbkM7RUFBa0Qsa0J0STVqRGYsRUFBQTs7QXNJNmpEbkM7RUFBdUMsa0J0STdqREosRUFBQTs7QXNJOGpEbkM7RUFBcUMsa0J0STlqREYsRUFBQTs7QXNJK2pEbkM7RUFBb0Msa0J0SS9qREQsRUFBQTs7QXNJZ2tEbkM7RUFBMkMsa0J0SWhrRFIsRUFBQTs7QXNJaWtEbkM7RUFBK0Msa0J0SWprRFosRUFBQTs7QXNJa2tEbkM7RUFBMkMsa0J0SWxrRFIsRUFBQTs7QXNJbWtEbkM7RUFBNkMsa0J0SW5rRFYsRUFBQTs7QXNJb2tEbkM7RUFBNkMsa0J0SXBrRFYsRUFBQTs7QXNJcWtEbkM7RUFBNkMsa0J0SXJrRFYsRUFBQTs7QXNJc2tEbkM7RUFBaUQsa0J0SXRrRGQsRUFBQTs7QXNJdWtEbkM7RUFBcUMsa0J0SXZrREYsRUFBQTs7QXNJd2tEbkM7RUFBeUMsa0J0SXhrRE4sRUFBQTs7QXNJeWtEbkM7RUFBNkMsa0J0SXprRFYsRUFBQTs7QXNJMGtEbkM7RUFBaUQsa0J0STFrRGQsRUFBQTs7QXNJMmtEbkM7RUFBMEMsa0J0STNrRFAsRUFBQTs7QXNJNGtEbkM7RUFBOEMsa0J0STVrRFgsRUFBQTs7QXNJNmtEbkM7RUFBOEMsa0J0STdrRFgsRUFBQTs7QXNJOGtEbkM7RUFBb0Msa0J0STlrREQsRUFBQTs7QXNJK2tEbkM7RUFBd0Msa0J0SS9rREwsRUFBQTs7QXNJZ2xEbkM7RUFBOEMsa0J0SWhsRFgsRUFBQTs7QXNJaWxEbkM7RUFBOEMsa0J0SWpsRFgsRUFBQTs7QXNJa2xEbkM7RUFBMEMsa0J0SWxsRFAsRUFBQTs7QXNJbWxEbkM7RUFBeUMsa0J0SW5sRE4sRUFBQTs7QXNJb2xEbkM7RUFBcUMsa0J0SXBsREYsRUFBQTs7QXNJcWxEbkM7RUFBd0Msa0J0SXJsREwsRUFBQTs7QXNJc2xEbkM7RUFBOEMsa0J0SXRsRFgsRUFBQTs7QXNJdWxEbkM7RUFBc0Msa0J0SXZsREgsRUFBQTs7QXNJd2xEbkM7RUFBMEMsa0J0SXhsRFAsRUFBQTs7QXNJeWxEbkM7RUFBcUMsa0J0SXpsREYsRUFBQTs7QXNJMGxEbkM7RUFBK0Msa0J0STFsRFosRUFBQTs7QXNJMmxEbkM7RUFBMkMsa0J0STNsRFIsRUFBQTs7QXNJNGxEbkM7RUFBNkMsa0J0STVsRFYsRUFBQTs7QXNJNmxEbkM7RUFBNkMsa0J0STdsRFYsRUFBQTs7QXNJOGxEbkM7RUFBNEMsa0J0STlsRFQsRUFBQTs7QXNJK2xEbkM7RUFBNEMsa0J0SS9sRFQsRUFBQTs7QXNJZ21EbkM7RUFBMEMsa0J0SWhtRFAsRUFBQTs7QXNJaW1EbkM7RUFBMEMsa0J0SWptRFAsRUFBQTs7QXNJa21EbkM7RUFBdUMsa0J0SWxtREosRUFBQTs7QXNJbW1EbkM7RUFBc0Msa0J0SW5tREgsRUFBQTs7QXNJb21EbkM7RUFBbUMsa0J0SXBtREEsRUFBQTs7QXNJcW1EbkM7RUFBc0Msa0J0SXJtREgsRUFBQTs7QXNJc21EbkM7RUFBeUMsa0J0SXRtRE4sRUFBQTs7QXNJdW1EbkM7RUFBc0Msa0J0SXZtREgsRUFBQTs7QXNJd21EbkM7RUFBa0Msa0J0SXhtREMsRUFBQTs7QXNJeW1EbkM7RUFBc0Msa0J0SXptREgsRUFBQTs7QXNJMG1EbkM7RUFBd0Msa0J0STFtREwsRUFBQTs7QXNJMm1EbkM7RUFBd0Msa0J0STNtREwsRUFBQTs7QXNJNG1EbkM7RUFBMEMsa0J0STVtRFAsRUFBQTs7QXNJNm1EbkM7RUFBbUMsa0J0STdtREEsRUFBQTs7QXNJOG1EbkM7RUFBd0Msa0J0STltREwsRUFBQTs7QXNJK21EbkM7RUFBd0Msa0J0SS9tREwsRUFBQTs7QXNJZ25EbkM7RUFBOEMsa0J0SWhuRFgsRUFBQTs7QXNJaW5EbkM7RUFBeUMsa0J0SWpuRE4sRUFBQTs7QXNJa25EbkM7RUFBb0Msa0J0SWxuREQsRUFBQTs7QXNJbW5EbkM7RUFBd0Msa0J0SW5uREwsRUFBQTs7QXNJb25EbkM7RUFBdUMsa0J0SXBuREosRUFBQTs7QXNJcW5EbkM7RUFBcUMsa0J0SXJuREYsRUFBQTs7QXNJc25EbkM7RUFBZ0Qsa0J0SXRuRGIsRUFBQTs7QXNJdW5EbkM7RUFBMEMsa0J0SXZuRFAsRUFBQTs7QXNJd25EbkM7RUFBc0Msa0J0SXhuREgsRUFBQTs7QXNJeW5EbkM7RUFBc0Msa0J0SXpuREgsRUFBQTs7QXNJMG5EbkM7RUFBMEMsa0J0STFuRFAsRUFBQTs7QXNJMm5EbkM7RUFBc0Msa0J0STNuREgsRUFBQTs7QXNJNG5EbkM7RUFBeUMsa0J0STVuRE4sRUFBQTs7QXNJNm5EbkM7RUFBMEMsa0J0STduRFAsRUFBQTs7QXNJOG5EbkM7RUFBMEMsa0J0STluRFAsRUFBQTs7QXNJK25EbkM7RUFBb0Msa0J0SS9uREQsRUFBQTs7QXNJZ29EbkM7RUFBMEMsa0J0SWhvRFAsRUFBQTs7QXNJaW9EbkM7RUFBd0Msa0J0SWpvREwsRUFBQTs7QXNJa29EbkM7RUFBOEMsa0J0SWxvRFgsRUFBQTs7QXNJbW9EbkM7RUFBOEMsa0J0SW5vRFgsRUFBQTs7QXNJb29EbkM7RUFBMEMsa0J0SXBvRFAsRUFBQTs7QXNJcW9EbkM7RUFBMEMsa0J0SXJvRFAsRUFBQTs7QXNJc29EbkM7RUFBMkMsa0J0SXRvRFIsRUFBQTs7QXNJdW9EbkM7RUFBMEMsa0J0SXZvRFAsRUFBQTs7QXNJd29EbkM7RUFBd0Msa0J0SXhvREwsRUFBQTs7QXNJeW9EbkM7RUFBMkMsa0J0SXpvRFIsRUFBQTs7QXNJMG9EbkM7RUFBMEMsa0J0STFvRFAsRUFBQTs7QXNJMm9EbkM7RUFBeUMsa0J0STNvRE4sRUFBQTs7QXNJNG9EbkM7RUFBNEMsa0J0STVvRFQsRUFBQTs7QXNJNm9EbkM7RUFBNkMsa0J0STdvRFYsRUFBQTs7QXNJOG9EbkM7RUFBNkMsa0J0STlvRFYsRUFBQTs7QXNJK29EbkM7RUFBNEMsa0J0SS9vRFQsRUFBQTs7QXNJZ3BEbkM7RUFBNEMsa0J0SWhwRFQsRUFBQTs7QXNJaXBEbkM7RUFBeUMsa0J0SWpwRE4sRUFBQTs7QXNJa3BEbkM7RUFBdUMsa0J0SWxwREosRUFBQTs7QXNJbXBEbkM7RUFBNEMsa0J0SW5wRFQsRUFBQTs7QXNJb3BEbkM7RUFBMEMsa0J0SXBwRFAsRUFBQTs7QXNJcXBEbkM7RUFBMEMsa0J0SXJwRFAsRUFBQTs7QXNJc3BEbkM7RUFBMEMsa0J0SXRwRFAsRUFBQTs7QXNJdXBEbkM7RUFBMEMsa0J0SXZwRFAsRUFBQTs7QXNJd3BEbkM7RUFBeUMsa0J0SXhwRE4sRUFBQTs7QXNJeXBEbkM7RUFBMEMsa0J0SXpwRFAsRUFBQTs7QXNJMHBEbkM7RUFBMkMsa0J0STFwRFIsRUFBQTs7QXNJMnBEbkM7RUFBMkMsa0J0STNwRFIsRUFBQTs7QXNJNHBEbkM7RUFBMEMsa0J0STVwRFAsRUFBQTs7QXNJNnBEbkM7RUFBd0Msa0J0STdwREwsRUFBQTs7QXNJOHBEbkM7RUFBd0Msa0J0STlwREwsRUFBQTs7QXNJK3BEbkM7RUFBMEMsa0J0SS9wRFAsRUFBQTs7QXNJZ3FEbkM7RUFBMkMsa0J0SWhxRFIsRUFBQTs7QXNJaXFEbkM7RUFBMEMsa0J0SWpxRFAsRUFBQTs7QXNJa3FEbkM7RUFBcUMsa0J0SWxxREYsRUFBQTs7QXNJbXFEbkM7RUFBMkMsa0J0SW5xRFIsRUFBQTs7QXNJb3FEbkM7RUFBeUMsa0J0SXBxRE4sRUFBQTs7QXNJcXFEbkM7RUFBMkMsa0J0SXJxRFIsRUFBQTs7QXNJc3FEbkM7RUFBNkMsa0J0SXRxRFYsRUFBQTs7QXNJdXFEbkM7RUFBMkMsa0J0SXZxRFIsRUFBQTs7QXNJd3FEbkM7RUFBNEMsa0J0SXhxRFQsRUFBQTs7QXNJeXFEbkM7RUFBNkMsa0J0SXpxRFYsRUFBQTs7QXNJMHFEbkM7RUFBNkMsa0J0STFxRFYsRUFBQTs7QXNJMnFEbkM7RUFBd0Msa0J0STNxREwsRUFBQTs7QXNJNHFEbkM7RUFBNEMsa0J0STVxRFQsRUFBQTs7QXNJNnFEbkM7RUFBc0Msa0J0STdxREgsRUFBQTs7QXNJOHFEbkM7RUFBNEMsa0J0STlxRFQsRUFBQTs7QXNJK3FEbkM7RUFBOEMsa0J0SS9xRFgsRUFBQTs7QXNJZ3JEbkM7RUFBNkMsa0J0SWhyRFYsRUFBQTs7QXNJaXJEbkM7RUFBcUMsa0J0SWpyREYsRUFBQTs7QXNJa3JEbkM7RUFBNEMsa0J0SWxyRFQsRUFBQTs7QXNJbXJEbkM7RUFBMEMsa0J0SW5yRFAsRUFBQTs7QXNJb3JEbkM7RUFBbUMsa0J0SXByREEsRUFBQTs7QXNJcXJEbkM7RUFBb0Msa0J0SXJyREQsRUFBQTs7QXNJc3JEbkM7RUFBcUMsa0J0SXRyREYsRUFBQTs7QXNJdXJEbkM7RUFBcUMsa0J0SXZyREYsRUFBQTs7QXNJd3JEbkM7RUFBMEMsa0J0SXhyRFAsRUFBQTs7QXNJeXJEbkM7RUFBMkMsa0J0SXpyRFIsRUFBQTs7QXNJMHJEbkM7RUFBc0Msa0J0STFyREgsRUFBQTs7QXNJMnJEbkM7RUFBc0Msa0J0STNyREgsRUFBQTs7QXNJNHJEbkM7RUFBcUMsa0J0STVyREYsRUFBQTs7QXNJNnJEbkM7RUFBMkMsa0J0STdyRFIsRUFBQTs7QXNJOHJEbkM7RUFBdUMsa0J0STlyREosRUFBQTs7QXNJK3JEbkM7RUFBeUMsa0J0SS9yRE4sRUFBQTs7QXNJZ3NEbkM7RUFBdUMsa0J0SWhzREosRUFBQTs7QXNJaXNEbkM7RUFBK0Msa0J0SWpzRFosRUFBQTs7QXNJa3NEbkM7RUFBc0Msa0J0SWxzREgsRUFBQTs7QXNJbXNEbkM7RUFBMkMsa0J0SW5zRFIsRUFBQTs7QXNJb3NEbkM7RUFBMkMsa0J0SXBzRFIsRUFBQTs7QXNJcXNEbkM7RUFBMEMsa0J0SXJzRFAsRUFBQTs7QXNJc3NEbkM7RUFBNEMsa0J0SXRzRFQsRUFBQTs7QXNJdXNEbkM7RUFBeUMsa0J0SXZzRE4sRUFBQTs7QXNJd3NEbkM7RUFBd0Msa0J0SXhzREwsRUFBQTs7QXNJeXNEbkM7RUFBd0Msa0J0SXpzREwsRUFBQTs7QXNJMHNEbkM7RUFBNEMsa0J0STFzRFQsRUFBQTs7QXNJMnNEbkM7RUFBNkMsa0J0STNzRFYsRUFBQTs7QXNJNHNEbkM7RUFBc0Msa0J0STVzREgsRUFBQTs7QXNJNnNEbkM7RUFBNkMsa0J0STdzRFYsRUFBQTs7QXNJOHNEbkM7RUFBdUMsa0J0STlzREosRUFBQTs7QXNJK3NEbkM7RUFBc0Msa0J0SS9zREgsRUFBQTs7QXNJZ3REbkM7RUFBb0Msa0J0SWh0REQsRUFBQTs7QXNJaXREbkM7RUFBMEMsa0J0SWp0RFAsRUFBQTs7QXNJa3REbkM7RUFBeUMsa0J0SWx0RE4sRUFBQTs7QXNJbXREbkM7RUFBNkMsa0J0SW50RFYsRUFBQTs7QXNJb3REbkM7RUFBc0Msa0J0SXB0REgsRUFBQTs7QXNJcXREbkM7RUFBcUMsa0J0SXJ0REYsRUFBQTs7QXNJc3REbkM7RUFBZ0Qsa0J0SXR0RGIsRUFBQTs7QXNJdXREbkM7RUFBNkMsa0J0SXZ0RFYsRUFBQTs7QXNJd3REbkM7RUFBcUMsa0J0SXh0REYsRUFBQTs7QXNJeXREbkM7RUFBMkMsa0J0SXp0RFIsRUFBQTs7QXNJMHREbkM7RUFBMEMsa0J0STF0RFAsRUFBQTs7QXNJMnREbkM7RUFBeUMsa0J0STN0RE4sRUFBQTs7QXNJNHREbkM7RUFBMkMsa0J0STV0RFIsRUFBQTs7QXNJNnREbkM7RUFBNkMsa0J0STd0RFYsRUFBQTs7QXNJOHREbkM7RUFBd0Msa0J0STl0REwsRUFBQTs7QXNJK3REbkM7RUFBNkMsa0J0SS90RFYsRUFBQTs7QXNJZ3VEbkM7RUFBc0Msa0J0SWh1REgsRUFBQTs7QXNJaXVEbkM7RUFBNEMsa0J0SWp1RFQsRUFBQTs7QXNJa3VEbkM7RUFBc0Msa0J0SWx1REgsRUFBQTs7QXNJbXVEbkM7RUFBOEMsa0J0SW51RFgsRUFBQTs7QXNJb3VEbkM7RUFBcUMsa0J0SXB1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O0VBQ1gsWUFBWSxFQUFBOztBQUdoQjtFQUNJLFNBQ0osRUFBQTs7QUFFQTtFQUNJLFdBQVcsRUFBQTs7QUFHZjtFQUNJLG1CQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYztFQUNkLGlDQUFpQyxFQUFBOztBQUdyQztFQUNJLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsc0JBQXNCLEVBQUE7O0FBRzFCO0VBQ0ksbUJBQW1CLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG5cbi8vIGltcG9ydCBmaWxlc1xuQGltcG9ydCBcImltcG9ydFwiO1xuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrPmRpdiB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5cbi5uby1yZXN1bHRzIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uc2VhcmNoLWhlbHAgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59IiwiLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBJTVBPUlRTICovXG4vKiBWQVJJQUJMRVMgKi9cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuLyohXG4gKiBCb290c3RyYXAgdjUuMC4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzoxMDAsNDAwLDcwMFwiKTtcbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzI4YTc0NTtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMxN2EyYjg7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzk5OTk5OTtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtcHJpbWFyeTogIzIzMjMyMztcbiAgLS1icy1zZWNvbmRhcnk6ICNmZGQwMjM7XG4gIC0tYnMtc3VjY2VzczogIzI4YTc0NTtcbiAgLS1icy1pbmZvOiAjMTdhMmI4O1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfSB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4yNTsgfVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMXB4OyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzIzMjMyMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDQwNDA0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlyZWN0aW9uOiBsdHIgLyogcnRsOmlnbm9yZSAqLztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZDYzMzg0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG4gIGJ1dHRvbjpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIGxlZ2VuZCArICoge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTIge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTQge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS01IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTYge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTMyMHB4OyB9IH1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7IH1cbiAgLnJvdyA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTsgfVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlOyB9XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDsgfVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwOyB9XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG4udGFibGUge1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTsgfVxuICAudGFibGUgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgLnRhYmxlID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnRhYmxlID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDsgfVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTsgfVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpOyB9XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2NmZTJmZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVkN2YyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2JhY2JlNjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2ViZWJlYjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZGZkZmRmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZDRkNGQ0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Q5ZDlkOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZDRkNDsgfVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtYmc6ICNkNGVkZGE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M5ZTFjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JmZDVjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjNGRiY2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNiZmQ1YzQ7IH1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlY2YxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2UwZTU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2Q0ZDk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkYWRmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmNkNGQ5OyB9XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZGJiOTsgfVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNjY2NmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1YzdjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2RmYzJjNDsgfVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZlMGUxOyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1iZzogIzQzNDM0MztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjNGM0YzRjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjNTY1NjU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzUxNTE1MTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzU2NTY1NjsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmZvcm0tY29udHJvbFt0eXBlPVwiZmlsZVwiXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICBoZWlnaHQ6IDEuNWVtOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArICgwLjVyZW0gKyAycHgpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICAuZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07IH1cbiAgLmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgKDFyZW0gKyAycHgpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07IH1cbiAgLmZvcm0tY29udHJvbC1sZzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgKDAuNzVyZW0gKyAycHgpKTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgKDAuNXJlbSArIDJweCkpOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAoMXJlbSArIDJweCkpOyB9XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICBtYXgtd2lkdGg6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4zNzVyZW07IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuICAuZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMzNDNhNDA7IH1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNWVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgICBib3JkZXItY29sb3I6ICMwZDZlZmQ7IH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTsgfVxuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuZm9ybS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7IH1cbiAgICAuZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTsgfVxuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7IH1cbiAgICAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiOyB9XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07IH1cbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgei1pbmRleDogMTsgfVxuICAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDI7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sIC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7IH1cbiAgLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgICBib3JkZXItY29sb3I6ICMxYzFjMWM7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICAgIGJvcmRlci1jb2xvcjogIzFjMWMxYztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjgsIDY4LCA2OCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnksXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWExYTFhOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjgsIDY4LCA2OCwgMC41KTsgfVxuICAuYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgYm9yZGVyLWNvbG9yOiAjZmRkMDIzOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkNzQ0O1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZDUzOTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkNzQ0O1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZDUzOTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE1LCAxNzcsIDMwLCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5LFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ5NGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRkNTM5OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNSwgMTc3LCAzMCwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRkMDIzOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiNDYxO1xuICAgIGJvcmRlci1jb2xvcjogIzNlYjA1ODsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGI0NjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNCwgMTQyLCA1OSwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1M2I5NmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2ViMDU4OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzQsIDE0MiwgNTksIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiMGMzO1xuICAgIGJvcmRlci1jb2xvcjogIzJlYWJiZjsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWIwYzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMCwgMTM4LCAxNTYsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViNWM2O1xuICAgIGJvcmRlci1jb2xvcjogIzJlYWJiZjsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbzpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIwLCAxMzgsIDE1NiwgMC41KTsgfVxuICAuYnRuLWluZm86ZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyYztcbiAgICBib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMTY0LCA2LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZyxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QzOTtcbiAgICBib3JkZXItY29sb3I6ICNmZmM3MjA7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDE2NCwgNiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4td2FybmluZy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyZDNiO1xuICAgIGJvcmRlci1jb2xvcjogI2IwMmEzNzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyZDNiO1xuICAgIGJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXIsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMmEzNztcbiAgICBib3JkZXItY29sb3I6ICNhNTI4MzQ7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICAgIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgICBib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjlmYWZiOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodDpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTEsIDIxMiwgMjEzLCAwLjUpOyB9XG4gIC5idG4tbGlnaHQ6ZGlzYWJsZWQsIC5idG4tbGlnaHQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMTM2O1xuICAgIGJvcmRlci1jb2xvcjogIzJhMmUzMzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzMxMzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEyZTMzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyayxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcmssIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmUzMztcbiAgICBib3JkZXItY29sb3I6ICMyNzJjMzA7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcms6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG4gIC5idG4tZGFyazpkaXNhYmxlZCwgLmJ0bi1kYXJrLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNSwgMzUsIDM1LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5LFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNSwgMzUsIDM1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmRkMDIzO1xuICBib3JkZXItY29sb3I6ICNmZGQwMjM7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgICBib3JkZXItY29sb3I6ICNmZGQwMjM7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTMsIDIwOCwgMzUsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRkMDIzOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUzLCAyMDgsIDM1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zdWNjZXNzLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbyxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmssXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIzMjMyMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwNDA0MDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAuZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gIC5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAgIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMWUyMTI1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZGJkYmRiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAjZTdlN2U3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjZGJkYmRiOyB9XG4gIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjZTdlN2U3OyB9XG4gIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICNkYmRiZGI7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbiAgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuICAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjMjMyMzIzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMwNDA0MDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZGVkZWQgI2VkZWRlZCAjZTdlN2U3O1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTcgI2U3ZTdlNyAjZmZmOyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDsgfVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciA+IC5jb250YWluZXItc20sIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyID4gLmNvbnRhaW5lci1sZywgLm5hdmJhciA+IC5jb250YWluZXIteGwsIC5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLFxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhLFxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7IH1cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuICAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICAuY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbSAxcmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogIzBjNjNlNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMWZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwYzYzZTQnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzM0M2E0MCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7IH1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gIC5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTsgfVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzA0MDQwNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogIzA0MDQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7IH1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjY1ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzE1MTUxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBib3JkZXItY29sb3I6ICNiZGJkYmQ7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzY1NTMwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZkMztcbiAgYm9yZGVyLWNvbG9yOiAjZmVmMWJkOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTE0MjBiOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxODY0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2JmZTVjNzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMxMzUwMjE7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBlNjE2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYjllM2VhOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiNGU1ODsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjNjY0ZDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVjYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTIzZTAyOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjMmM3OyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNmExYTIxOyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzRmNTA1MDsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWYyMzI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjMmM0YzY7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMTkxYzFlOyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjsgfVxuICAubGlzdC1ncm91cC1udW1iZXJlZCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgICAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzE1MTUxNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgICBib3JkZXItY29sb3I6ICMxNTE1MTU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzY1NTMwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZkMzsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzY1NTMwZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkZGJlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU1MzBlO1xuICAgIGJvcmRlci1jb2xvcjogIzY1NTMwZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE4NjQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMTg2NDI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmQ1YzQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2NDI5O1xuICAgIGJvcmRlci1jb2xvcjogIzE4NjQyOTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBlNjE2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGU2MTZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2Q0ZDk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2MTZlO1xuICAgIGJvcmRlci1jb2xvcjogIzBlNjE2ZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzY2NGQwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNjY0ZDAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmRiYjk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY0ZDAzO1xuICAgIGJvcmRlci1jb2xvcjogIzY2NGQwMzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODQyMDI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmMyYzQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDIwMjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQyMDI5OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzYzNjQ2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2MzY0NjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NDY0O1xuICAgIGJvcmRlci1jb2xvcjogIzYzNjQ2NDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFmMjMyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWYyMzI2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWMyYzM7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMzI2O1xuICAgIGJvcmRlci1jb2xvcjogIzFmMjMyNjsgfVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3BhY2l0eTogMC41OyB9XG4gIC5idG4tY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5idG4tY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTsgfVxuXG4udG9hc3Qge1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC50b2FzdDpub3QoLnNob3dpbmcpOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvYXN0LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gIC50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICBtYXJnaW46IC0wLjVyZW0gLTAuNXJlbSAtMC41cmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbjogMC4yNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnNlYXJjaFRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnNlYXJjaFRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7IH1cblxuLnNlYXJjaFRvb2x0aXAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnNlYXJjaFRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7IH1cblxuLnNlYXJjaFRvb2x0aXAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuc2VhcmNoVG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zZWFyY2hUb29sdGlwLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5zZWFyY2hUb29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYnMtdG9vbHRpcC1lbmQsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1zdGFydCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5zZWFyY2hUb29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAvKiBydGw6aWdub3JlICovO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTsgfVxuICAgIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cbiAgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDsgfVxuXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG4gIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBjb2xvcjogIzM0M2E0MDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42czsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTsgfVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdzsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgfSB9XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm9mZmNhbnZhcyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTsgfVxuICAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWMxYzFjOyB9XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmRkMDIzOyB9XG4gIC5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZkZDk0ZjsgfVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cbiAgLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICM1M2I5NmE7IH1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4OyB9XG4gIC5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjNDViNWM2OyB9XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNzsgfVxuICAubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmY2QzOTsgfVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuICAubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNiMDJhMzc7IH1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTsgfVxuICAubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjlmYWZiOyB9XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDsgfVxuICAubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogIzJhMmUzMzsgfVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yYXRpbzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5yYXRpbyA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlOyB9XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYygzIC8gNCAqIDEwMCUpOyB9XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDE2ICogMTAwJSk7IH1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMjEgKiAxMDAlKTsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRkMDIzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDsgfVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDsgfVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZGQwMjMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7IH1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5idG4tcHJpbWFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICAgIGJvcmRlci1jb2xvcjogIzFjMWMxYzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1wcmltYXJ5IGEsIC5idG4tcHJpbWFyeSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICAgIGJvcmRlci1jb2xvcjogIzFjMWMxYztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjgsIDY4LCA2OCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnkgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnkgYSwgLmJ0bi1wcmltYXJ5IGE6YWN0aXZlLCAuYnRuLXByaW1hcnkgYS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5IGE6Zm9jdXMsIC5idG4tcHJpbWFyeSBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5IGEuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2OCwgNjgsIDY4LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeSBhOmRpc2FibGVkLCAuYnRuLXByaW1hcnkgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cblxuLmJ0bi1zZWNvbmRhcnkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICBib3JkZXItY29sb3I6ICNmZGQwMjM7IH1cbiAgLmJ0bi1zZWNvbmRhcnkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDc0NDtcbiAgICBib3JkZXItY29sb3I6ICNmZGQ1Mzk7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5IGEsIC5idG4tc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ3NDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRkNTM5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTUsIDE3NywgMzAsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnkgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeSBhLCAuYnRuLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkgYS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ5NGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRkNTM5OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnkgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5IGE6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5IGE6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeSBhLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTUsIDE3NywgMzAsIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkgYTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgICBib3JkZXItY29sb3I6ICNmZGQwMjM7IH1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2VzcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiNDYxO1xuICAgIGJvcmRlci1jb2xvcjogIzNlYjA1ODsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zdWNjZXNzIGEsIC5idG4tc3VjY2VzcyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiNDYxO1xuICAgIGJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzQsIDE0MiwgNTksIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzIGEsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzIGEsIC5idG4tc3VjY2VzcyBhOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzIGEuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzYjk2YTtcbiAgICBib3JkZXItY29sb3I6ICMzZWIwNTg7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2VzcyBhOmZvY3VzLCAuYnRuLXN1Y2Nlc3MgYTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzcyBhLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzQsIDE0MiwgNTksIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzIGE6ZGlzYWJsZWQsIC5idG4tc3VjY2VzcyBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLWluZm8gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWIwYzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmVhYmJmOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWluZm8gYSwgLmJ0bi1pbmZvIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWIwYzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMCwgMTM4LCAxNTYsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvIGEsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvIGEsIC5idG4taW5mbyBhOmFjdGl2ZSwgLmJ0bi1pbmZvIGEuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mbyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjVjNjtcbiAgICBib3JkZXItY29sb3I6ICMyZWFiYmY7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm8gYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbyBhOmZvY3VzLCAuYnRuLWluZm8gYTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbyBhLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mbyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjAsIDEzOCwgMTU2LCAwLjUpOyB9XG4gIC5idG4taW5mbyBhOmRpc2FibGVkLCAuYnRuLWluZm8gYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi13YXJuaW5nIGEge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTJjO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzcyMDsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi13YXJuaW5nIGEsIC5idG4td2FybmluZyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTJjO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAxNjQsIDYsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nIGEsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nIGEsIC5idG4td2FybmluZyBhOmFjdGl2ZSwgLmJ0bi13YXJuaW5nIGEuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QzOTtcbiAgICBib3JkZXItY29sb3I6ICNmZmM3MjA7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmcgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZyBhOmZvY3VzLCAuYnRuLXdhcm5pbmcgYTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZyBhLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAxNjQsIDYsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nIGE6ZGlzYWJsZWQsIC5idG4td2FybmluZyBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLWRhbmdlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyZDNiO1xuICAgIGJvcmRlci1jb2xvcjogI2IwMmEzNzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYW5nZXIgYSwgLmJ0bi1kYW5nZXIgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMmQzYjtcbiAgICBib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyIGEsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYW5nZXIgYSwgLmJ0bi1kYW5nZXIgYTphY3RpdmUsIC5idG4tZGFuZ2VyIGEuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAyYTM3O1xuICAgIGJvcmRlci1jb2xvcjogI2E1MjgzNDsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyIGE6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlciBhOmZvY3VzLCAuYnRuLWRhbmdlciBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIgYS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIgYTpkaXNhYmxlZCwgLmJ0bi1kYW5nZXIgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1saWdodCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjlmYWZiOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0IGEsIC5idG4tbGlnaHQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgICBib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCBhLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQgYSwgLmJ0bi1saWdodCBhOmFjdGl2ZSwgLmJ0bi1saWdodCBhLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICAgIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQgYTpmb2N1cywgLmJ0bi1saWdodCBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodCBhLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNSk7IH1cbiAgLmJ0bi1saWdodCBhOmRpc2FibGVkLCAuYnRuLWxpZ2h0IGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5idG4tZGFyayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzEzNjtcbiAgICBib3JkZXItY29sb3I6ICMyYTJlMzM7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyayBhLCAuYnRuLWRhcmsgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzEzNjtcbiAgICBib3JkZXItY29sb3I6ICMyYTJlMzM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrIGEsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrIGEsIC5idG4tZGFyayBhOmFjdGl2ZSwgLmJ0bi1kYXJrIGEuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyayBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmUzMztcbiAgICBib3JkZXItY29sb3I6ICMyNzJjMzA7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmsgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyayBhOmZvY3VzLCAuYnRuLWRhcmsgYTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyayBhLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFyayBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuICAuYnRuLWRhcmsgYTpkaXNhYmxlZCwgLmJ0bi1kYXJrIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IGEge1xuICBjb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzUsIDM1LCAzNSwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5IGEsIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5IGEuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNSwgMzUsIDM1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5IGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSB7XG4gIGNvbG9yOiAjZmRkMDIzO1xuICBib3JkZXItY29sb3I6ICNmZGQwMjM7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZDAyMzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTMsIDIwOCwgMzUsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZDAyMzsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTMsIDIwOCwgMzUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYS5hY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzIGEuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8gYSB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1pbmZvIGEsIC5idG4tb3V0bGluZS1pbmZvIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm8gYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbyBhLCAuYnRuLW91dGxpbmUtaW5mbyBhOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8gYS5hY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvIGEuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm8gYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvIGE6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbyBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8gYS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvIGE6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtd2FybmluZyBhLCAuYnRuLW91dGxpbmUtd2FybmluZyBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZyBhLCAuYnRuLW91dGxpbmUtd2FybmluZyBhOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYS5hY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nIGE6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nIGE6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZyBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFuZ2VyIGEsIC5idG4tb3V0bGluZS1kYW5nZXIgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXIgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyIGEsIC5idG4tb3V0bGluZS1kYW5nZXIgYTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIgYS5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIgYS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyIGE6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIgYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIgYS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIgYS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodCBhLCAuYnRuLW91dGxpbmUtbGlnaHQgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0IGEsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0IGEsIC5idG4tb3V0bGluZS1saWdodCBhOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0IGEuYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQgYS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodCBhOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQgYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodCBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodCBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhcmsgYSwgLmJ0bi1vdXRsaW5lLWRhcmsgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmsgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyayBhLCAuYnRuLW91dGxpbmUtZGFyayBhOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsgYS5hY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrIGEuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmsgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrIGE6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyayBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsgYS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyayBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyayBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLmFsZXJ0IHN2ZyB7XG4gIG1heC13aWR0aDogMnJlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogNDUlOyB9XG5cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7IH1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtZm9ybV9fdGl0bGUuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7IH1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICM2ODY5NmI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtOyB9XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2U3ZTdlNztcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2U3ZTdlNzsgfVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5jb21tZW50X19jb250ZW50IGgzLCAuY29tbWVudF9fY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7IH1cblxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7IH1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTsgfVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQ6ICM4MTgxODE7IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDsgfVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MTgxODE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MTgxODE7IH1cblxuLnVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwOyB9XG5cbi5jb21tZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MTgxODE7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgxODE4MTsgfVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTsgfVxuICAudmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAudmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAudmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwNDA0MDQ7IH1cblxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2UxYjMwMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0aGVhZC50aGVhZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMWIzMDI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0cjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICNlMWIzMDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAxcmVtOyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjhkZTsgfVxuICAuY2FydC0tY2FydC1vZmZjYW52YXMgLmJ0bi1jbG9zZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCk7IH1cbiAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOGRlOyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBkZXRhaWxzIHN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgZGV0YWlscyBzdW1tYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7IH1cbiAgZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMXJlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjsgfVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTsgfVxuXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7IH1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTsgfVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYzsgfVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7IH1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7IH1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uZmVlZC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTsgfVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIC8qIExUUiAqLyB9XG4gIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtOyB9XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSArIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7IH1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpOyB9XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTsgfVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7IH1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7IH1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTsgfVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTsgfVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpOyB9XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpOyB9XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpOyB9XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7IH1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTsgfVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTsgfVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KSBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07IH1cblxuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7IH1cblxuLmltYWdlLWJ1dHRvbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDEuMjZlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL2hlbHAucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNHB4OyB9XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDFweCAwIDFweCAxLjVyZW07XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBwYWRkaW5nOiAxcHggMS41cmVtIDFweCAwOyB9XG5cbi5mZWVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPSNmZDdlMTQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cbiAgLmZlZWQtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD0jZmQ3ZTE0KTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cbi5pdGVtLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDA7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDFyZW07IH1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMC41cmVtIDAgMDsgfVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG4vKiBNZWRpYSBJbWFnZSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDsgfVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogI2VkZWRlZDsgfVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjsgfVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyOyB9XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7IH1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7IH1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMXJlbSAwIDA7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG4ubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDsgfVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjRmNDsgfVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTtcbiAgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IH1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgfVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7XG4gIC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqLyB9XG5cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTsgfVxuXG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICAuc2lkZWJhciAuYmxvY2sgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uc2lkZWJhciBoMiwgLnNpZGViYXIgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5zaWRlYmFyIHRib2R5IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuXG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0xcmVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gMikgMDsgfVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMXB4IDFyZW0gMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zcmVtIDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICNlN2U3ZTc7IH1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDsgfVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDsgfVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7IH1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi50YWJsZWRyYWctY2VsbC1jb250ZW50ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjOyB9XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbnRkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4OyB9XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTsgfVxuXG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxubmF2LnRhYnMgdWwge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIG5hdi50YWJzIHVsIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgbmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBuYXYudGFicyB1bCAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogIzgxODE4MTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0OyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7IH1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmZGQwMjM7IH1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwOyB9XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjZmRkMDIzOyB9XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDsgfVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cbi52ZXJ0aWNhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNWVtOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgLnZlcnRpY2FsLXRhYnNfX3BhbmUgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuLyogVGFiIHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwOyB9XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMzIzMjM7IH1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICMwNDA0MDQ7IH1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMyMzIzMjM7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtOyB9XG5cbi8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvOyB9XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xuICAgIGNvbG9yOiAjMzQzYTQwOyB9XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZkZDAyMztcbiAgY29sb3I6ICMzNDNhNDA7IH1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7IH1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAucmFkaW8sXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG4vKiBWQVJJQUJMRVMgKi9cbi5mYSxcbi5mYXMsXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1saW5rOjpiZWZvcmUsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiNibG9jay11dGlsaXR5bWVudSAubmF2LWxpbms6OmJlZm9yZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07IH1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IC44NzVlbTsgfVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTsgfVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTsgfVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTsgfVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtOyB9XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTsgfVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4jYmxvY2stdXRpbGl0eW1lbnUgLmZhLXB1bGwtbGVmdC5uYXYtbGluazo6YmVmb3JlLFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuI2Jsb2NrLXV0aWxpdHltZW51IC5mYS1wdWxsLXJpZ2h0Lm5hdi1saW5rOjpiZWZvcmUsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5mYS1mbGlwLWJvdGgsIC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5mYS1mbGlwLWJvdGgge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07IH1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFiYWN1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MFwiOyB9XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtYWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWVcIjsgfVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWRvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY0XCI7IH1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM0XCI7IH1cblxuLmZhLWFsYXJtLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLmZhLWFsYXJtLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQzXCI7IH1cblxuLmZhLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDRcIjsgfVxuXG4uZmEtYWxhcm0tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ1XCI7IH1cblxuLmZhLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODlmXCI7IH1cblxuLmZhLWFsYnVtLWNvbGxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTBcIjsgfVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1hbGljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7IH1cblxuLmZhLWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY1XCI7IH1cblxuLmZhLWFsaWVuLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGlnbi1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0NlwiOyB9XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW1wLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhMVwiOyB9XG5cbi5mYS1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDNcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYW5nZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzlcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1hbmtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7IH1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiOyB9XG5cbi5mYS1hcHBsZS1jcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiOyB9XG5cbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTZcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cblxuLmZhLWFycm93LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ0XCI7IH1cblxuLmZhLWFycm93LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG5cbi5mYS1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2RcIjsgfVxuXG4uZmEtYXJyb3ctdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiOyB9XG5cbi5mYS1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiOyB9XG5cbi5mYS1hcnJvdy10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1hcnRzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cblxuLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YlwiOyB9XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7IH1cblxuLmZhLWF0b20tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQzXCI7IH1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5mYS1heGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjJcIjsgfVxuXG4uZmEtYXhlLWJhdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiM1wiOyB9XG5cbi5mYS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7IH1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjsgfVxuXG4uZmEtYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjsgfVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7IH1cblxuLmZhLWJhY3RlcmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU5XCI7IH1cblxuLmZhLWJhY3Rlcml1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1YVwiOyB9XG5cbi5mYS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG5cbi5mYS1iYWRnZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG5cbi5mYS1iYWRnZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDVcIjsgfVxuXG4uZmEtYmFkZ2UtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NlwiOyB9XG5cbi5mYS1iYWRnZS1zaGVyaWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGEyXCI7IH1cblxuLmZhLWJhZGdlci1ob25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNFwiOyB9XG5cbi5mYS1iYWdzLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ3XCI7IH1cblxuLmZhLWJhaGFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4uZmEtYmFsbC1waWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdlXCI7IH1cblxuLmZhLWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMlwiOyB9XG5cbi5mYS1iYWxsb3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzNcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWJhbmpvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGEzXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtYmFyY29kZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjNcIjsgfVxuXG4uZmEtYmFyY29kZS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY0XCI7IH1cblxuLmZhLWJhcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiOyB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWJhc2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWJhc2tldGJhbGwtaG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiOyB9XG5cbi5mYS1iYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjVcIjsgfVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzZcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc3XCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmN1wiOyB9XG5cbi5mYS1iZWQtYnVuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmOFwiOyB9XG5cbi5mYS1iZWQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjlcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0OFwiOyB9XG5cbi5mYS1iZWxsLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZhXCI7IH1cblxuLmZhLWJlbGwtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0OVwiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNVwiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdmXCI7IH1cblxuLmZhLWJldGFtYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTRcIjsgfVxuXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtYmlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRhXCI7IH1cblxuLmZhLWJpa2luZy1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YlwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmZhLWJsYW5rZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsaW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmYlwiOyB9XG5cbi5mYS1ibGluZHMtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmY1wiOyB9XG5cbi5mYS1ibGluZHMtcmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZkXCI7IH1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4uZmEtYm9uZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOFwiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDlcIjsgfVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2staGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjsgfVxuXG4uZmEtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7IH1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG5cbi5mYS1ib29rLXNwZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOFwiOyB9XG5cbi5mYS1ib29rLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTdcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjsgfVxuXG4uZmEtYm9va3MtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlOFwiOyB9XG5cbi5mYS1ib29tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE1XCI7IH1cblxuLmZhLWJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODJcIjsgfVxuXG4uZmEtYm9vdGgtY3VydGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNFwiOyB9XG5cbi5mYS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzZcIjsgfVxuXG4uZmEtYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiOyB9XG5cbi5mYS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRkXCI7IH1cblxuLmZhLWJvcmRlci1jZW50ZXItaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5Y1wiOyB9XG5cbi5mYS1ib3JkZXItY2VudGVyLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWRcIjsgfVxuXG4uZmEtYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRlXCI7IH1cblxuLmZhLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRmXCI7IH1cblxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7IH1cblxuLmZhLWJvcmRlci1vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MVwiOyB9XG5cbi5mYS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTJcIjsgfVxuXG4uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUzXCI7IH1cblxuLmZhLWJvcmRlci1zdHlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTRcIjsgfVxuXG4uZmEtYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NVwiOyB9XG5cbi5mYS1ib3ctYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjlcIjsgfVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmZhLWJvd2xpbmctcGluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG5cbi5mYS1ib3gtYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM1XCI7IH1cblxuLmZhLWJveC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2N1wiOyB9XG5cbi5mYS1ib3gtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG5cbi5mYS1ib3gtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5Y1wiOyB9XG5cbi5mYS1ib3gtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWRcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1YlwiOyB9XG5cbi5mYS1ib3gtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWZcIjsgfVxuXG4uZmEtYm94LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMFwiOyB9XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1ib3hlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTFcIjsgfVxuXG4uZmEtYm94aW5nLWdsb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7IH1cblxuLmZhLWJyYWNrZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U5XCI7IH1cblxuLmZhLWJyYWNrZXRzLWN1cmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VhXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4uZmEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4uZmEtYnJlYWQtbG9hZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlYlwiOyB9XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlY1wiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NlwiOyB9XG5cbi5mYS1icmluZy1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1N1wiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiOyB9XG5cbi5mYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiOyB9XG5cbi5mYS1idWxsc2V5ZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7IH1cblxuLmZhLWJ1cmdlci1zb2RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU4XCI7IH1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5mYS1idXJyaXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VkXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWJ1cy1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGRcIjsgfVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG5cbi5mYS1idXktbi1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWNhYmluZXQtZmlsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRiXCI7IH1cblxuLmZhLWNhY3R1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhN1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLWNhbGN1bGF0b3ItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjsgfVxuXG4uZmEtY2FsZW5kYXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzZcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiOyB9XG5cbi5mYS1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YThcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzJcIjsgfVxuXG4uZmEtY2FtZXJhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmVcIjsgfVxuXG4uZmEtY2FtZXJhLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE5XCI7IH1cblxuLmZhLWNhbWVyYS1wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhYVwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEtY2FtcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmFcIjsgfVxuXG4uZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYlwiOyB9XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7IH1cblxuLmZhLWNhbmRsZS1ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmNcIjsgfVxuXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1jYW5keS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJkXCI7IH1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWNhci1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1OVwiOyB9XG5cbi5mYS1jYXItYnVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG5cbi5mYS1jYXItYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVhXCI7IH1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItZ2FyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7IH1cblxuLmZhLWNhci1tZWNoYW5pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiOyB9XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5mYS1jYXItdGlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNVwiOyB9XG5cbi5mYS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNlwiOyB9XG5cbi5mYS1jYXJhdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmZhLWNhcmF2YW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTAwXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmZhLWNhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWJcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cblxuLmZhLWNhc3NldHRlLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWJcIjsgfVxuXG4uZmEtY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cblxuLmZhLWNhdC1zcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwMVwiOyB9XG5cbi5mYS1jYXVsZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZlwiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jY3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFjXCI7IH1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uZmEtY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7IH1cblxuLmZhLWNoYWlyLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMVwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtY2hhcnQtbGluZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRkXCI7IH1cblxuLmZhLWNoYXJ0LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGFcIjsgfVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWNoYXJ0LXBpZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjsgfVxuXG4uZmEtY2hhcnQtc2NhdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZVwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVlc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWZcIjsgfVxuXG4uZmEtY2hlZXNlLXN3aXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YwXCI7IH1cblxuLmZhLWNoZWVzZWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMVwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiOyB9XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG5cbi5mYS1jaGVzcy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiOyB9XG5cbi5mYS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2VcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1raW5nLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiOyB9XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLmZhLWNoZXNzLXBhd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXNzLXJvb2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLWNoaW1uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGJcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1jbGFyaW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZFwiOyB9XG5cbi5mYS1jbGF3LW1hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMyXCI7IH1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7IH1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzdcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmM1wiOyB9XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uZmEtY2xvdWQtZHJpenpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOFwiOyB9XG5cbi5mYS1jbG91ZC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM5XCI7IH1cblxuLmZhLWNsb3VkLWhhaWwtbWl4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2FcIjsgfVxuXG4uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjM1wiOyB9XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjsgfVxuXG4uZmEtY2xvdWQtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWVcIjsgfVxuXG4uZmEtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiOyB9XG5cbi5mYS1jbG91ZC1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNlXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2ZcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1jbG91ZC1zbGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MVwiOyB9XG5cbi5mYS1jbG91ZC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQyXCI7IH1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiOyB9XG5cbi5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDRcIjsgfVxuXG4uZmEtY2xvdWRzLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDVcIjsgfVxuXG4uZmEtY2xvdWRzLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NlwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjsgfVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1jb2RlLWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiOyB9XG5cbi5mYS1jb2RlLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWNvZmZlZS1wb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDJcIjsgfVxuXG4uZmEtY29mZmVlLXRvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzVcIjsgfVxuXG4uZmEtY29mZmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM2XCI7IH1cblxuLmZhLWNvZmZpbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1MVwiOyB9XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVjXCI7IH1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29tZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDNcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTBcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjRcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWZcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYlwiOyB9XG5cbi5mYS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7IH1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjsgfVxuXG4uZmEtY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiOyB9XG5cbi5mYS1jb21tZW50LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7IH1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiOyB9XG5cbi5mYS1jb21tZW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIxXCI7IH1cblxuLmZhLWNvbW1lbnQtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjBcIjsgfVxuXG4uZmEtY29tbWVudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4uZmEtY29tbWVudC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNFwiOyB9XG5cbi5mYS1jb21tZW50LXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiOyB9XG5cbi5mYS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUyXCI7IH1cblxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiOyB9XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1jb21wYXNzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU5XCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cblxuLmZhLWNvbXByZXNzLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjZcIjsgfVxuXG4uZmEtY29tcHV0ZXItY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMVwiOyB9XG5cbi5mYS1jb21wdXRlci1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGIyXCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVkXCI7IH1cblxuLmZhLWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb252ZXlvci1iZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZlXCI7IH1cblxuLmZhLWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7IH1cblxuLmZhLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM3XCI7IH1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM4XCI7IH1cblxuLmZhLWNvd2JlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjNcIjsgfVxuXG4uZmEtY293YmVsbC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI0XCI7IH1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG5cbi5mYS1jcmlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4uZmEtY3JvaXNzYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y2XCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiOyB9XG5cbi5mYS1jcnV0Y2hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmOFwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtY3VybGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cblxuLmZhLWRhZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYlwiOyB9XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1MlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y5XCI7IH1cblxuLmZhLWRlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGVcIjsgfVxuXG4uZmEtZGVlci1ydWRvbHBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhmXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kZW1vY3JhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0N1wiOyB9XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLWRlc2t0b3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7IH1cblxuLmZhLWRldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjY1wiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLWRld3BvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ4XCI7IH1cblxuLmZhLWRoYXJtYWNoYWtyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiOyB9XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjsgfVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1kaWNlLWQxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZFwiOyB9XG5cbi5mYS1kaWNlLWQxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZVwiOyB9XG5cbi5mYS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5mYS1kaWNlLWQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQwXCI7IH1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuXG4uZmEtZGljZS1kODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMlwiOyB9XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjsgfVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7IH1cblxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7IH1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjsgfVxuXG4uZmEtZGljZS10d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1kaWdnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVlXCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpcGxvbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWFcIjsgfVxuXG4uZmEtZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG5cbi5mYS1kaXNjLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI1XCI7IH1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7IH1cblxuLmZhLWRpc2Vhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmFcIjsgfVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLWRpenp5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS1kby1ub3QtZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWNcIjsgfVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG5cbi5mYS1kb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDNcIjsgfVxuXG4uZmEtZG9nLWxlYXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDRcIjsgfVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuXG4uZmEtZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzNcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NVwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc2XCI7IH1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5mYS1kb29yLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS1kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuXG4uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxuXG4uZmEtZHJhdy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjsgfVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cblxuLmZhLWRyYXctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7IH1cblxuLmZhLWRyZWlkZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTJcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVmXCI7IH1cblxuLmZhLWRyb25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2MFwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLWRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5mYS1kcnVtc3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDZcIjsgfVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWRyeWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYxXCI7IH1cblxuLmZhLWRyeWVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2MlwiOyB9XG5cbi5mYS1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ4XCI7IH1cblxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7IH1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjsgfVxuXG4uZmEtZHVuZ2VvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOVwiOyB9XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuXG4uZmEtZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7IH1cblxuLmZhLWVhci1tdWZmczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NVwiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OVwiOyB9XG5cbi5mYS1lY2xpcHNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7IH1cblxuLmZhLWVnZy1mcmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmY1wiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uZmEtZWxlcGhhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLWVsbGlwc2lzLXYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7IH1cblxuLmZhLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWVtcHR5LXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NlwiOyB9XG5cbi5mYS1lbmdpbmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM5XCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIxXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwYW5kLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1leWUtZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2M1wiOyB9XG5cbi5mYS1mYW4tdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDRcIjsgfVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuXG4uZmEtZmFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2NFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1mYXVjZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDVcIjsgfVxuXG4uZmEtZmF1Y2V0LWRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDZcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjsgfVxuXG4uZmEtZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk4XCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1maWVsZC1ob2NrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTlcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYzXCI7IH1cblxuLmZhLWZpbGUtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OVwiOyB9XG5cbi5mYS1maWxlLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YVwiOyB9XG5cbi5mYS1maWxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE2XCI7IH1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cblxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4uZmEtZmlsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7IH1cblxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYVwiOyB9XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmZhLWZpbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjsgfVxuXG4uZmEtZmlsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNlwiOyB9XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLWZpbGUtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY1XCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWJcIjsgfVxuXG4uZmEtZmlsZS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiOyB9XG5cbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5mYS1maWxlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWNcIjsgfVxuXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZFwiOyB9XG5cbi5mYS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmZhLWZpbG0tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7IH1cblxuLmZhLWZpbG0tY2FuaXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjdcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZS1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YlwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmZhLWZpcmVmb3gtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwN1wiOyB9XG5cbi5mYS1maXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWFcIjsgfVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmZhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4uZmEtZmlzaC1jb29rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmVcIjsgfVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1mbGFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0Y1wiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG5cbi5mYS1mbGFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZlwiOyB9XG5cbi5mYS1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI4XCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsYXNrLXBvaXNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMFwiOyB9XG5cbi5mYS1mbGFzay1wb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTFcIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XG5cbi5mYS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmZcIjsgfVxuXG4uZmEtZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAwXCI7IH1cblxuLmZhLWZsb3dlci10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMVwiOyB9XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cblxuLmZhLWZsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI5XCI7IH1cblxuLmZhLWZsdXgtY2FwYWNpdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJhXCI7IH1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5cbi5mYS1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGVcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1M1wiOyB9XG5cbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjsgfVxuXG4uZmEtZm9sZGVyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVmXCI7IH1cblxuLmZhLWZvbGRlci10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAyXCI7IH1cblxuLmZhLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NTRcIjsgfVxuXG4uZmEtZm9sZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4uZmEtZm9udC1jYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY2XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGZcIjsgfVxuXG4uZmEtZm9ya2xpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2FcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLWZyYWdpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmJcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5mYS1mcmVuY2gtZnJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDNcIjsgfVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1mcm9zdHktaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YlwiOyB9XG5cbi5mYS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4uZmEtZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjFcIjsgfVxuXG4uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cblxuLmZhLWdhbGF4eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwOFwiOyB9XG5cbi5mYS1nYW1lLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY3XCI7IH1cblxuLmZhLWdhbWUtYm9hcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY4XCI7IH1cblxuLmZhLWdhbWUtY29uc29sZS1oYW5kaGVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiYlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWdhbWVwYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJjXCI7IH1cblxuLmZhLWdhcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwOVwiOyB9XG5cbi5mYS1nYXJhZ2UtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTBhXCI7IH1cblxuLmZhLWdhcmFnZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTBiXCI7IH1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY0XCI7IH1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZ2lmdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7IH1cblxuLmZhLWdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cblxuLmZhLWdpbmdlcmJyZWFkLW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZFwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEtZ2l0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjsgfVxuXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDRcIjsgfVxuXG4uZmEtZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzllXCI7IH1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiOyB9XG5cbi5mYS1nbGFzcy1jaXRydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjlcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXktcm9ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTFcIjsgfVxuXG4uZmEtZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5mYS1nbGFzc2VzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLmZhLWdsb2JlLWV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiOyB9XG5cbi5mYS1nbG9iZS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EzXCI7IH1cblxuLmZhLWdsb2JlLXN0YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY2XCI7IH1cblxuLmZhLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiOyB9XG5cbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjsgfVxuXG4uZmEtZ29sZi1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7IH1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1ncmFtb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJkXCI7IH1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjsgfVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZ3VpdGFyLWVsZWN0cmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJlXCI7IH1cblxuLmZhLWd1aXRhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmZcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiOyB9XG5cbi5mYS1oMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG5cbi5mYS1oMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5mYS1oNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2YVwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDVcIjsgfVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cblxuLmZhLWhhbW1lci13YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTRcIjsgfVxuXG4uZmEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtaGFuZC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTVjXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjsgfVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXJlY2VpdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiOyB9XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTVkXCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtaGFuZHMtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1oYW5kcy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjsgfVxuXG4uZmEtaGFuZHMtd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1ZVwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTVmXCI7IH1cblxuLmZhLWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2MFwiOyB9XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1oYXJkLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWhhdC1jaGVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZiXCI7IH1cblxuLmZhLWhhdC1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjsgfVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMxXCI7IH1cblxuLmZhLWhhdC1zYW50YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhN1wiOyB9XG5cbi5mYS1oYXQtd2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E4XCI7IH1cblxuLmZhLWhhdC13aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlN1wiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTlcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA4XCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2MVwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjNcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDlcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTY0XCI7IH1cblxuLmZhLWhlYWQtdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWFcIjsgfVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjN1wiOyB9XG5cbi5mYS1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY4XCI7IH1cblxuLmZhLWhlYXJ0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtaGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwY1wiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhlbG1ldC1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWJcIjsgfVxuXG4uZmEtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1oaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtaG9ja2V5LW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWVcIjsgfVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4uZmEtaG9ja2V5LXN0aWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NFwiOyB9XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBhXCI7IH1cblxuLmZhLWhvbWUtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjsgfVxuXG4uZmEtaG9tZS1sZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwYlwiOyB9XG5cbi5mYS1ob21lLWxnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwY1wiOyB9XG5cbi5mYS1ob29kLWNsb2FrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVmXCI7IH1cblxuLmZhLWhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmZhLWhvcml6b250YWwtcnVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2Y1wiOyB9XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiOyB9XG5cbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7IH1cblxuLmZhLWhvcnNlLXNhZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjM1wiOyB9XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLWhvc3BpdGFsLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGRcIjsgfVxuXG4uZmEtaG9zcGl0YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBlXCI7IH1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuXG4uZmEtaG90ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBmXCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MGRcIjsgfVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWhvdXNlLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwZVwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZlwiOyB9XG5cbi5mYS1ob3VzZS1sZWF2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwZlwiOyB9XG5cbi5mYS1ob3VzZS1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxMFwiOyB9XG5cbi5mYS1ob3VzZS1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTFcIjsgfVxuXG4uZmEtaG91c2Utc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTEyXCI7IH1cblxuLmZhLWhvdXNlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjVcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLmZhLWh1bWlkaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUwXCI7IH1cblxuLmZhLWh1cnJpY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjsgfVxuXG4uZmEtaWNlLXNrYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FjXCI7IH1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4uZmEtaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjsgfVxuXG4uZmEtaWNvbnMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZlXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtaWRlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTNcIjsgfVxuXG4uZmEtaWdsb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWVcIjsgfVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEtaW1hZ2UtcG9sYXJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzRcIjsgfVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uZmEtaW5ib3gtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4uZmEtaW5ib3gtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjsgfVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbmZvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG5cbi5mYS1pbmhhbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY5XCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU1XCI7IH1cblxuLmZhLWludGVncmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY3XCI7IH1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLmZhLWludGVyc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OFwiOyB9XG5cbi5mYS1pbnZlbnRvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODBcIjsgfVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1pc2xhbmQtdHJvcGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTFcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2FcIjsgfVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWphY2stby1sYW50ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBlXCI7IH1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjsgfVxuXG4uZmEtam95c3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzVcIjsgfVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWp1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNlwiOyB9XG5cbi5mYS1rYWFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuXG4uZmEta2F6b286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzdcIjsgfVxuXG4uZmEta2VybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2ZlwiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEta2V5LXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYzXCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtleW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmNcIjsgfVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lkbmV5czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiOyB9XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4uZmEta2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNFwiOyB9XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEta25pZmUta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFtYmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZlXCI7IH1cblxuLmZhLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuXG4uZmEtbGFtcC1kZXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTE0XCI7IH1cblxuLmZhLWxhbXAtZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTVcIjsgfVxuXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtbGFuZG1hcmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5mYS1sYXB0b3AtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjZcIjsgfVxuXG4uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjsgfVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1sYXNzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjOFwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cblxuLmZhLWxheWVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7IH1cblxuLmZhLWxheWVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmZcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1sZWFmLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNiXCI7IH1cblxuLmZhLWxlYWYtbWFwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjZcIjsgfVxuXG4uZmEtbGVhZi1vYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjdcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWxpZ2h0LWNlaWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTZcIjsgfVxuXG4uZmEtbGlnaHQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTE3XCI7IH1cblxuLmZhLWxpZ2h0LXN3aXRjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MThcIjsgfVxuXG4uZmEtbGlnaHQtc3dpdGNoLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTE5XCI7IH1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1saWdodGJ1bGItZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcwXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MVwiOyB9XG5cbi5mYS1saWdodGJ1bGItb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzJcIjsgfVxuXG4uZmEtbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjczXCI7IH1cblxuLmZhLWxpZ2h0cy1ob2xpZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IyXCI7IH1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtbGluZS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcwXCI7IH1cblxuLmZhLWxpbmUtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcxXCI7IH1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWxpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDBcIjsgfVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbGlzdC1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjOVwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDFcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAyXCI7IH1cblxuLmZhLWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGRcIjsgfVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWxvY2stb3Blbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLmZhLWxvdmVzZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtbHVjaGFkb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTVcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7IH1cblxuLmZhLWx1bmdzLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTY3XCI7IH1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4uZmEtbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOFwiOyB9XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjsgfVxuXG4uZmEtbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxM1wiOyB9XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1tYW5kb2xpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOVwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYlwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBjXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGRcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiOyB9XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiOyB9XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7IH1cblxuLmZhLW1lYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTRcIjsgfVxuXG4uZmEtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5mYS1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzVcIjsgfVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cblxuLmZhLW1pY3JvYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxYVwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2JcIjsgfVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtbWljcm93YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTFiXCI7IH1cblxuLmZhLW1pbmQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzdcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjsgfVxuXG4uZmEtbWludXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWlzdGxldG9lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I0XCI7IH1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NTZcIjsgfVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb25leS1jaGVjay1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcyXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWVkaXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODczXCI7IH1cblxuLmZhLW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiOyB9XG5cbi5mYS1tb25rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmJcIjsgfVxuXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1tb29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU0XCI7IH1cblxuLmZhLW1vb24tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTVcIjsgfVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmY1wiOyB9XG5cbi5mYS1tb3VudGFpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmRcIjsgfVxuXG4uZmEtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2NcIjsgfVxuXG4uZmEtbW91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNkXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXAzLXBsYXllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjZVwiOyB9XG5cbi5mYS1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzRcIjsgfVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I3XCI7IH1cblxuLmZhLW11Zy10ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzVcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtbXVzaWMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNmXCI7IH1cblxuLmZhLW11c2ljLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMFwiOyB9XG5cbi5mYS1tdXNpYy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMVwiOyB9XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmZhLW5hcndoYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmVcIjsgfVxuXG4uZmEtbmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vaWwtdGVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjsgfVxuXG4uZmEtb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2FcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3JjaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDJcIjsgfVxuXG4uZmEtb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjhcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtb3V0bGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTFjXCI7IH1cblxuLmZhLW92ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MWRcIjsgfVxuXG4uZmEtb3ZlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzZcIjsgfVxuXG4uZmEtcGFnZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3N1wiOyB9XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7IH1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcGFsbGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiOyB9XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtcGFyYWdyYXBoLXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OFwiOyB9XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXBhcmtpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE1XCI7IH1cblxuLmZhLXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE2XCI7IH1cblxuLmZhLXBhcmtpbmctc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTdcIjsgfVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXBhdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDFcIjsgfVxuXG4uZmEtcGF3LWNsYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAyXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XG5cbi5mYS1wZWdhc3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAzXCI7IH1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLXBhaW50YnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXBlbm5hbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTZcIjsgfVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cblxuLmZhLXBlb3BsZS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjhcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjsgfVxuXG4uZmEtcGVyc29uLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNmXCI7IH1cblxuLmZhLXBlcnNvbi1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiOyB9XG5cbi5mYS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjsgfVxuXG4uZmEtcGVyc29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTdcIjsgfVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjsgfVxuXG4uZmEtcGhvbmUtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdhXCI7IH1cblxuLmZhLXBob25lLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZFwiOyB9XG5cbi5mYS1waG9uZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQyXCI7IH1cblxuLmZhLXBob25lLXJvdGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkM1wiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiOyB9XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjsgfVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLmZhLXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdlXCI7IH1cblxuLmZhLXBpYW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ0XCI7IH1cblxuLmZhLXBpYW5vLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ1XCI7IH1cblxuLmZhLXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MWVcIjsgfVxuXG4uZmEtcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA2XCI7IH1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTdcIjsgfVxuXG4uZmEtcGl6emEtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjsgfVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1wbGFuZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4uZmEtcGxhbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjlcIjsgfVxuXG4uZmEtcGxhbmV0LW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MWZcIjsgfVxuXG4uZmEtcGxhbmV0LXJpbmdlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyMFwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjsgfVxuXG4uZmEtcGx1cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtcG9kaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7IH1cblxuLmZhLXBvZGl1bS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU4XCI7IH1cblxuLmZhLXBvbGljZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MjFcIjsgfVxuXG4uZmEtcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9sbC1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTlcIjsgfVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cblxuLmZhLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTlcIjsgfVxuXG4uZmEtcG9ydGFsLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTIyXCI7IH1cblxuLmZhLXBvcnRhbC1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTIzXCI7IH1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjsgfVxuXG4uZmEtcHJheWluZy1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtcHJpbnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFhXCI7IH1cblxuLmZhLXByaW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg2XCI7IH1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wcm9qZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDZcIjsgfVxuXG4uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZhXCI7IH1cblxuLmZhLXB1bXAtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2YlwiOyB9XG5cbi5mYS1wdW1wa2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA3XCI7IH1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7IH1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1xdXJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuXG4uZmEtcmFiYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA4XCI7IH1cblxuLmZhLXJhYmJpdC1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA5XCI7IH1cblxuLmZhLXJhY3F1ZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjsgfVxuXG4uZmEtcmFkYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MjRcIjsgfVxuXG4uZmEtcmFkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7IH1cblxuLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmFcIjsgfVxuXG4uZmEtcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDdcIjsgfVxuXG4uZmEtcmFkaW8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ4XCI7IH1cblxuLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuXG4uZmEtcmFpbmRyb3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVjXCI7IH1cblxuLmZhLXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYVwiOyB9XG5cbi5mYS1yYW1wLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDRcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJheWd1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyNVwiOyB9XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1yZWNvcmQtdmlueWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmNcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZnJpZ2VyYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyNlwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmZhLXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2RcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiOyB9XG5cbi5mYS1yZXBlYXQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiOyB9XG5cbi5mYS1yZXBlYXQtMS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjZcIjsgfVxuXG4uZmEtcmVwZWF0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiOyB9XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjsgfVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5cbi5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXJldHdlZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7IH1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1yaW5ncy13ZWRkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFiXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLXJvY2tldC1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MjdcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjsgfVxuXG4uZmEtcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYlwiOyB9XG5cbi5mYS1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGFcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFjXCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjsgfVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1ydjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZVwiOyB9XG5cbi5mYS1zYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFjXCI7IH1cblxuLmZhLXNhY2stZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFkXCI7IH1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLXNhbGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFlXCI7IH1cblxuLmZhLXNhbGVzZm9yY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2JcIjsgfVxuXG4uZmEtc2FuZHdpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWZcIjsgfVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuXG4uZmEtc2F1c2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMFwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNheC1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGJcIjsgfVxuXG4uZmEtc2F4b3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRjXCI7IH1cblxuLmZhLXNjYWxwZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWRcIjsgfVxuXG4uZmEtc2NhbHBlbC1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7IH1cblxuLmZhLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4uZmEtc2Nhbm5lci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmM1wiOyB9XG5cbi5mYS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7IH1cblxuLmZhLXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGFcIjsgfVxuXG4uZmEtc2NhcmVjcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBkXCI7IH1cblxuLmZhLXNjYXJmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MxXCI7IH1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zY3JvbGwtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBmXCI7IH1cblxuLmZhLXNjcnViYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7IH1cblxuLmZhLXNjeXRoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMFwiOyB9XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNlbmQtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3ZVwiOyB9XG5cbi5mYS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdmXCI7IH1cblxuLmZhLXNlbnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyOFwiOyB9XG5cbi5mYS1zZW5zb3ItYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MjlcIjsgfVxuXG4uZmEtc2Vuc29yLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MmFcIjsgfVxuXG4uZmEtc2Vuc29yLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTJiXCI7IH1cblxuLmZhLXNlbnNvci1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyY1wiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1zaGFyZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLXNoZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzExXCI7IH1cblxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaWVsZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG5cbi5mYS1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTJcIjsgfVxuXG4uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZjXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlwcGluZy10aW1lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hpc2gta2ViYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjFcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1N1wiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjsgfVxuXG4uZmEtc2hvdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEzXCI7IH1cblxuLmZhLXNob3ZlbC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MzXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YVwiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaHV0dGxlY29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YlwiOyB9XG5cbi5mYS1zaWNrbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjJcIjsgfVxuXG4uZmEtc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGJcIjsgfVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYWwtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4Y1wiOyB9XG5cbi5mYS1zaWduYWwtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiOyB9XG5cbi5mYS1zaWduYWwtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZVwiOyB9XG5cbi5mYS1zaWduYWwtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZlwiOyB9XG5cbi5mYS1zaWduYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MVwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjsgfVxuXG4uZmEtc2lnbmFsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7IH1cblxuLmZhLXNpZ25hbC1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGRcIjsgfVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXNpbS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NmRcIjsgfVxuXG4uZmEtc2lyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MmRcIjsgfVxuXG4uZmEtc2lyZW4tb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MmVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2VsZXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMFwiOyB9XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4uZmEtc2tpLWp1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzdcIjsgfVxuXG4uZmEtc2tpLWxpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzhcIjsgfVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t1bGwtY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRlXCI7IH1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiOyB9XG5cbi5mYS1zbGVkZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYlwiOyB9XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNsaWRlcnMtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjBcIjsgfVxuXG4uZmEtc2xpZGVycy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YxXCI7IH1cblxuLmZhLXNsaWRlcnMtdi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjsgfVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG5cbi5mYS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVmXCI7IH1cblxuLmZhLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYwXCI7IH1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjsgfVxuXG4uZmEtc21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NkXCI7IH1cblxuLmZhLXNuYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE2XCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODBcIjsgfVxuXG4uZmEtc25vdy1ibG93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYxXCI7IH1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc25vd2ZsYWtlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZlwiOyB9XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXNub3dtb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDFcIjsgfVxuXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjsgfVxuXG4uZmEtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2ZVwiOyB9XG5cbi5mYS1zb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiOyB9XG5cbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiOyB9XG5cbi5mYS1zb2xhci1zeXN0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MmZcIjsgfVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7IH1cblxuLmZhLXNvcnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgzXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg1XCI7IH1cblxuLmZhLXNvcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTMwXCI7IH1cblxuLmZhLXNvcnQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzFcIjsgfVxuXG4uZmEtc29ydC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzJcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4N1wiOyB9XG5cbi5mYS1zb3J0LXNoYXBlcy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg4XCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg5XCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhhXCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4YlwiOyB9XG5cbi5mYS1zb3J0LXNpemUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4Y1wiOyB9XG5cbi5mYS1zb3J0LXNpemUtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGRcIjsgfVxuXG4uZmEtc29ydC1zaXplLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhlXCI7IH1cblxuLmZhLXNvcnQtc2l6ZS11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGZcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLXNvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjNcIjsgfVxuXG4uZmEtc291cmNldHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGFjZS1zdGF0aW9uLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzNcIjsgfVxuXG4uZmEtc3BhY2Utc3RhdGlvbi1tb29uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzNFwiOyB9XG5cbi5mYS1zcGFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiOyB9XG5cbi5mYS1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MFwiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGZcIjsgfVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7IH1cblxuLmZhLXNwZWFrZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUwXCI7IH1cblxuLmZhLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkxXCI7IH1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1zcGlkZXItYmxhY2std2lkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MThcIjsgfVxuXG4uZmEtc3BpZGVyLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOVwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXNwaW5uZXItdGhpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcHJpbmtsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzVcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmZhLXNxdWFyZS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7IH1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5mYS1zcXVpcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYVwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1zdGFja3BhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjsgfVxuXG4uZmEtc3RhZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWJcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1zdGFyLWNocmlzdG1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNFwiOyB9XG5cbi5mYS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjsgfVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cblxuLmZhLXN0YXItc2hvb3Rpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzZcIjsgfVxuXG4uZmEtc3RhcmZpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzdcIjsgfVxuXG4uZmEtc3RhcmZpZ2h0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTM4XCI7IH1cblxuLmZhLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYyXCI7IH1cblxuLmZhLXN0YXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTM5XCI7IH1cblxuLmZhLXN0YXJzaGlwLWZyZWlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzYVwiOyB9XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXN0ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI0XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtc3RlZXJpbmctd2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjJcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q1XCI7IH1cblxuLmZhLXN0b21hY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4uZmEtc3RvcHdhdGNoLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZmXCI7IH1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzBcIjsgfVxuXG4uZmEtc3RvcmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzFcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJldGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjVcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjsgfVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLXN1bi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2M1wiOyB9XG5cbi5mYS1zdW4tZHVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NFwiOyB9XG5cbi5mYS1zdW4taGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NVwiOyB9XG5cbi5mYS1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkyXCI7IH1cblxuLmZhLXN1bnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjZcIjsgfVxuXG4uZmEtc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY3XCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTFcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFjXCI7IH1cblxuLmZhLXN3b3JkLWxhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTNiXCI7IH1cblxuLmZhLXN3b3JkLWxhc2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzY1wiOyB9XG5cbi5mYS1zd29yZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWRcIjsgfVxuXG4uZmEtc3dvcmRzLWxhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTNkXCI7IH1cblxuLmZhLXN5bWZvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2RcIjsgfVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmJcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7IH1cblxuLmZhLXRhYmxldC1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGZcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI2XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjdcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjlcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYlwiOyB9XG5cbi5mYS10YWNob21ldGVyLXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmNcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7IH1cblxuLmZhLXRhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjZcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtdGFsbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWNcIjsgfVxuXG4uZmEtdGFuYWtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI3XCI7IH1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGFza3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI4XCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVsZXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTNlXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5M2ZcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY4XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZhXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0MFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXRlbm5pcy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aGV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZVwiOyB9XG5cbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2Y1wiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZFwiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm0tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZlXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpbGRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlmXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cblxuLmZhLXRpbWVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjsgfVxuXG4uZmEtdGltZXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS10aXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMxXCI7IH1cblxuLmZhLXRpcmUtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiOyB9XG5cbi5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzNcIjsgfVxuXG4uZmEtdGlyZS1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzRcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFmXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3MlwiOyB9XG5cbi5mYS10b21ic3RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjBcIjsgfVxuXG4uZmEtdG9tYnN0b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMVwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRvb3RoYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzVcIjsgfVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG5cbi5mYS10b3JuYWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZmXCI7IH1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtdHJhZmZpYy1jb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM2XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOFwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzlcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNhXCI7IH1cblxuLmZhLXRyYWlsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDFcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiOyB9XG5cbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDJcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0M1wiOyB9XG5cbi5mYS10cmFuc3BvcnRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTQ0XCI7IH1cblxuLmZhLXRyYW5zcG9ydGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDVcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDZcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjlcIjsgfVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjsgfVxuXG4uZmEtdHJhc2gtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5NVwiOyB9XG5cbi5mYS10cmFzaC11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5NlwiOyB9XG5cbi5mYS10cmVhc3VyZS1jaGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyM1wiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7IH1cblxuLmZhLXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RiXCI7IH1cblxuLmZhLXRyZWUtZGVjb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RjXCI7IH1cblxuLmZhLXRyZWUtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGRcIjsgfVxuXG4uZmEtdHJlZS1wYWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJiXCI7IH1cblxuLmZhLXRyZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI0XCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlY1wiOyB9XG5cbi5mYS10cmlhbmdsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMlwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJvcGh5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYlwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS10cnVjay1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjsgfVxuXG4uZmEtdHJ1Y2stY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGRcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtdHJ1Y2stcGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZVwiOyB9XG5cbi5mYS10cnVjay1yYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUwXCI7IH1cblxuLmZhLXRydW1wZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTNcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10dXJrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjVcIjsgfVxuXG4uZmEtdHVybnRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU0XCI7IH1cblxuLmZhLXR1cnRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNlwiOyB9XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10di1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTVcIjsgfVxuXG4uZmEtdHYtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTZcIjsgfVxuXG4uZmEtdHYtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDFcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtdHlwZXdyaXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlN1wiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5mYS11Zm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDdcIjsgfVxuXG4uZmEtdWZvLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDhcIjsgfVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uZmEtdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS11bmljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI3XCI7IH1cblxuLmZhLXVuaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEyXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTQ5XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5mYS11c2ItZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTlcIjsgfVxuXG4uZmEtdXNkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5mYS11c2Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtdXNlci1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0YVwiOyB9XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS11c2VyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEzXCI7IH1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4uZmEtdXNlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5mYS11c2VyLWNvd2JveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlYVwiOyB9XG5cbi5mYS11c2VyLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE0XCI7IH1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS11c2VyLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJjXCI7IH1cblxuLmZhLXVzZXItaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZFwiOyB9XG5cbi5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjsgfVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtdXNlci1tZC1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJlXCI7IH1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4uZmEtdXNlci1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlYlwiOyB9XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NGJcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXVzZXItdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU4XCI7IH1cblxuLmZhLXVzZXItdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NGNcIjsgfVxuXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtdXNlcnMtY2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2RcIjsgfVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXVzZXJzLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE1XCI7IH1cblxuLmZhLXVzZXJzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzBcIjsgfVxuXG4uZmEtdXNlcnMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzNcIjsgfVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS11dGVuc2lsLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTNcIjsgfVxuXG4uZmEtdXRlbnNpbC1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXV0ZW5zaWxzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNlwiOyB9XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtdmFjdXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTRkXCI7IH1cblxuLmZhLXZhY3V1bS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0ZVwiOyB9XG5cbi5mYS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNlwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlY1wiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiOyB9XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12aW9saW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWRcIjsgfVxuXG4uZmEtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzRcIjsgfVxuXG4uZmEtdmlydXMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzVcIjsgfVxuXG4uZmEtdmlydXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3NlwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk3XCI7IH1cblxuLmZhLXZvbGNhbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzBcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMlwiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdm90ZS1uYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzFcIjsgfVxuXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjsgfVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXdhZ29uLWNvdmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWVcIjsgfVxuXG4uZmEtd2Fsa2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMxXCI7IH1cblxuLmZhLXdhbGtpZS10YWxraWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWZcIjsgfVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYVwiOyB9XG5cbi5mYS13YW5kLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJiXCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13YXJlaG91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cblxuLmZhLXdhc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5OFwiOyB9XG5cbi5mYS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMVwiOyB9XG5cbi5mYS13YXRjaC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYwXCI7IH1cblxuLmZhLXdhdGNoLWZpdG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjsgfVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuXG4uZmEtd2F0ZXItbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzRcIjsgfVxuXG4uZmEtd2F0ZXItcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NVwiOyB9XG5cbi5mYS13YXZlLXNpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTlcIjsgfVxuXG4uZmEtd2F2ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjsgfVxuXG4uZmEtd2F2ZS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5YVwiOyB9XG5cbi5mYS13YXZlZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmMVwiOyB9XG5cbi5mYS13YXZlZm9ybS1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYyXCI7IH1cblxuLmZhLXdhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2ZcIjsgfVxuXG4uZmEtd2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMyXCI7IH1cblxuLmZhLXdlYmNhbS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzM1wiOyB9XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS13aGFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyY1wiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtd2hlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmRcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS13aGlzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7IH1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lmaS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFhXCI7IH1cblxuLmZhLXdpZmktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiOyB9XG5cbi5mYS13aWZpLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFjXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjsgfVxuXG4uZmEtd2luZC10dXJiaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODliXCI7IH1cblxuLmZhLXdpbmQtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NlwiOyB9XG5cbi5mYS13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjsgfVxuXG4uZmEtd2luZG93LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZlwiOyB9XG5cbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4uZmEtd2luZG93LWZyYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTRmXCI7IH1cblxuLmZhLXdpbmRvdy1mcmFtZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTUwXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aW5kc29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3N1wiOyB9XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtd3JlYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UyXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MFwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87IH1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuLyogVkFSSUFCTEVTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtbGlnaHQtMzAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1saWdodC0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtbGlnaHQtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1saWdodC0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1saWdodC0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbi8qIFZBUklBQkxFUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLFxuLmZhcyxcbiNibG9jay11dGlsaXR5bWVudSAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG4vKiBWQVJJQUJMRVMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuLyogVkFSSUFCTEVTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbi8qIFZBUklBQkxFUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRHVvdG9uZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtZHVvdG9uZS05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtZHVvdG9uZS05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWR1b3RvbmUtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtZHVvdG9uZS05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRHVvdG9uZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmZhZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1mYS1wcmltYXJ5LWNvbG9yLCBpbmhlcml0KTtcbiAgb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogdmFyKC0tZmEtcHJpbWFyeS1vcGFjaXR5LCAxKTsgfVxuXG4uZmFkOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWZhLXNlY29uZGFyeS1jb2xvciwgaW5oZXJpdCk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgb3BhY2l0eTogdmFyKC0tZmEtc2Vjb25kYXJ5LW9wYWNpdHksIDAuNCk7IH1cblxuLmZhLXN3YXAtb3BhY2l0eSAuZmFkOmJlZm9yZSxcbi5mYWQuZmEtc3dhcC1vcGFjaXR5OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgb3BhY2l0eTogdmFyKC0tZmEtc2Vjb25kYXJ5LW9wYWNpdHksIDAuNCk7IH1cblxuLmZhLXN3YXAtb3BhY2l0eSAuZmFkOmFmdGVyLFxuLmZhZC5mYS1zd2FwLW9wYWNpdHk6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBvcGFjaXR5OiB2YXIoLS1mYS1wcmltYXJ5LW9wYWNpdHksIDEpOyB9XG5cbi5mYWQuZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYWQuZmEtc3RhY2stMXgsIC5mYWQuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmZhZC5mYS1zdGFjay0xeDpiZWZvcmUsXG4uZmFkLmZhLXN0YWNrLTJ4OmJlZm9yZSxcbi5mYWQuZmEtZnc6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmZhZC5mYS1hYmFjdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjQwXCI7IH1cblxuLmZhZC5mYS1hY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YWVcIjsgfVxuXG4uZmFkLmZhLWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0MVwiOyB9XG5cbi5mYWQuZmEtYWRkcmVzcy1ib29rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJiOVwiOyB9XG5cbi5mYWQuZmEtYWRkcmVzcy1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJiYlwiOyB9XG5cbi5mYWQuZmEtYWRqdXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0MlwiOyB9XG5cbi5mYWQuZmEtYWlyLWNvbmRpdGlvbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmNFwiOyB9XG5cbi5mYWQuZmEtYWlyLWZyZXNoZW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDBcIjsgfVxuXG4uZmFkLmZhLWFsYXJtLWNsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0ZVwiOyB9XG5cbi5mYWQuZmEtYWxhcm0tZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODQzXCI7IH1cblxuLmZhZC5mYS1hbGFybS1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0NFwiOyB9XG5cbi5mYWQuZmEtYWxhcm0tc25vb3plOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0NVwiOyB9XG5cbi5mYWQuZmEtYWxidW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODlmXCI7IH1cblxuLmZhZC5mYS1hbGJ1bS1jb2xsZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhMFwiOyB9XG5cbi5mYWQuZmEtYWxpY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YjBcIjsgfVxuXG4uZmFkLmZhLWFsaWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmNVwiOyB9XG5cbi5mYWQuZmEtYWxpZW4tbW9uc3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZjZcIjsgfVxuXG4uZmFkLmZhLWFsaWduLWNlbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMzdcIjsgfVxuXG4uZmFkLmZhLWFsaWduLWp1c3RpZnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDM5XCI7IH1cblxuLmZhZC5mYS1hbGlnbi1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzNlwiOyB9XG5cbi5mYWQuZmEtYWxpZ24tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDM4XCI7IH1cblxuLmZhZC5mYS1hbGlnbi1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NDZcIjsgfVxuXG4uZmFkLmZhLWFsbGVyZ2llczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NjFcIjsgfVxuXG4uZmFkLmZhLWFtYnVsYW5jZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZjlcIjsgfVxuXG4uZmFkLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJhM1wiOyB9XG5cbi5mYWQuZmEtYW1wLWd1aXRhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YTFcIjsgfVxuXG4uZmFkLmZhLWFuYWx5dGljczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NDNcIjsgfVxuXG4uZmFkLmZhLWFuY2hvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxM2RcIjsgfVxuXG4uZmFkLmZhLWFuZ2VsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3OVwiOyB9XG5cbi5mYWQuZmEtYW5nbGUtZG91YmxlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTAzXCI7IH1cblxuLmZhZC5mYS1hbmdsZS1kb3VibGUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDBcIjsgfVxuXG4uZmFkLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDFcIjsgfVxuXG4uZmFkLmZhLWFuZ2xlLWRvdWJsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDJcIjsgfVxuXG4uZmFkLmZhLWFuZ2xlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTA3XCI7IH1cblxuLmZhZC5mYS1hbmdsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEwNFwiOyB9XG5cbi5mYWQuZmEtYW5nbGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTA1XCI7IH1cblxuLmZhZC5mYS1hbmdsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDZcIjsgfVxuXG4uZmFkLmZhLWFuZ3J5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1NlwiOyB9XG5cbi5mYWQuZmEtYW5raDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NDRcIjsgfVxuXG4uZmFkLmZhLWFwcGxlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDFcIjsgfVxuXG4uZmFkLmZhLWFwcGxlLWNyYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiMVwiOyB9XG5cbi5mYWQuZmEtYXJjaGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxODdcIjsgfVxuXG4uZmFkLmZhLWFyY2h3YXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTU3XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU4XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU5XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM1YVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWNpcmNsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNWJcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM1NFwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWZyb20tYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0NlwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWZyb20tbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNDdcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1mcm9tLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0OFwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWZyb20tdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0OVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU1XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU2XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtc3F1YXJlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzUwXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzUxXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM1MlwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LXNxdWFyZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNTNcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC10by1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzRhXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtdG8tbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNGJcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC10by1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNGNcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC10by10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzRkXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU3XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1jaXJjbGUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYWJcIjsgfVxuXG4uZmFkLmZhLWFycm93LWNpcmNsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhOFwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhOVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctY2lyY2xlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhYVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNjNcIjsgfVxuXG4uZmFkLmZhLWFycm93LWZyb20tYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0MlwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctZnJvbS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0M1wiOyB9XG5cbi5mYWQuZmEtYXJyb3ctZnJvbS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNDRcIjsgfVxuXG4uZmFkLmZhLWFycm93LWZyb20tdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0NVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNjBcIjsgfVxuXG4uZmFkLmZhLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2MVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctc3F1YXJlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzM5XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1zcXVhcmUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzM2FcIjsgfVxuXG4uZmFkLmZhLWFycm93LXNxdWFyZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzM2JcIjsgfVxuXG4uZmFkLmZhLWFycm93LXNxdWFyZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzM2NcIjsgfVxuXG4uZmFkLmZhLWFycm93LXRvLWJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzM2RcIjsgfVxuXG4uZmFkLmZhLWFycm93LXRvLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzNlXCI7IH1cblxuLmZhZC5mYS1hcnJvdy10by1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNDBcIjsgfVxuXG4uZmFkLmZhLWFycm93LXRvLXRvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNDFcIjsgfVxuXG4uZmFkLmZhLWFycm93LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2MlwiOyB9XG5cbi5mYWQuZmEtYXJyb3dzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0N1wiOyB9XG5cbi5mYWQuZmEtYXJyb3dzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYjJcIjsgfVxuXG4uZmFkLmZhLWFycm93cy1hbHQtaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzdcIjsgfVxuXG4uZmFkLmZhLWFycm93cy1hbHQtdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzhcIjsgfVxuXG4uZmFkLmZhLWFycm93cy1oOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3ZVwiOyB9XG5cbi5mYWQuZmEtYXJyb3dzLXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDdkXCI7IH1cblxuLmZhZC5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmEyXCI7IH1cblxuLmZhZC5mYS1hc3RlcmlzazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNjlcIjsgfVxuXG4uZmFkLmZhLWF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmYVwiOyB9XG5cbi5mYWQuZmEtYXRsYXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTU4XCI7IH1cblxuLmZhZC5mYS1hdG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkMlwiOyB9XG5cbi5mYWQuZmEtYXRvbS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWQzXCI7IH1cblxuLmZhZC5mYS1hdWRpby1kZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOWVcIjsgfVxuXG4uZmFkLmZhLWF3YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1OVwiOyB9XG5cbi5mYWQuZmEtYXhlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiMlwiOyB9XG5cbi5mYWQuZmEtYXhlLWJhdHRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YjNcIjsgfVxuXG4uZmFkLmZhLWJhYnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzdjXCI7IH1cblxuLmZhZC5mYS1iYWJ5LWNhcnJpYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3ZFwiOyB9XG5cbi5mYWQuZmEtYmFja3BhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWQ0XCI7IH1cblxuLmZhZC5mYS1iYWNrc3BhY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTVhXCI7IH1cblxuLmZhZC5mYS1iYWNrd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNGFcIjsgfVxuXG4uZmFkLmZhLWJhY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlNVwiOyB9XG5cbi5mYWQuZmEtYmFjdGVyaWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTU5XCI7IH1cblxuLmZhZC5mYS1iYWN0ZXJpdW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTVhXCI7IH1cblxuLmZhZC5mYS1iYWRnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzVcIjsgfVxuXG4uZmFkLmZhLWJhZGdlLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzNlwiOyB9XG5cbi5mYWQuZmEtYmFkZ2UtZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0NVwiOyB9XG5cbi5mYWQuZmEtYmFkZ2UtcGVyY2VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NDZcIjsgfVxuXG4uZmFkLmZhLWJhZGdlLXNoZXJpZmY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGEyXCI7IH1cblxuLmZhZC5mYS1iYWRnZXItaG9uZXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmI0XCI7IH1cblxuLmZhZC5mYS1iYWdzLXNob3BwaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0N1wiOyB9XG5cbi5mYWQuZmEtYmFoYWk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjY2XCI7IH1cblxuLmZhZC5mYS1iYWxhbmNlLXNjYWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI0ZVwiOyB9XG5cbi5mYWQuZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxNVwiOyB9XG5cbi5mYWQuZmEtYmFsYW5jZS1zY2FsZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MTZcIjsgfVxuXG4uZmFkLmZhLWJhbGwtcGlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3N2VcIjsgfVxuXG4uZmFkLmZhLWJhbGxvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzJcIjsgfVxuXG4uZmFkLmZhLWJhbGxvdC1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzNcIjsgfVxuXG4uZmFkLmZhLWJhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNWVcIjsgfVxuXG4uZmFkLmZhLWJhbmQtYWlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2MlwiOyB9XG5cbi5mYWQuZmEtYmFuam86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGEzXCI7IH1cblxuLmZhZC5mYS1iYXJjb2RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyYVwiOyB9XG5cbi5mYWQuZmEtYmFyY29kZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDYzXCI7IH1cblxuLmZhZC5mYS1iYXJjb2RlLXJlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDY0XCI7IH1cblxuLmZhZC5mYS1iYXJjb2RlLXNjYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDY1XCI7IH1cblxuLmZhZC5mYS1iYXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjOVwiOyB9XG5cbi5mYWQuZmEtYmFzZWJhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDMyXCI7IH1cblxuLmZhZC5mYS1iYXNlYmFsbC1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzM1wiOyB9XG5cbi5mYWQuZmEtYmFza2V0YmFsbC1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzNFwiOyB9XG5cbi5mYWQuZmEtYmFza2V0YmFsbC1ob29wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzNVwiOyB9XG5cbi5mYWQuZmEtYmF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiNVwiOyB9XG5cbi5mYWQuZmEtYmF0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyY2RcIjsgfVxuXG4uZmFkLmZhLWJhdHRlcnktYm9sdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNzZcIjsgfVxuXG4uZmFkLmZhLWJhdHRlcnktZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQ0XCI7IH1cblxuLmZhZC5mYS1iYXR0ZXJ5LWZ1bGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQwXCI7IH1cblxuLmZhZC5mYS1iYXR0ZXJ5LWhhbGY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQyXCI7IH1cblxuLmZhZC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQzXCI7IH1cblxuLmZhZC5mYS1iYXR0ZXJ5LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM3N1wiOyB9XG5cbi5mYWQuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNDFcIjsgfVxuXG4uZmFkLmZhLWJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMzZcIjsgfVxuXG4uZmFkLmZhLWJlZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGY3XCI7IH1cblxuLmZhZC5mYS1iZWQtYnVuazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZjhcIjsgfVxuXG4uZmFkLmZhLWJlZC1lbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZjlcIjsgfVxuXG4uZmFkLmZhLWJlZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGZjXCI7IH1cblxuLmZhZC5mYS1iZWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmM1wiOyB9XG5cbi5mYWQuZmEtYmVsbC1leGNsYW1hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NDhcIjsgfVxuXG4uZmFkLmZhLWJlbGwtb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGZhXCI7IH1cblxuLmZhZC5mYS1iZWxsLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODQ5XCI7IH1cblxuLmZhZC5mYS1iZWxsLXNjaG9vbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDVcIjsgfVxuXG4uZmFkLmZhLWJlbGwtc2Nob29sLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkNlwiOyB9XG5cbi5mYWQuZmEtYmVsbC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZjZcIjsgfVxuXG4uZmFkLmZhLWJlbGxzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3ZlwiOyB9XG5cbi5mYWQuZmEtYmV0YW1heDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YTRcIjsgfVxuXG4uZmFkLmZhLWJlemllci1jdXJ2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NWJcIjsgfVxuXG4uZmFkLmZhLWJpYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0N1wiOyB9XG5cbi5mYWQuZmEtYmljeWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMDZcIjsgfVxuXG4uZmFkLmZhLWJpa2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NGFcIjsgfVxuXG4uZmFkLmZhLWJpa2luZy1tb3VudGFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NGJcIjsgfVxuXG4uZmFkLmZhLWJpbm9jdWxhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWU1XCI7IH1cblxuLmZhZC5mYS1iaW9oYXphcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzgwXCI7IH1cblxuLmZhZC5mYS1iaXJ0aGRheS1jYWtlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmZFwiOyB9XG5cbi5mYWQuZmEtYmxhbmtldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OThcIjsgfVxuXG4uZmFkLmZhLWJsZW5kZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTE3XCI7IH1cblxuLmZhZC5mYS1ibGVuZGVyLXBob25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiNlwiOyB9XG5cbi5mYWQuZmEtYmxpbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjlkXCI7IH1cblxuLmZhZC5mYS1ibGluZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGZiXCI7IH1cblxuLmZhZC5mYS1ibGluZHMtb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZmNcIjsgfVxuXG4uZmFkLmZhLWJsaW5kcy1yYWlzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGZkXCI7IH1cblxuLmZhZC5mYS1ibG9nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4MVwiOyB9XG5cbi5mYWQuZmEtYm9sZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMzJcIjsgfVxuXG4uZmFkLmZhLWJvbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGU3XCI7IH1cblxuLmZhZC5mYS1ib21iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlMlwiOyB9XG5cbi5mYWQuZmEtYm9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDdcIjsgfVxuXG4uZmFkLmZhLWJvbmUtYnJlYWs6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWQ4XCI7IH1cblxuLmZhZC5mYS1ib25nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1Y1wiOyB9XG5cbi5mYWQuZmEtYm9vazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMmRcIjsgfVxuXG4uZmFkLmZhLWJvb2stYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkOVwiOyB9XG5cbi5mYWQuZmEtYm9vay1kZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiN1wiOyB9XG5cbi5mYWQuZmEtYm9vay1oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OTlcIjsgfVxuXG4uZmFkLmZhLWJvb2stbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZTZcIjsgfVxuXG4uZmFkLmZhLWJvb2stb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MThcIjsgfVxuXG4uZmFkLmZhLWJvb2stcmVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkYVwiOyB9XG5cbi5mYWQuZmEtYm9vay1zcGVsbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmI4XCI7IH1cblxuLmZhZC5mYS1ib29rLXVzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2U3XCI7IH1cblxuLmZhZC5mYS1ib29rbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMmVcIjsgfVxuXG4uZmFkLmZhLWJvb2tzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkYlwiOyB9XG5cbi5mYWQuZmEtYm9va3MtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZThcIjsgfVxuXG4uZmFkLmZhLWJvb21ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGE1XCI7IH1cblxuLmZhZC5mYS1ib290OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4MlwiOyB9XG5cbi5mYWQuZmEtYm9vdGgtY3VydGFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzRcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODRjXCI7IH1cblxuLmZhZC5mYS1ib3JkZXItYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0ZFwiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLWNlbnRlci1oOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5Y1wiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLWNlbnRlci12OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5ZFwiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0ZVwiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODRmXCI7IH1cblxuLmZhZC5mYS1ib3JkZXItbm9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTBcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1vdXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTFcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTJcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1zdHlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTNcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1zdHlsZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODU0XCI7IH1cblxuLmZhZC5mYS1ib3JkZXItdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1NVwiOyB9XG5cbi5mYWQuZmEtYm93LWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiOVwiOyB9XG5cbi5mYWQuZmEtYm93bGluZy1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzNlwiOyB9XG5cbi5mYWQuZmEtYm93bGluZy1waW5zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzN1wiOyB9XG5cbi5mYWQuZmEtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2NlwiOyB9XG5cbi5mYWQuZmEtYm94LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OWFcIjsgfVxuXG4uZmFkLmZhLWJveC1iYWxsb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzM1XCI7IH1cblxuLmZhZC5mYS1ib3gtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDY3XCI7IH1cblxuLmZhZC5mYS1ib3gtZnJhZ2lsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OWJcIjsgfVxuXG4uZmFkLmZhLWJveC1mdWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5Y1wiOyB9XG5cbi5mYWQuZmEtYm94LWhlYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5ZFwiOyB9XG5cbi5mYWQuZmEtYm94LW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDllXCI7IH1cblxuLmZhZC5mYS1ib3gtdGlzc3VlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1YlwiOyB9XG5cbi5mYWQuZmEtYm94LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5ZlwiOyB9XG5cbi5mYWQuZmEtYm94LXVzZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YTBcIjsgfVxuXG4uZmFkLmZhLWJveGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2OFwiOyB9XG5cbi5mYWQuZmEtYm94ZXMtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhMVwiOyB9XG5cbi5mYWQuZmEtYm94aW5nLWdsb3ZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzOFwiOyB9XG5cbi5mYWQuZmEtYnJhY2tldHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2U5XCI7IH1cblxuLmZhZC5mYS1icmFja2V0cy1jdXJseTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZWFcIjsgfVxuXG4uZmFkLmZhLWJyYWlsbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmExXCI7IH1cblxuLmZhZC5mYS1icmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZGNcIjsgfVxuXG4uZmFkLmZhLWJyZWFkLWxvYWY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2ViXCI7IH1cblxuLmZhZC5mYS1icmVhZC1zbGljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZWNcIjsgfVxuXG4uZmFkLmZhLWJyaWVmY2FzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYjFcIjsgfVxuXG4uZmFkLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2OVwiOyB9XG5cbi5mYWQuZmEtYnJpbmctZm9yd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTZcIjsgfVxuXG4uZmFkLmZhLWJyaW5nLWZyb250OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1N1wiOyB9XG5cbi5mYWQuZmEtYnJvYWRjYXN0LXRvd2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxOVwiOyB9XG5cbi5mYWQuZmEtYnJvb206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTFhXCI7IH1cblxuLmZhZC5mYS1icm93c2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM3ZVwiOyB9XG5cbi5mYWQuZmEtYnJ1c2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTVkXCI7IH1cblxuLmZhZC5mYS1idWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTg4XCI7IH1cblxuLmZhZC5mYS1idWlsZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYWRcIjsgfVxuXG4uZmFkLmZhLWJ1bGxob3JuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhMVwiOyB9XG5cbi5mYWQuZmEtYnVsbHNleWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTQwXCI7IH1cblxuLmZhZC5mYS1idWxsc2V5ZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NDhcIjsgfVxuXG4uZmFkLmZhLWJ1bGxzZXllLXBvaW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjQ5XCI7IH1cblxuLmZhZC5mYS1idXJnZXItc29kYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NThcIjsgfVxuXG4uZmFkLmZhLWJ1cm46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDZhXCI7IH1cblxuLmZhZC5mYS1idXJyaXRvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlZFwiOyB9XG5cbi5mYWQuZmEtYnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIwN1wiOyB9XG5cbi5mYWQuZmEtYnVzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NWVcIjsgfVxuXG4uZmFkLmZhLWJ1cy1zY2hvb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWRkXCI7IH1cblxuLmZhZC5mYS1idXNpbmVzcy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0YVwiOyB9XG5cbi5mYWQuZmEtY2FiaW5ldC1maWxpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjRiXCI7IH1cblxuLmZhZC5mYS1jYWN0dXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGE3XCI7IH1cblxuLmZhZC5mYS1jYWxjdWxhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlY1wiOyB9XG5cbi5mYWQuZmEtY2FsY3VsYXRvci1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjRjXCI7IH1cblxuLmZhZC5mYS1jYWxlbmRhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzNcIjsgfVxuXG4uZmFkLmZhLWNhbGVuZGFyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNzNcIjsgfVxuXG4uZmFkLmZhLWNhbGVuZGFyLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI3NFwiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItZGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4M1wiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItZWRpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzNcIjsgfVxuXG4uZmFkLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzNFwiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjcyXCI7IH1cblxuLmZhZC5mYS1jYWxlbmRhci1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI3MVwiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItc3RhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzZcIjsgfVxuXG4uZmFkLmZhLWNhbGVuZGFyLXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI3M1wiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItd2VlazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ODRcIjsgfVxuXG4uZmFkLmZhLWNhbWNvcmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YThcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMzBcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzMyXCI7IH1cblxuLmZhZC5mYS1jYW1lcmEtaG9tZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZmVcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYS1tb3ZpZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YTlcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYS1wb2xhcm9pZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YWFcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYS1yZXRybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwODNcIjsgfVxuXG4uZmFkLmZhLWNhbXBmaXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiYVwiOyB9XG5cbi5mYWQuZmEtY2FtcGdyb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YmJcIjsgfVxuXG4uZmFkLmZhLWNhbmRsZS1ob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmJjXCI7IH1cblxuLmZhZC5mYS1jYW5keS1jYW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4NlwiOyB9XG5cbi5mYWQuZmEtY2FuZHktY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YmRcIjsgfVxuXG4uZmFkLmZhLWNhbm5hYmlzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1ZlwiOyB9XG5cbi5mYWQuZmEtY2Fwc3VsZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDZiXCI7IH1cblxuLmZhZC5mYS1jYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWI5XCI7IH1cblxuLmZhZC5mYS1jYXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkZVwiOyB9XG5cbi5mYWQuZmEtY2FyLWJhdHRlcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWRmXCI7IH1cblxuLmZhZC5mYS1jYXItYnVpbGRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODU5XCI7IH1cblxuLmZhZC5mYS1jYXItYnVtcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZTBcIjsgfVxuXG4uZmFkLmZhLWNhci1idXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODVhXCI7IH1cblxuLmZhZC5mYS1jYXItY3Jhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWUxXCI7IH1cblxuLmZhZC5mYS1jYXItZ2FyYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlMlwiOyB9XG5cbi5mYWQuZmEtY2FyLW1lY2hhbmljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlM1wiOyB9XG5cbi5mYWQuZmEtY2FyLXNpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWU0XCI7IH1cblxuLmZhZC5mYS1jYXItdGlsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZTVcIjsgfVxuXG4uZmFkLmZhLWNhci13YXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlNlwiOyB9XG5cbi5mYWQuZmEtY2FyYXZhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZmZcIjsgfVxuXG4uZmFkLmZhLWNhcmF2YW4tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwMFwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtY2lyY2xlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzJkXCI7IH1cblxuLmZhZC5mYS1jYXJldC1jaXJjbGUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMmVcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LWNpcmNsZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzBcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LWNpcmNsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzFcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGQ3XCI7IH1cblxuLmZhZC5mYS1jYXJldC1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkOVwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGRhXCI7IH1cblxuLmZhZC5mYS1jYXJldC1zcXVhcmUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNTBcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5MVwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1MlwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtc3F1YXJlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1MVwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGQ4XCI7IH1cblxuLmZhZC5mYS1jYXJyb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzg3XCI7IH1cblxuLmZhZC5mYS1jYXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1YlwiOyB9XG5cbi5mYWQuZmEtY2FydC1hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIxOFwiOyB9XG5cbi5mYWQuZmEtY2FydC1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIxN1wiOyB9XG5cbi5mYWQuZmEtY2FzaC1yZWdpc3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ODhcIjsgfVxuXG4uZmFkLmZhLWNhc3NldHRlLXRhcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGFiXCI7IH1cblxuLmZhZC5mYS1jYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmJlXCI7IH1cblxuLmZhZC5mYS1jYXQtc3BhY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTAxXCI7IH1cblxuLmZhZC5mYS1jYXVsZHJvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YmZcIjsgfVxuXG4uZmFkLmZhLWNjdHY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGFjXCI7IH1cblxuLmZhZC5mYS1jZXJ0aWZpY2F0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYTNcIjsgfVxuXG4uZmFkLmZhLWNoYWlyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjMFwiOyB9XG5cbi5mYWQuZmEtY2hhaXItb2ZmaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjMVwiOyB9XG5cbi5mYWQuZmEtY2hhbGtib2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MWJcIjsgfVxuXG4uZmFkLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MWNcIjsgfVxuXG4uZmFkLmZhLWNoYXJnaW5nLXN0YXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWU3XCI7IH1cblxuLmZhZC5mYS1jaGFydC1hcmVhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmZVwiOyB9XG5cbi5mYWQuZmEtY2hhcnQtYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA4MFwiOyB9XG5cbi5mYWQuZmEtY2hhcnQtbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMDFcIjsgfVxuXG4uZmFkLmZhLWNoYXJ0LWxpbmUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NGRcIjsgfVxuXG4uZmFkLmZhLWNoYXJ0LW5ldHdvcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzhhXCI7IH1cblxuLmZhZC5mYS1jaGFydC1waWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjAwXCI7IH1cblxuLmZhZC5mYS1jaGFydC1waWUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0ZVwiOyB9XG5cbi5mYWQuZmEtY2hhcnQtc2NhdHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZWVcIjsgfVxuXG4uZmFkLmZhLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwY1wiOyB9XG5cbi5mYWQuZmEtY2hlY2stY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1OFwiOyB9XG5cbi5mYWQuZmEtY2hlY2stZG91YmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2MFwiOyB9XG5cbi5mYWQuZmEtY2hlY2stc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0YVwiOyB9XG5cbi5mYWQuZmEtY2hlZXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlZlwiOyB9XG5cbi5mYWQuZmEtY2hlZXNlLXN3aXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmMFwiOyB9XG5cbi5mYWQuZmEtY2hlZXNlYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmMVwiOyB9XG5cbi5mYWQuZmEtY2hlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDM5XCI7IH1cblxuLmZhZC5mYS1jaGVzcy1iaXNob3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDNhXCI7IH1cblxuLmZhZC5mYS1jaGVzcy1iaXNob3AtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzYlwiOyB9XG5cbi5mYWQuZmEtY2hlc3MtYm9hcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDNjXCI7IH1cblxuLmZhZC5mYS1jaGVzcy1jbG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0M2RcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWNsb2NrLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0M2VcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWtpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDNmXCI7IH1cblxuLmZhZC5mYS1jaGVzcy1raW5nLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDBcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWtuaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDFcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWtuaWdodC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDQyXCI7IH1cblxuLmZhZC5mYS1jaGVzcy1wYXduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ0M1wiOyB9XG5cbi5mYWQuZmEtY2hlc3MtcGF3bi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDQ0XCI7IH1cblxuLmZhZC5mYS1jaGVzcy1xdWVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDVcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLXF1ZWVuLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDZcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLXJvb2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDQ3XCI7IH1cblxuLmZhZC5mYS1jaGVzcy1yb29rLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDhcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTNhXCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEzN1wiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTM4XCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLWNpcmNsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzlcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tZG91YmxlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzIyXCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyM1wiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1kb3VibGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzI0XCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLWRvdWJsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMjVcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNzhcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTNcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDU0XCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLXNxdWFyZS1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyOVwiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1zcXVhcmUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMmFcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tc3F1YXJlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyYlwiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1zcXVhcmUtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzJjXCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3N1wiOyB9XG5cbi5mYWQuZmEtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWFlXCI7IH1cblxuLmZhZC5mYS1jaGltbmV5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4YlwiOyB9XG5cbi5mYWQuZmEtY2h1cmNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxZFwiOyB9XG5cbi5mYWQuZmEtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjExMVwiOyB9XG5cbi5mYWQuZmEtY2lyY2xlLW5vdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjZVwiOyB9XG5cbi5mYWQuZmEtY2l0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NGZcIjsgfVxuXG4uZmFkLmZhLWNsYXJpbmV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhZFwiOyB9XG5cbi5mYWQuZmEtY2xhdy1tYXJrczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YzJcIjsgfVxuXG4uZmFkLmZhLWNsaW5pYy1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmMlwiOyB9XG5cbi5mYWQuZmEtY2xpcGJvYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyOFwiOyB9XG5cbi5mYWQuZmEtY2xpcGJvYXJkLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2Y1wiOyB9XG5cbi5mYWQuZmEtY2xpcGJvYXJkLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDZkXCI7IH1cblxuLmZhZC5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzdcIjsgfVxuXG4uZmFkLmZhLWNsaXBib2FyZC1wcmVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWU4XCI7IH1cblxuLmZhZC5mYS1jbGlwYm9hcmQtdXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZjNcIjsgfVxuXG4uZmFkLmZhLWNsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxN1wiOyB9XG5cbi5mYWQuZmEtY2xvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjRkXCI7IH1cblxuLmZhZC5mYS1jbG9zZWQtY2FwdGlvbmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMGFcIjsgfVxuXG4uZmFkLmZhLWNsb3VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjMlwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGVkXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzgxXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1kcml6emxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczOFwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtaGFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzlcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLWhhaWwtbWl4ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzNhXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1tZWF0YmFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3M2JcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLW1vb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmMzXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1tb29uLXJhaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzNjXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YWVcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXJhaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzNkXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1yYWluYm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczZVwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtc2hvd2VyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3M2ZcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQwXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1zbGVldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDFcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXNub3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQyXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1zdW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmM0XCI7IH1cblxuLmZhZC5mYS1jbG91ZC1zdW4tcmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDNcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXVwbG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZWVcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzgyXCI7IH1cblxuLmZhZC5mYS1jbG91ZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQ0XCI7IH1cblxuLmZhZC5mYS1jbG91ZHMtbW9vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDVcIjsgfVxuXG4uZmFkLmZhLWNsb3Vkcy1zdW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQ2XCI7IH1cblxuLmZhZC5mYS1jbHViOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyN1wiOyB9XG5cbi5mYWQuZmEtY29ja3RhaWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTYxXCI7IH1cblxuLmZhZC5mYS1jb2RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyMVwiOyB9XG5cbi5mYWQuZmEtY29kZS1icmFuY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTI2XCI7IH1cblxuLmZhZC5mYS1jb2RlLWNvbW1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzODZcIjsgfVxuXG4uZmFkLmZhLWNvZGUtbWVyZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzg3XCI7IH1cblxuLmZhZC5mYS1jb2ZmZWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGY0XCI7IH1cblxuLmZhZC5mYS1jb2ZmZWUtcG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwMlwiOyB9XG5cbi5mYWQuZmEtY29mZmVlLXRvZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmM1XCI7IH1cblxuLmZhZC5mYS1jb2ZmaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmM2XCI7IH1cblxuLmZhZC5mYS1jb2ZmaW4tY3Jvc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTUxXCI7IH1cblxuLmZhZC5mYS1jb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDEzXCI7IH1cblxuLmZhZC5mYS1jb2dzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA4NVwiOyB9XG5cbi5mYWQuZmEtY29pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NWNcIjsgfVxuXG4uZmFkLmZhLWNvaW5zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxZVwiOyB9XG5cbi5mYWQuZmEtY29sdW1uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZGJcIjsgfVxuXG4uZmFkLmZhLWNvbWV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwM1wiOyB9XG5cbi5mYWQuZmEtY29tbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNzVcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI3YVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGEyXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjUwXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1kb3RzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhM1wiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtZWRpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YTRcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhNVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtbGluZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGE2XCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmNFwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGE3XCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YWZcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGE4XCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YTlcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LXNtaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhYVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtdGltZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGFiXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhY1wiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjUxXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWRvdHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGFkXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWVkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGFlXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhZlwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1saW5lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YjBcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZjVcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGIxXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LW11c2ljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiMFwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiMlwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YjNcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtc21pbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGI0XCI7IH1cblxuLmZhZC5mYS1jb21tZW50LXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiNVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDg2XCI7IH1cblxuLmZhZC5mYS1jb21tZW50cy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGI2XCI7IH1cblxuLmZhZC5mYS1jb21tZW50cy1hbHQtZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1MlwiOyB9XG5cbi5mYWQuZmEtY29tbWVudHMtZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1M1wiOyB9XG5cbi5mYWQuZmEtY29tcGFjdC1kaXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxZlwiOyB9XG5cbi5mYWQuZmEtY29tcGFzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNGVcIjsgfVxuXG4uZmFkLmZhLWNvbXBhc3Mtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWU5XCI7IH1cblxuLmZhZC5mYS1jb21wcmVzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNjZcIjsgfVxuXG4uZmFkLmZhLWNvbXByZXNzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0MjJcIjsgfVxuXG4uZmFkLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzhjXCI7IH1cblxuLmZhZC5mYS1jb21wcmVzcy13aWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyNlwiOyB9XG5cbi5mYWQuZmEtY29tcHV0ZXItY2xhc3NpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjFcIjsgfVxuXG4uZmFkLmZhLWNvbXB1dGVyLXNwZWFrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGIyXCI7IH1cblxuLmZhZC5mYS1jb25jaWVyZ2UtYmVsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjJcIjsgfVxuXG4uZmFkLmZhLWNvbnN0cnVjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NWRcIjsgfVxuXG4uZmFkLmZhLWNvbnRhaW5lci1zdG9yYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiN1wiOyB9XG5cbi5mYWQuZmEtY29udmV5b3ItYmVsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NmVcIjsgfVxuXG4uZmFkLmZhLWNvbnZleW9yLWJlbHQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2ZlwiOyB9XG5cbi5mYWQuZmEtY29va2llOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2M1wiOyB9XG5cbi5mYWQuZmEtY29va2llLWJpdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTY0XCI7IH1cblxuLmZhZC5mYS1jb3B5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjNVwiOyB9XG5cbi5mYWQuZmEtY29weXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmOVwiOyB9XG5cbi5mYWQuZmEtY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YzdcIjsgfVxuXG4uZmFkLmZhLWNvdWNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiOFwiOyB9XG5cbi5mYWQuZmEtY293OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjOFwiOyB9XG5cbi5mYWQuZmEtY293YmVsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjNcIjsgfVxuXG4uZmFkLmZhLWNvd2JlbGwtbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjRcIjsgfVxuXG4uZmFkLmZhLWNyZWRpdC1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5ZFwiOyB9XG5cbi5mYWQuZmEtY3JlZGl0LWNhcmQtYmxhbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzg5XCI7IH1cblxuLmZhZC5mYS1jcmVkaXQtY2FyZC1mcm9udDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzOGFcIjsgfVxuXG4uZmFkLmZhLWNyaWNrZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDQ5XCI7IH1cblxuLmZhZC5mYS1jcm9pc3NhbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2Y2XCI7IH1cblxuLmZhZC5mYS1jcm9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyNVwiOyB9XG5cbi5mYWQuZmEtY3JvcC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTY1XCI7IH1cblxuLmZhZC5mYS1jcm9zczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NTRcIjsgfVxuXG4uZmFkLmZhLWNyb3NzaGFpcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDViXCI7IH1cblxuLmZhZC5mYS1jcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyMFwiOyB9XG5cbi5mYWQuZmEtY3Jvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTIxXCI7IH1cblxuLmZhZC5mYS1jcnV0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2Y3XCI7IH1cblxuLmZhZC5mYS1jcnV0Y2hlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZjhcIjsgfVxuXG4uZmFkLmZhLWN1YmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWIyXCI7IH1cblxuLmZhZC5mYS1jdWJlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYjNcIjsgfVxuXG4uZmFkLmZhLWN1cmxpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDRhXCI7IH1cblxuLmZhZC5mYS1jdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGM0XCI7IH1cblxuLmZhZC5mYS1kYWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmNiXCI7IH1cblxuLmZhZC5mYS1kYXRhYmFzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzBcIjsgfVxuXG4uZmFkLmZhLWRlYWY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmE0XCI7IH1cblxuLmZhZC5mYS1kZWJ1ZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZjlcIjsgfVxuXG4uZmFkLmZhLWRlZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzhlXCI7IH1cblxuLmZhZC5mYS1kZWVyLXJ1ZG9scGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzhmXCI7IH1cblxuLmZhZC5mYS1kZW1vY3JhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDdcIjsgfVxuXG4uZmFkLmZhLWRlc2t0b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTA4XCI7IH1cblxuLmZhZC5mYS1kZXNrdG9wLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzOTBcIjsgfVxuXG4uZmFkLmZhLWRld3BvaW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc0OFwiOyB9XG5cbi5mYWQuZmEtZGhhcm1hY2hha3JhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1NVwiOyB9XG5cbi5mYWQuZmEtZGlhZ25vc2VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3MFwiOyB9XG5cbi5mYWQuZmEtZGlhbW9uZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMTlcIjsgfVxuXG4uZmFkLmZhLWRpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTIyXCI7IH1cblxuLmZhZC5mYS1kaWNlLWQxMDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2Y2RcIjsgfVxuXG4uZmFkLmZhLWRpY2UtZDEyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjZVwiOyB9XG5cbi5mYWQuZmEtZGljZS1kMjA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmNmXCI7IH1cblxuLmZhZC5mYS1kaWNlLWQ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkMFwiOyB9XG5cbi5mYWQuZmEtZGljZS1kNjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDFcIjsgfVxuXG4uZmFkLmZhLWRpY2UtZDg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmQyXCI7IH1cblxuLmZhZC5mYS1kaWNlLWZpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTIzXCI7IH1cblxuLmZhZC5mYS1kaWNlLWZvdXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTI0XCI7IH1cblxuLmZhZC5mYS1kaWNlLW9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MjVcIjsgfVxuXG4uZmFkLmZhLWRpY2Utc2l4OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyNlwiOyB9XG5cbi5mYWQuZmEtZGljZS10aHJlZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MjdcIjsgfVxuXG4uZmFkLmZhLWRpY2UtdHdvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyOFwiOyB9XG5cbi5mYWQuZmEtZGlnZ2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NWVcIjsgfVxuXG4uZmFkLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjZcIjsgfVxuXG4uZmFkLmZhLWRpcGxvbWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWVhXCI7IH1cblxuLmZhZC5mYS1kaXJlY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlYlwiOyB9XG5cbi5mYWQuZmEtZGlzYy1kcml2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjVcIjsgfVxuXG4uZmFkLmZhLWRpc2Vhc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2ZhXCI7IH1cblxuLmZhZC5mYS1kaXZpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTI5XCI7IH1cblxuLmZhZC5mYS1kaXp6eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjdcIjsgfVxuXG4uZmFkLmZhLWRuYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NzFcIjsgfVxuXG4uZmFkLmZhLWRvLW5vdC1lbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZWNcIjsgfVxuXG4uZmFkLmZhLWRvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDNcIjsgfVxuXG4uZmFkLmZhLWRvZy1sZWFzaGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkNFwiOyB9XG5cbi5mYWQuZmEtZG9sbGFyLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTU1XCI7IH1cblxuLmZhZC5mYS1kb2xseTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NzJcIjsgfVxuXG4uZmFkLmZhLWRvbGx5LWVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3M1wiOyB9XG5cbi5mYWQuZmEtZG9sbHktZmxhdGJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NzRcIjsgfVxuXG4uZmFkLmZhLWRvbGx5LWZsYXRiZWQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3NVwiOyB9XG5cbi5mYWQuZmEtZG9sbHktZmxhdGJlZC1lbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NzZcIjsgfVxuXG4uZmFkLmZhLWRvbmF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YjlcIjsgfVxuXG4uZmFkLmZhLWRvb3ItY2xvc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyYVwiOyB9XG5cbi5mYWQuZmEtZG9vci1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyYlwiOyB9XG5cbi5mYWQuZmEtZG90LWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxOTJcIjsgfVxuXG4uZmFkLmZhLWRvdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGJhXCI7IH1cblxuLmZhZC5mYS1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMTlcIjsgfVxuXG4uZmFkLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTY4XCI7IH1cblxuLmZhZC5mYS1kcmFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmQ1XCI7IH1cblxuLmZhZC5mYS1kcmF3LWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZWRcIjsgfVxuXG4uZmFkLmZhLWRyYXctcG9seWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZWVcIjsgfVxuXG4uZmFkLmZhLWRyYXctc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlZlwiOyB9XG5cbi5mYWQuZmEtZHJlaWRlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OTJcIjsgfVxuXG4uZmFkLmZhLWRyb25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1ZlwiOyB9XG5cbi5mYWQuZmEtZHJvbmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2MFwiOyB9XG5cbi5mYWQuZmEtZHJ1bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjlcIjsgfVxuXG4uZmFkLmZhLWRydW0tc3RlZWxwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTZhXCI7IH1cblxuLmZhZC5mYS1kcnVtc3RpY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmQ2XCI7IH1cblxuLmZhZC5mYS1kcnVtc3RpY2stYml0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDdcIjsgfVxuXG4uZmFkLmZhLWRyeWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2MVwiOyB9XG5cbi5mYWQuZmEtZHJ5ZXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2MlwiOyB9XG5cbi5mYWQuZmEtZHVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDhcIjsgfVxuXG4uZmFkLmZhLWR1bWJiZWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ0YlwiOyB9XG5cbi5mYWQuZmEtZHVtcHN0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzkzXCI7IH1cblxuLmZhZC5mYS1kdW1wc3Rlci1maXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5NFwiOyB9XG5cbi5mYWQuZmEtZHVuZ2VvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDlcIjsgfVxuXG4uZmFkLmZhLWVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjBcIjsgfVxuXG4uZmFkLmZhLWVhci1tdWZmczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OTVcIjsgfVxuXG4uZmFkLmZhLWVjbGlwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQ5XCI7IH1cblxuLmZhZC5mYS1lY2xpcHNlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NGFcIjsgfVxuXG4uZmFkLmZhLWVkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDQ0XCI7IH1cblxuLmZhZC5mYS1lZ2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2ZiXCI7IH1cblxuLmZhZC5mYS1lZ2ctZnJpZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2ZjXCI7IH1cblxuLmZhZC5mYS1lamVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTJcIjsgfVxuXG4uZmFkLmZhLWVsZXBoYW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkYVwiOyB9XG5cbi5mYWQuZmEtZWxsaXBzaXMtaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDFcIjsgfVxuXG4uZmFkLmZhLWVsbGlwc2lzLWgtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM5YlwiOyB9XG5cbi5mYWQuZmEtZWxsaXBzaXMtdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDJcIjsgfVxuXG4uZmFkLmZhLWVsbGlwc2lzLXYtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM5Y1wiOyB9XG5cbi5mYWQuZmEtZW1wdHktc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1NlwiOyB9XG5cbi5mYWQuZmEtZW5naW5lLXdhcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWYyXCI7IH1cblxuLmZhZC5mYS1lbnZlbG9wZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZTBcIjsgfVxuXG4uZmFkLmZhLWVudmVsb3BlLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmI2XCI7IH1cblxuLmZhZC5mYS1lbnZlbG9wZS1vcGVuLWRvbGxhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NTdcIjsgfVxuXG4uZmFkLmZhLWVudmVsb3BlLW9wZW4tdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NThcIjsgfVxuXG4uZmFkLmZhLWVudmVsb3BlLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxOTlcIjsgfVxuXG4uZmFkLmZhLWVxdWFsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MmNcIjsgfVxuXG4uZmFkLmZhLWVyYXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMmRcIjsgfVxuXG4uZmFkLmZhLWV0aGVybmV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5NlwiOyB9XG5cbi5mYWQuZmEtZXVyby1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1M1wiOyB9XG5cbi5mYWQuZmEtZXhjaGFuZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGVjXCI7IH1cblxuLmZhZC5mYS1leGNoYW5nZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzYyXCI7IH1cblxuLmZhZC5mYS1leGNsYW1hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMmFcIjsgfVxuXG4uZmFkLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNmFcIjsgfVxuXG4uZmFkLmZhLWV4Y2xhbWF0aW9uLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMjFcIjsgfVxuXG4uZmFkLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3MVwiOyB9XG5cbi5mYWQuZmEtZXhwYW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2NVwiOyB9XG5cbi5mYWQuZmEtZXhwYW5kLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0MjRcIjsgfVxuXG4uZmFkLmZhLWV4cGFuZC1hcnJvd3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzFkXCI7IH1cblxuLmZhZC5mYS1leHBhbmQtYXJyb3dzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMWVcIjsgfVxuXG4uZmFkLmZhLWV4cGFuZC13aWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyMFwiOyB9XG5cbi5mYWQuZmEtZXh0ZXJuYWwtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOGVcIjsgfVxuXG4uZmFkLmZhLWV4dGVybmFsLWxpbmstYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM1ZFwiOyB9XG5cbi5mYWQuZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTRjXCI7IH1cblxuLmZhZC5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzYwXCI7IH1cblxuLmZhZC5mYS1leWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDZlXCI7IH1cblxuLmZhZC5mYS1leWUtZHJvcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZmJcIjsgfVxuXG4uZmFkLmZhLWV5ZS1ldmlsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkYlwiOyB9XG5cbi5mYWQuZmEtZXllLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3MFwiOyB9XG5cbi5mYWQuZmEtZmFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2M1wiOyB9XG5cbi5mYWQuZmEtZmFuLXRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwNFwiOyB9XG5cbi5mYWQuZmEtZmFybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NjRcIjsgfVxuXG4uZmFkLmZhLWZhc3QtYmFja3dhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDQ5XCI7IH1cblxuLmZhZC5mYS1mYXN0LWZvcndhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDUwXCI7IH1cblxuLmZhZC5mYS1mYXVjZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTA1XCI7IH1cblxuLmZhZC5mYS1mYXVjZXQtZHJpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MDZcIjsgfVxuXG4uZmFkLmZhLWZheDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYWNcIjsgfVxuXG4uZmFkLmZhLWZlYXRoZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTJkXCI7IH1cblxuLmZhZC5mYS1mZWF0aGVyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NmJcIjsgfVxuXG4uZmFkLmZhLWZlbWFsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxODJcIjsgfVxuXG4uZmFkLmZhLWZpZWxkLWhvY2tleTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NGNcIjsgfVxuXG4uZmFkLmZhLWZpZ2h0ZXItamV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmYlwiOyB9XG5cbi5mYWQuZmEtZmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNWJcIjsgfVxuXG4uZmFkLmZhLWZpbGUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1Y1wiOyB9XG5cbi5mYWQuZmEtZmlsZS1hcmNoaXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjNlwiOyB9XG5cbi5mYWQuZmEtZmlsZS1hdWRpbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzdcIjsgfVxuXG4uZmFkLmZhLWZpbGUtY2VydGlmaWNhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWYzXCI7IH1cblxuLmZhZC5mYS1maWxlLWNoYXJ0LWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjU5XCI7IH1cblxuLmZhZC5mYS1maWxlLWNoYXJ0LXBpZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NWFcIjsgfVxuXG4uZmFkLmZhLWZpbGUtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzE2XCI7IH1cblxuLmZhZC5mYS1maWxlLWNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWM5XCI7IH1cblxuLmZhZC5mYS1maWxlLWNvbnRyYWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2Y1wiOyB9XG5cbi5mYWQuZmEtZmlsZS1jc3Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmRkXCI7IH1cblxuLmZhZC5mYS1maWxlLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2ZFwiOyB9XG5cbi5mYWQuZmEtZmlsZS1lZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxY1wiOyB9XG5cbi5mYWQuZmEtZmlsZS1leGNlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzNcIjsgfVxuXG4uZmFkLmZhLWZpbGUtZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzFhXCI7IH1cblxuLmZhZC5mYS1maWxlLWV4cG9ydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NmVcIjsgfVxuXG4uZmFkLmZhLWZpbGUtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWM1XCI7IH1cblxuLmZhZC5mYS1maWxlLWltcG9ydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NmZcIjsgfVxuXG4uZmFkLmZhLWZpbGUtaW52b2ljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NzBcIjsgfVxuXG4uZmFkLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTcxXCI7IH1cblxuLmZhZC5mYS1maWxlLW1lZGljYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDc3XCI7IH1cblxuLmZhZC5mYS1maWxlLW1lZGljYWwtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3OFwiOyB9XG5cbi5mYWQuZmEtZmlsZS1taW51czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMThcIjsgfVxuXG4uZmFkLmZhLWZpbGUtbXVzaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGI2XCI7IH1cblxuLmZhZC5mYS1maWxlLXBkZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzFcIjsgfVxuXG4uZmFkLmZhLWZpbGUtcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMTlcIjsgfVxuXG4uZmFkLmZhLWZpbGUtcG93ZXJwb2ludDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzRcIjsgfVxuXG4uZmFkLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3MlwiOyB9XG5cbi5mYWQuZmEtZmlsZS1zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODY1XCI7IH1cblxuLmZhZC5mYS1maWxlLXNpZ25hdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NzNcIjsgfVxuXG4uZmFkLmZhLWZpbGUtc3ByZWFkc2hlZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjViXCI7IH1cblxuLmZhZC5mYS1maWxlLXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxN1wiOyB9XG5cbi5mYWQuZmEtZmlsZS11cGxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc0XCI7IH1cblxuLmZhZC5mYS1maWxlLXVzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjVjXCI7IH1cblxuLmZhZC5mYS1maWxlLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjOFwiOyB9XG5cbi5mYWQuZmEtZmlsZS13b3JkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjMlwiOyB9XG5cbi5mYWQuZmEtZmlsZXMtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZmRcIjsgfVxuXG4uZmFkLmZhLWZpbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc1XCI7IH1cblxuLmZhZC5mYS1maWxsLWRyaXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc2XCI7IH1cblxuLmZhZC5mYS1maWxtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwOFwiOyB9XG5cbi5mYWQuZmEtZmlsbS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2EwXCI7IH1cblxuLmZhZC5mYS1maWxtLWNhbmlzdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiN1wiOyB9XG5cbi5mYWQuZmEtZmlsdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBiMFwiOyB9XG5cbi5mYWQuZmEtZmluZ2VycHJpbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc3XCI7IH1cblxuLmZhZC5mYS1maXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2ZFwiOyB9XG5cbi5mYWQuZmEtZmlyZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2U0XCI7IH1cblxuLmZhZC5mYS1maXJlLWV4dGluZ3Vpc2hlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzRcIjsgfVxuXG4uZmFkLmZhLWZpcmUtc21va2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzRiXCI7IH1cblxuLmZhZC5mYS1maXJlcGxhY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzlhXCI7IH1cblxuLmZhZC5mYS1maXJzdC1haWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDc5XCI7IH1cblxuLmZhZC5mYS1maXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3OFwiOyB9XG5cbi5mYWQuZmEtZmlzaC1jb29rZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2ZlXCI7IH1cblxuLmZhZC5mYS1maXN0LXJhaXNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZGVcIjsgfVxuXG4uZmFkLmZhLWZsYWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDI0XCI7IH1cblxuLmZhZC5mYS1mbGFnLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NGNcIjsgfVxuXG4uZmFkLmZhLWZsYWctY2hlY2tlcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjExZVwiOyB9XG5cbi5mYWQuZmEtZmxhZy11c2E6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzRkXCI7IH1cblxuLmZhZC5mYS1mbGFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZGZcIjsgfVxuXG4uZmFkLmZhLWZsYXNobGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGI4XCI7IH1cblxuLmZhZC5mYS1mbGFzazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYzNcIjsgfVxuXG4uZmFkLmZhLWZsYXNrLXBvaXNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZTBcIjsgfVxuXG4uZmFkLmZhLWZsYXNrLXBvdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZTFcIjsgfVxuXG4uZmFkLmZhLWZsb3dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZmZcIjsgfVxuXG4uZmFkLmZhLWZsb3dlci1kYWZmb2RpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDBcIjsgfVxuXG4uZmFkLmZhLWZsb3dlci10dWxpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDFcIjsgfVxuXG4uZmFkLmZhLWZsdXNoZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc5XCI7IH1cblxuLmZhZC5mYS1mbHV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjlcIjsgfVxuXG4uZmFkLmZhLWZsdXgtY2FwYWNpdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiYVwiOyB9XG5cbi5mYWQuZmEtZm9nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc0ZVwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3YlwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1M1wiOyB9XG5cbi5mYWQuZmEtZm9sZGVyLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1ZFwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDdjXCI7IH1cblxuLmZhZC5mYS1mb2xkZXItcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NWVcIjsgfVxuXG4uZmFkLmZhLWZvbGRlci10aW1lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NWZcIjsgfVxuXG4uZmFkLmZhLWZvbGRlci10cmVlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwMlwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyLXVwbG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NTRcIjsgfVxuXG4uZmFkLmZhLWZvbGRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjYwXCI7IH1cblxuLmZhZC5mYS1mb250OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzMVwiOyB9XG5cbi5mYWQuZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZTZcIjsgfVxuXG4uZmFkLmZhLWZvbnQtY2FzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NjZcIjsgfVxuXG4uZmFkLmZhLWZvb3RiYWxsLWJhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDRlXCI7IH1cblxuLmZhZC5mYS1mb290YmFsbC1oZWxtZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDRmXCI7IH1cblxuLmZhZC5mYS1mb3JrbGlmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0N2FcIjsgfVxuXG4uZmFkLmZhLWZvcndhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDRlXCI7IH1cblxuLmZhZC5mYS1mcmFnaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiYlwiOyB9XG5cbi5mYWQuZmEtZnJlbmNoLWZyaWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwM1wiOyB9XG5cbi5mYWQuZmEtZnJvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MmVcIjsgfVxuXG4uZmFkLmZhLWZyb3N0eS1oZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5YlwiOyB9XG5cbi5mYWQuZmEtZnJvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTE5XCI7IH1cblxuLmZhZC5mYS1mcm93bi1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3YVwiOyB9XG5cbi5mYWQuZmEtZnVuY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjYxXCI7IH1cblxuLmZhZC5mYS1mdW5uZWwtZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2MlwiOyB9XG5cbi5mYWQuZmEtZnV0Ym9sOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlM1wiOyB9XG5cbi5mYWQuZmEtZ2FsYXh5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwOFwiOyB9XG5cbi5mYWQuZmEtZ2FtZS1ib2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NjdcIjsgfVxuXG4uZmFkLmZhLWdhbWUtYm9hcmQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2OFwiOyB9XG5cbi5mYWQuZmEtZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiYlwiOyB9XG5cbi5mYWQuZmEtZ2FtZXBhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMWJcIjsgfVxuXG4uZmFkLmZhLWdhbWVwYWQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiY1wiOyB9XG5cbi5mYWQuZmEtZ2FyYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwOVwiOyB9XG5cbi5mYWQuZmEtZ2FyYWdlLWNhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MGFcIjsgfVxuXG4uZmFkLmZhLWdhcmFnZS1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwYlwiOyB9XG5cbi5mYWQuZmEtZ2FzLXB1bXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTJmXCI7IH1cblxuLmZhZC5mYS1nYXMtcHVtcC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjRcIjsgfVxuXG4uZmFkLmZhLWdhdmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBlM1wiOyB9XG5cbi5mYWQuZmEtZ2VtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNhNVwiOyB9XG5cbi5mYWQuZmEtZ2VuZGVybGVzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMmRcIjsgfVxuXG4uZmFkLmZhLWdob3N0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlMlwiOyB9XG5cbi5mYWQuZmEtZ2lmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNmJcIjsgfVxuXG4uZmFkLmZhLWdpZnQtY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NjNcIjsgfVxuXG4uZmFkLmZhLWdpZnRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5Y1wiOyB9XG5cbi5mYWQuZmEtZ2luZ2VyYnJlYWQtbWFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5ZFwiOyB9XG5cbi5mYWQuZmEtZ2xhc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODA0XCI7IH1cblxuLmZhZC5mYS1nbGFzcy1jaGFtcGFnbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzllXCI7IH1cblxuLmZhZC5mYS1nbGFzcy1jaGVlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzlmXCI7IH1cblxuLmZhZC5mYS1nbGFzcy1jaXRydXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODY5XCI7IH1cblxuLmZhZC5mYS1nbGFzcy1tYXJ0aW5pOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwMFwiOyB9XG5cbi5mYWQuZmEtZ2xhc3MtbWFydGluaS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTdiXCI7IH1cblxuLmZhZC5mYS1nbGFzcy13aGlza2V5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhMFwiOyB9XG5cbi5mYWQuZmEtZ2xhc3Mtd2hpc2tleS1yb2NrczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YTFcIjsgfVxuXG4uZmFkLmZhLWdsYXNzZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTMwXCI7IH1cblxuLmZhZC5mYS1nbGFzc2VzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjVcIjsgfVxuXG4uZmFkLmZhLWdsb2JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhY1wiOyB9XG5cbi5mYWQuZmEtZ2xvYmUtYWZyaWNhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3Y1wiOyB9XG5cbi5mYWQuZmEtZ2xvYmUtYW1lcmljYXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTdkXCI7IH1cblxuLmZhZC5mYS1nbG9iZS1hc2lhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3ZVwiOyB9XG5cbi5mYWQuZmEtZ2xvYmUtZXVyb3BlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhMlwiOyB9XG5cbi5mYWQuZmEtZ2xvYmUtc25vdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YTNcIjsgfVxuXG4uZmFkLmZhLWdsb2JlLXN0YW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmNlwiOyB9XG5cbi5mYWQuZmEtZ29sZi1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1MFwiOyB9XG5cbi5mYWQuZmEtZ29sZi1jbHViOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1MVwiOyB9XG5cbi5mYWQuZmEtZ29wdXJhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NjRcIjsgfVxuXG4uZmFkLmZhLWdyYWR1YXRpb24tY2FwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5ZFwiOyB9XG5cbi5mYWQuZmEtZ3JhbW9waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YmRcIjsgfVxuXG4uZmFkLmZhLWdyZWF0ZXItdGhhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzFcIjsgfVxuXG4uZmFkLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzJcIjsgfVxuXG4uZmFkLmZhLWdyaW1hY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTdmXCI7IH1cblxuLmZhZC5mYS1ncmluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4MFwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTgxXCI7IH1cblxuLmZhZC5mYS1ncmluLWJlYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTgyXCI7IH1cblxuLmZhZC5mYS1ncmluLWJlYW0tc3dlYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTgzXCI7IH1cblxuLmZhZC5mYS1ncmluLWhlYXJ0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ODRcIjsgfVxuXG4uZmFkLmZhLWdyaW4tc3F1aW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4NVwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTg2XCI7IH1cblxuLmZhZC5mYS1ncmluLXN0YXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4N1wiOyB9XG5cbi5mYWQuZmEtZ3Jpbi10ZWFyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ODhcIjsgfVxuXG4uZmFkLmZhLWdyaW4tdG9uZ3VlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4OVwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi10b25ndWUtc3F1aW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4YVwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi10b25ndWUtd2luazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OGJcIjsgfVxuXG4uZmFkLmZhLWdyaW4td2luazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OGNcIjsgfVxuXG4uZmFkLmZhLWdyaXAtaG9yaXpvbnRhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OGRcIjsgfVxuXG4uZmFkLmZhLWdyaXAtbGluZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2E0XCI7IH1cblxuLmZhZC5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhNVwiOyB9XG5cbi5mYWQuZmEtZ3JpcC12ZXJ0aWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OGVcIjsgfVxuXG4uZmFkLmZhLWd1aXRhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YTZcIjsgfVxuXG4uZmFkLmZhLWd1aXRhci1lbGVjdHJpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YmVcIjsgfVxuXG4uZmFkLmZhLWd1aXRhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGJmXCI7IH1cblxuLmZhZC5mYS1oLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZmRcIjsgfVxuXG4uZmFkLmZhLWgxOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxM1wiOyB9XG5cbi5mYWQuZmEtaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzE0XCI7IH1cblxuLmZhZC5mYS1oMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMTVcIjsgfVxuXG4uZmFkLmZhLWg0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2YVwiOyB9XG5cbi5mYWQuZmEtaGFtYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwNVwiOyB9XG5cbi5mYWQuZmEtaGFtbWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlM1wiOyB9XG5cbi5mYWQuZmEtaGFtbWVyLXdhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZTRcIjsgfVxuXG4uZmFkLmZhLWhhbXNhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2NVwiOyB9XG5cbi5mYWQuZmEtaGFuZC1oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YmNcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YmRcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZy1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDdiXCI7IH1cblxuLmZhZC5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGJlXCI7IH1cblxuLmZhZC5mYS1oYW5kLWhvbGRpbmctbWFnaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmU1XCI7IH1cblxuLmZhZC5mYS1oYW5kLWhvbGRpbmctbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NWNcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YmZcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZy11c2Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGMwXCI7IH1cblxuLmZhZC5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGMxXCI7IH1cblxuLmZhZC5mYS1oYW5kLWxpemFyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNThcIjsgfVxuXG4uZmFkLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDZcIjsgfVxuXG4uZmFkLmZhLWhhbmQtcGFwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjU2XCI7IH1cblxuLmZhZC5mYS1oYW5kLXBlYWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI1YlwiOyB9XG5cbi5mYWQuZmEtaGFuZC1wb2ludC1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhN1wiOyB9XG5cbi5mYWQuZmEtaGFuZC1wb2ludC1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhNVwiOyB9XG5cbi5mYWQuZmEtaGFuZC1wb2ludC1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYTRcIjsgfVxuXG4uZmFkLmZhLWhhbmQtcG9pbnQtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGE2XCI7IH1cblxuLmZhZC5mYS1oYW5kLXBvaW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjVhXCI7IH1cblxuLmZhZC5mYS1oYW5kLXJlY2VpdmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0N2NcIjsgfVxuXG4uZmFkLmZhLWhhbmQtcm9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTVcIjsgfVxuXG4uZmFkLmZhLWhhbmQtc2Npc3NvcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjU3XCI7IH1cblxuLmZhZC5mYS1oYW5kLXNwYXJrbGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1ZFwiOyB9XG5cbi5mYWQuZmEtaGFuZC1zcG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTlcIjsgfVxuXG4uZmFkLmZhLWhhbmRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjMlwiOyB9XG5cbi5mYWQuZmEtaGFuZHMtaGVhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGMzXCI7IH1cblxuLmZhZC5mYS1oYW5kcy1oZWxwaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjNFwiOyB9XG5cbi5mYWQuZmEtaGFuZHMtdXNkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjNVwiOyB9XG5cbi5mYWQuZmEtaGFuZHMtd2FzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NWVcIjsgfVxuXG4uZmFkLmZhLWhhbmRzaGFrZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyYjVcIjsgfVxuXG4uZmFkLmZhLWhhbmRzaGFrZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGM2XCI7IH1cblxuLmZhZC5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1ZlwiOyB9XG5cbi5mYWQuZmEtaGFuZHNoYWtlLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2MFwiOyB9XG5cbi5mYWQuZmEtaGFudWtpYWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmU2XCI7IH1cblxuLmZhZC5mYS1oYXJkLWhhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDdcIjsgfVxuXG4uZmFkLmZhLWhhc2h0YWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjkyXCI7IH1cblxuLmZhZC5mYS1oYXQtY2hlZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NmJcIjsgfVxuXG4uZmFkLmZhLWhhdC1jb3dib3k6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGMwXCI7IH1cblxuLmZhZC5mYS1oYXQtY293Ym95LXNpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGMxXCI7IH1cblxuLmZhZC5mYS1oYXQtc2FudGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2E3XCI7IH1cblxuLmZhZC5mYS1oYXQtd2ludGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhOFwiOyB9XG5cbi5mYWQuZmEtaGF0LXdpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlN1wiOyB9XG5cbi5mYWQuZmEtaGF0LXdpemFyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZThcIjsgfVxuXG4uZmFkLmZhLWhkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYTBcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZTlcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS1icmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDhcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS1jb3VnaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjFcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjJcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS1oZWFkcGhvbmVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjMlwiOyB9XG5cbi5mYWQuZmEtaGVhZC1zaWRlLW1hc2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTYzXCI7IH1cblxuLmZhZC5mYS1oZWFkLXNpZGUtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDlcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS12aXJ1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjRcIjsgfVxuXG4uZmFkLmZhLWhlYWQtdnI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmVhXCI7IH1cblxuLmZhZC5mYS1oZWFkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFkY1wiOyB9XG5cbi5mYWQuZmEtaGVhZHBob25lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMjVcIjsgfVxuXG4uZmFkLmZhLWhlYWRwaG9uZXMtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4ZlwiOyB9XG5cbi5mYWQuZmEtaGVhZHNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTBcIjsgfVxuXG4uZmFkLmZhLWhlYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwNFwiOyB9XG5cbi5mYWQuZmEtaGVhcnQtYnJva2VuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhOVwiOyB9XG5cbi5mYWQuZmEtaGVhcnQtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjN1wiOyB9XG5cbi5mYWQuZmEtaGVhcnQtcmF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjhcIjsgfVxuXG4uZmFkLmZhLWhlYXJ0LXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YzhcIjsgfVxuXG4uZmFkLmZhLWhlYXJ0YmVhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMWVcIjsgfVxuXG4uZmFkLmZhLWhlYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTBjXCI7IH1cblxuLmZhZC5mYS1oZWxpY29wdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzM1wiOyB9XG5cbi5mYWQuZmEtaGVsbWV0LWJhdHRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZWJcIjsgfVxuXG4uZmFkLmZhLWhleGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzEyXCI7IH1cblxuLmZhZC5mYS1oaWdobGlnaHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTFcIjsgfVxuXG4uZmFkLmZhLWhpa2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZWNcIjsgfVxuXG4uZmFkLmZhLWhpcHBvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlZFwiOyB9XG5cbi5mYWQuZmEtaGlzdG9yeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZGFcIjsgfVxuXG4uZmFkLmZhLWhvY2tleS1tYXNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlZVwiOyB9XG5cbi5mYWQuZmEtaG9ja2V5LXB1Y2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDUzXCI7IH1cblxuLmZhZC5mYS1ob2NrZXktc3RpY2tzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1NFwiOyB9XG5cbi5mYWQuZmEtaG9sbHktYmVycnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2FhXCI7IH1cblxuLmZhZC5mYS1ob21lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxNVwiOyB9XG5cbi5mYWQuZmEtaG9tZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODBhXCI7IH1cblxuLmZhZC5mYS1ob21lLWhlYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjOVwiOyB9XG5cbi5mYWQuZmEtaG9tZS1sZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MGJcIjsgfVxuXG4uZmFkLmZhLWhvbWUtbGctYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwY1wiOyB9XG5cbi5mYWQuZmEtaG9vZC1jbG9hazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZWZcIjsgfVxuXG4uZmFkLmZhLWhvcml6b250YWwtcnVsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NmNcIjsgfVxuXG4uZmFkLmZhLWhvcnNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmMFwiOyB9XG5cbi5mYWQuZmEtaG9yc2UtaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YWJcIjsgfVxuXG4uZmFkLmZhLWhvcnNlLXNhZGRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YzNcIjsgfVxuXG4uZmFkLmZhLWhvc3BpdGFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmOFwiOyB9XG5cbi5mYWQuZmEtaG9zcGl0YWwtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3ZFwiOyB9XG5cbi5mYWQuZmEtaG9zcGl0YWwtc3ltYm9sOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3ZVwiOyB9XG5cbi5mYWQuZmEtaG9zcGl0YWwtdXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MGRcIjsgfVxuXG4uZmFkLmZhLWhvc3BpdGFsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MGVcIjsgfVxuXG4uZmFkLmZhLWhvdC10dWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTkzXCI7IH1cblxuLmZhZC5mYS1ob3Rkb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODBmXCI7IH1cblxuLmZhZC5mYS1ob3RlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTRcIjsgfVxuXG4uZmFkLmZhLWhvdXJnbGFzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTRcIjsgfVxuXG4uZmFkLmZhLWhvdXJnbGFzcy1lbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjUzXCI7IH1cblxuLmZhZC5mYS1ob3VyZ2xhc3MtaGFsZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTJcIjsgfVxuXG4uZmFkLmZhLWhvdXJnbGFzcy1zdGFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTFcIjsgfVxuXG4uZmFkLmZhLWhvdXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwZFwiOyB9XG5cbi5mYWQuZmEtaG91c2UtZGFtYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmMVwiOyB9XG5cbi5mYWQuZmEtaG91c2UtZGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwZVwiOyB9XG5cbi5mYWQuZmEtaG91c2UtZmxvb2Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzRmXCI7IH1cblxuLmZhZC5mYS1ob3VzZS1sZWF2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MGZcIjsgfVxuXG4uZmFkLmZhLWhvdXNlLW5pZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxMFwiOyB9XG5cbi5mYWQuZmEtaG91c2UtcmV0dXJuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxMVwiOyB9XG5cbi5mYWQuZmEtaG91c2Utc2lnbmFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxMlwiOyB9XG5cbi5mYWQuZmEtaG91c2UtdXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjVcIjsgfVxuXG4uZmFkLmZhLWhyeXZuaWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmYyXCI7IH1cblxuLmZhZC5mYS1odW1pZGl0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTBcIjsgfVxuXG4uZmFkLmZhLWh1cnJpY2FuZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTFcIjsgfVxuXG4uZmFkLmZhLWktY3Vyc29yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI0NlwiOyB9XG5cbi5mYWQuZmEtaWNlLWNyZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxMFwiOyB9XG5cbi5mYWQuZmEtaWNlLXNrYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhY1wiOyB9XG5cbi5mYWQuZmEtaWNpY2xlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YWRcIjsgfVxuXG4uZmFkLmZhLWljb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2ZFwiOyB9XG5cbi5mYWQuZmEtaWNvbnMtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2ZVwiOyB9XG5cbi5mYWQuZmEtaWQtYmFkZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmMxXCI7IH1cblxuLmZhZC5mYS1pZC1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJjMlwiOyB9XG5cbi5mYWQuZmEtaWQtY2FyZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDdmXCI7IH1cblxuLmZhZC5mYS1pZ2xvbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YWVcIjsgfVxuXG4uZmFkLmZhLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzZVwiOyB9XG5cbi5mYWQuZmEtaW1hZ2UtcG9sYXJvaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGM0XCI7IH1cblxuLmZhZC5mYS1pbWFnZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzAyXCI7IH1cblxuLmZhZC5mYS1pbmJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMWNcIjsgfVxuXG4uZmFkLmZhLWluYm94LWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxMFwiOyB9XG5cbi5mYWQuZmEtaW5ib3gtb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxMVwiOyB9XG5cbi5mYWQuZmEtaW5kZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzY1wiOyB9XG5cbi5mYWQuZmEtaW5kdXN0cnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjc1XCI7IH1cblxuLmZhZC5mYS1pbmR1c3RyeS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2IzXCI7IH1cblxuLmZhZC5mYS1pbmZpbml0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzRcIjsgfVxuXG4uZmFkLmZhLWluZm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTI5XCI7IH1cblxuLmZhZC5mYS1pbmZvLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNWFcIjsgfVxuXG4uZmFkLmZhLWluZm8tc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwZlwiOyB9XG5cbi5mYWQuZmEtaW5oYWxlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjlcIjsgfVxuXG4uZmFkLmZhLWludGVncmFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2N1wiOyB9XG5cbi5mYWQuZmEtaW50ZXJzZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2OFwiOyB9XG5cbi5mYWQuZmEtaW52ZW50b3J5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4MFwiOyB9XG5cbi5mYWQuZmEtaXNsYW5kLXRyb3BpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxMVwiOyB9XG5cbi5mYWQuZmEtaXRhbGljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzM1wiOyB9XG5cbi5mYWQuZmEtamFjay1vLWxhbnRlcm46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzBlXCI7IH1cblxuLmZhZC5mYS1qZWRpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2OVwiOyB9XG5cbi5mYWQuZmEtam9pbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTk1XCI7IH1cblxuLmZhZC5mYS1qb3VybmFsLXdoaWxsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NmFcIjsgfVxuXG4uZmFkLmZhLWpveXN0aWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjNVwiOyB9XG5cbi5mYWQuZmEtanVnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjNlwiOyB9XG5cbi5mYWQuZmEta2FhYmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjZiXCI7IH1cblxuLmZhZC5mYS1rYXpvbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YzdcIjsgfVxuXG4uZmFkLmZhLWtlcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODZmXCI7IH1cblxuLmZhZC5mYS1rZXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDg0XCI7IH1cblxuLmZhZC5mYS1rZXktc2tlbGV0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmYzXCI7IH1cblxuLmZhZC5mYS1rZXlib2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMWNcIjsgfVxuXG4uZmFkLmZhLWtleW5vdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjZjXCI7IH1cblxuLmZhZC5mYS1raGFuZGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjZkXCI7IH1cblxuLmZhZC5mYS1raWRuZXlzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmYlwiOyB9XG5cbi5mYWQuZmEta2lzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTZcIjsgfVxuXG4uZmFkLmZhLWtpc3MtYmVhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTdcIjsgfVxuXG4uZmFkLmZhLWtpc3Mtd2luay1oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OThcIjsgfVxuXG4uZmFkLmZhLWtpdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmY0XCI7IH1cblxuLmZhZC5mYS1raXdpLWJpcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTM1XCI7IH1cblxuLmZhZC5mYS1rbmlmZS1raXRjaGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmNVwiOyB9XG5cbi5mYWQuZmEtbGFtYmRhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2ZVwiOyB9XG5cbi5mYWQuZmEtbGFtcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0Y2FcIjsgfVxuXG4uZmFkLmZhLWxhbXAtZGVzazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MTRcIjsgfVxuXG4uZmFkLmZhLWxhbXAtZmxvb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTE1XCI7IH1cblxuLmZhZC5mYS1sYW5kbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NmZcIjsgfVxuXG4uZmFkLmZhLWxhbmRtYXJrLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTJcIjsgfVxuXG4uZmFkLmZhLWxhbmd1YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFhYlwiOyB9XG5cbi5mYWQuZmEtbGFwdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEwOVwiOyB9XG5cbi5mYWQuZmEtbGFwdG9wLWNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWZjXCI7IH1cblxuLmZhZC5mYS1sYXB0b3AtaG91c2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTY2XCI7IH1cblxuLmZhZC5mYS1sYXB0b3AtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MTJcIjsgfVxuXG4uZmFkLmZhLWxhc3NvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjOFwiOyB9XG5cbi5mYWQuZmEtbGF1Z2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTk5XCI7IH1cblxuLmZhZC5mYS1sYXVnaC1iZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5YVwiOyB9XG5cbi5mYWQuZmEtbGF1Z2gtc3F1aW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5YlwiOyB9XG5cbi5mYWQuZmEtbGF1Z2gtd2luazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OWNcIjsgfVxuXG4uZmFkLmZhLWxheWVyLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmZFwiOyB9XG5cbi5mYWQuZmEtbGF5ZXItbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWZlXCI7IH1cblxuLmZhZC5mYS1sYXllci1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmZlwiOyB9XG5cbi5mYWQuZmEtbGVhZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNmNcIjsgfVxuXG4uZmFkLmZhLWxlYWYtaGVhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGNiXCI7IH1cblxuLmZhZC5mYS1sZWFmLW1hcGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmNlwiOyB9XG5cbi5mYWQuZmEtbGVhZi1vYWs6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmY3XCI7IH1cblxuLmZhZC5mYS1sZW1vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOTRcIjsgfVxuXG4uZmFkLmZhLWxlc3MtdGhhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzZcIjsgfVxuXG4uZmFkLmZhLWxlc3MtdGhhbi1lcXVhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzdcIjsgfVxuXG4uZmFkLmZhLWxldmVsLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTQ5XCI7IH1cblxuLmZhZC5mYS1sZXZlbC1kb3duLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzYmVcIjsgfVxuXG4uZmFkLmZhLWxldmVsLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0OFwiOyB9XG5cbi5mYWQuZmEtbGV2ZWwtdXAtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNiZlwiOyB9XG5cbi5mYWQuZmEtbGlmZS1yaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjZFwiOyB9XG5cbi5mYWQuZmEtbGlnaHQtY2VpbGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MTZcIjsgfVxuXG4uZmFkLmZhLWxpZ2h0LXN3aXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MTdcIjsgfVxuXG4uZmFkLmZhLWxpZ2h0LXN3aXRjaC1vZmY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTE4XCI7IH1cblxuLmZhZC5mYS1saWdodC1zd2l0Y2gtb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTE5XCI7IH1cblxuLmZhZC5mYS1saWdodGJ1bGI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGViXCI7IH1cblxuLmZhZC5mYS1saWdodGJ1bGItZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3MFwiOyB9XG5cbi5mYWQuZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3MVwiOyB9XG5cbi5mYWQuZmEtbGlnaHRidWxiLW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3MlwiOyB9XG5cbi5mYWQuZmEtbGlnaHRidWxiLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3M1wiOyB9XG5cbi5mYWQuZmEtbGlnaHRzLWhvbGlkYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2IyXCI7IH1cblxuLmZhZC5mYS1saW5lLWNvbHVtbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODcwXCI7IH1cblxuLmZhZC5mYS1saW5lLWhlaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NzFcIjsgfVxuXG4uZmFkLmZhLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGMxXCI7IH1cblxuLmZhZC5mYS1saXBzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwMFwiOyB9XG5cbi5mYWQuZmEtbGlyYS1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5NVwiOyB9XG5cbi5mYWQuZmEtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwM2FcIjsgfVxuXG4uZmFkLmZhLWxpc3QtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyMlwiOyB9XG5cbi5mYWQuZmEtbGlzdC1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YzlcIjsgfVxuXG4uZmFkLmZhLWxpc3Qtb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGNiXCI7IH1cblxuLmZhZC5mYS1saXN0LXVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjYVwiOyB9XG5cbi5mYWQuZmEtbG9jYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjAxXCI7IH1cblxuLmZhZC5mYS1sb2NhdGlvbi1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMjRcIjsgfVxuXG4uZmFkLmZhLWxvY2F0aW9uLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MDJcIjsgfVxuXG4uZmFkLmZhLWxvY2F0aW9uLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwM1wiOyB9XG5cbi5mYWQuZmEtbG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMjNcIjsgfVxuXG4uZmFkLmZhLWxvY2stYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwZFwiOyB9XG5cbi5mYWQuZmEtbG9jay1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNjMVwiOyB9XG5cbi5mYWQuZmEtbG9jay1vcGVuLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzYzJcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzA5XCI7IH1cblxuLmZhZC5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwYVwiOyB9XG5cbi5mYWQuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzBiXCI7IH1cblxuLmZhZC5mYS1sb25nLWFycm93LWFsdC11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMGNcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNzVcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNzdcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTc4XCI7IH1cblxuLmZhZC5mYS1sb25nLWFycm93LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE3NlwiOyB9XG5cbi5mYWQuZmEtbG92ZXNlYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGNjXCI7IH1cblxuLmZhZC5mYS1sb3ctdmlzaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJhOFwiOyB9XG5cbi5mYWQuZmEtbHVjaGFkb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDU1XCI7IH1cblxuLmZhZC5mYS1sdWdnYWdlLWNhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTlkXCI7IH1cblxuLmZhZC5mYS1sdW5nczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MDRcIjsgfVxuXG4uZmFkLmZhLWx1bmdzLXZpcnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2N1wiOyB9XG5cbi5mYWQuZmEtbWFjZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZjhcIjsgfVxuXG4uZmFkLmZhLW1hZ2ljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkMFwiOyB9XG5cbi5mYWQuZmEtbWFnbmV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3NlwiOyB9XG5cbi5mYWQuZmEtbWFpbC1idWxrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3NFwiOyB9XG5cbi5mYWQuZmEtbWFpbGJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MTNcIjsgfVxuXG4uZmFkLmZhLW1hbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTgzXCI7IH1cblxuLmZhZC5mYS1tYW5kb2xpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZjlcIjsgfVxuXG4uZmFkLmZhLW1hcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNzlcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTlmXCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VkLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTBcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDQxXCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzYzVcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwNVwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MDZcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItZWRpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MDdcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjA4XCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VyLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwOVwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwYVwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci1xdWVzdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MGJcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjBjXCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VyLXNtaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwZFwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci10aW1lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MGVcIjsgfVxuXG4uZmFkLmZhLW1hcC1waW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjc2XCI7IH1cblxuLmZhZC5mYS1tYXAtc2lnbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjc3XCI7IH1cblxuLmZhZC5mYS1tYXJrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWExXCI7IH1cblxuLmZhZC5mYS1tYXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyMlwiOyB9XG5cbi5mYWQuZmEtbWFycy1kb3VibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjI3XCI7IH1cblxuLmZhZC5mYS1tYXJzLXN0cm9rZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjlcIjsgfVxuXG4uZmFkLmZhLW1hcnMtc3Ryb2tlLWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjJiXCI7IH1cblxuLmZhZC5mYS1tYXJzLXN0cm9rZS12OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyYVwiOyB9XG5cbi5mYWQuZmEtbWFzazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZmFcIjsgfVxuXG4uZmFkLmZhLW1lYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODE0XCI7IH1cblxuLmZhZC5mYS1tZWRhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTJcIjsgfVxuXG4uZmFkLmZhLW1lZGtpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZmFcIjsgfVxuXG4uZmFkLmZhLW1lZ2FwaG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NzVcIjsgfVxuXG4uZmFkLmZhLW1laDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMWFcIjsgfVxuXG4uZmFkLmZhLW1laC1ibGFuazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTRcIjsgfVxuXG4uZmFkLmZhLW1laC1yb2xsaW5nLWV5ZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWE1XCI7IH1cblxuLmZhZC5mYS1tZW1vcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTM4XCI7IH1cblxuLmZhZC5mYS1tZW5vcmFoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3NlwiOyB9XG5cbi5mYWQuZmEtbWVyY3VyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjNcIjsgfVxuXG4uZmFkLmZhLW1ldGVvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTNcIjsgfVxuXG4uZmFkLmZhLW1pY3JvY2hpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZGJcIjsgfVxuXG4uZmFkLmZhLW1pY3JvcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTMwXCI7IH1cblxuLmZhZC5mYS1taWNyb3Bob25lLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzYzlcIjsgfVxuXG4uZmFkLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzOVwiOyB9XG5cbi5mYWQuZmEtbWljcm9waG9uZS1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzFcIjsgfVxuXG4uZmFkLmZhLW1pY3JvcGhvbmUtc3RhbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGNiXCI7IH1cblxuLmZhZC5mYS1taWNyb3Njb3BlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxMFwiOyB9XG5cbi5mYWQuZmEtbWljcm93YXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxYlwiOyB9XG5cbi5mYWQuZmEtbWluZC1zaGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NzdcIjsgfVxuXG4uZmFkLmZhLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2OFwiOyB9XG5cbi5mYWQuZmEtbWludXMtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1NlwiOyB9XG5cbi5mYWQuZmEtbWludXMtaGV4YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDdcIjsgfVxuXG4uZmFkLmZhLW1pbnVzLW9jdGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzA4XCI7IH1cblxuLmZhZC5mYS1taW51cy1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTQ2XCI7IH1cblxuLmZhZC5mYS1taXN0bGV0b2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2I0XCI7IH1cblxuLmZhZC5mYS1taXR0ZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2I1XCI7IH1cblxuLmZhZC5mYS1tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTBiXCI7IH1cblxuLmZhZC5mYS1tb2JpbGUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNjZFwiOyB9XG5cbi5mYWQuZmEtbW9iaWxlLWFuZHJvaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2NlXCI7IH1cblxuLmZhZC5mYS1tb2JpbGUtYW5kcm9pZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2NmXCI7IH1cblxuLmZhZC5mYS1tb25leS1iaWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkNlwiOyB9XG5cbi5mYWQuZmEtbW9uZXktYmlsbC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2QxXCI7IH1cblxuLmZhZC5mYS1tb25leS1iaWxsLXdhdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTNhXCI7IH1cblxuLmZhZC5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzYlwiOyB9XG5cbi5mYWQuZmEtbW9uZXktY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTNjXCI7IH1cblxuLmZhZC5mYS1tb25leS1jaGVjay1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTNkXCI7IH1cblxuLmZhZC5mYS1tb25leS1jaGVjay1lZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3MlwiOyB9XG5cbi5mYWQuZmEtbW9uZXktY2hlY2stZWRpdC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODczXCI7IH1cblxuLmZhZC5mYS1tb25pdG9yLWhlYXJ0LXJhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjExXCI7IH1cblxuLmZhZC5mYS1tb25rZXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmZiXCI7IH1cblxuLmZhZC5mYS1tb251bWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTZcIjsgfVxuXG4uZmFkLmZhLW1vb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTg2XCI7IH1cblxuLmZhZC5mYS1tb29uLWNsb3VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1NFwiOyB9XG5cbi5mYWQuZmEtbW9vbi1zdGFyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTVcIjsgfVxuXG4uZmFkLmZhLW1vcnRhci1wZXN0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWE3XCI7IH1cblxuLmZhZC5mYS1tb3NxdWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjc4XCI7IH1cblxuLmZhZC5mYS1tb3RvcmN5Y2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIxY1wiOyB9XG5cbi5mYWQuZmEtbW91bnRhaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmZjXCI7IH1cblxuLmZhZC5mYS1tb3VudGFpbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmZkXCI7IH1cblxuLmZhZC5mYS1tb3VzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4Y2NcIjsgfVxuXG4uZmFkLmZhLW1vdXNlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4Y2RcIjsgfVxuXG4uZmFkLmZhLW1vdXNlLXBvaW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQ1XCI7IH1cblxuLmZhZC5mYS1tcDMtcGxheWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjZVwiOyB9XG5cbi5mYWQuZmEtbXVnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3NFwiOyB9XG5cbi5mYWQuZmEtbXVnLWhvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YjZcIjsgfVxuXG4uZmFkLmZhLW11Zy1tYXJzaG1hbGxvd3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2I3XCI7IH1cblxuLmZhZC5mYS1tdWctdGVhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3NVwiOyB9XG5cbi5mYWQuZmEtbXVzaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDAxXCI7IH1cblxuLmZhZC5mYS1tdXNpYy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGNmXCI7IH1cblxuLmZhZC5mYS1tdXNpYy1hbHQtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGQwXCI7IH1cblxuLmZhZC5mYS1tdXNpYy1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDFcIjsgfVxuXG4uZmFkLmZhLW5hcndoYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmZlXCI7IH1cblxuLmZhZC5mYS1uZXR3b3JrLXdpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmZlwiOyB9XG5cbi5mYWQuZmEtbmV1dGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyY1wiOyB9XG5cbi5mYWQuZmEtbmV3c3BhcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlYVwiOyB9XG5cbi5mYWQuZmEtbm90LWVxdWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzZVwiOyB9XG5cbi5mYWQuZmEtbm90ZXMtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ODFcIjsgfVxuXG4uZmFkLmZhLW9iamVjdC1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNDdcIjsgfVxuXG4uZmFkLmZhLW9iamVjdC11bmdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI0OFwiOyB9XG5cbi5mYWQuZmEtb2N0YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDZcIjsgfVxuXG4uZmFkLmZhLW9pbC1jYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjEzXCI7IH1cblxuLmZhZC5mYS1vaWwtdGVtcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MTRcIjsgfVxuXG4uZmFkLmZhLW9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3OVwiOyB9XG5cbi5mYWQuZmEtb21lZ2E6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjdhXCI7IH1cblxuLmZhZC5mYS1vcm5hbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YjhcIjsgfVxuXG4uZmFkLmZhLW90dGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwMFwiOyB9XG5cbi5mYWQuZmEtb3V0ZGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwM2JcIjsgfVxuXG4uZmFkLmZhLW91dGxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MWNcIjsgfVxuXG4uZmFkLmZhLW92ZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTFkXCI7IH1cblxuLmZhZC5mYS1vdmVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NzZcIjsgfVxuXG4uZmFkLmZhLXBhZ2UtYnJlYWs6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODc3XCI7IH1cblxuLmZhZC5mYS1wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MTVcIjsgfVxuXG4uZmFkLmZhLXBhaW50LWJydXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmY1wiOyB9XG5cbi5mYWQuZmEtcGFpbnQtYnJ1c2gtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhOVwiOyB9XG5cbi5mYWQuZmEtcGFpbnQtcm9sbGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhYVwiOyB9XG5cbi5mYWQuZmEtcGFsZXR0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1M2ZcIjsgfVxuXG4uZmFkLmZhLXBhbGxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ODJcIjsgfVxuXG4uZmFkLmZhLXBhbGxldC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDgzXCI7IH1cblxuLmZhZC5mYS1wYXBlci1wbGFuZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZDhcIjsgfVxuXG4uZmFkLmZhLXBhcGVyY2xpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYzZcIjsgfVxuXG4uZmFkLmZhLXBhcmFjaHV0ZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGNkXCI7IH1cblxuLmZhZC5mYS1wYXJhZ3JhcGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWRkXCI7IH1cblxuLmZhZC5mYS1wYXJhZ3JhcGgtcnRsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3OFwiOyB9XG5cbi5mYWQuZmEtcGFya2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDBcIjsgfVxuXG4uZmFkLmZhLXBhcmtpbmctY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxNVwiOyB9XG5cbi5mYWQuZmEtcGFya2luZy1jaXJjbGUtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjE2XCI7IH1cblxuLmZhZC5mYS1wYXJraW5nLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxN1wiOyB9XG5cbi5mYWQuZmEtcGFzc3BvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWFiXCI7IH1cblxuLmZhZC5mYS1wYXN0YWZhcmlhbmlzbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2N2JcIjsgfVxuXG4uZmFkLmZhLXBhc3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBlYVwiOyB9XG5cbi5mYWQuZmEtcGF1c2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDRjXCI7IH1cblxuLmZhZC5mYS1wYXVzZS1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjhiXCI7IH1cblxuLmZhZC5mYS1wYXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWIwXCI7IH1cblxuLmZhZC5mYS1wYXctYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwMVwiOyB9XG5cbi5mYWQuZmEtcGF3LWNsYXdzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwMlwiOyB9XG5cbi5mYWQuZmEtcGVhY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjdjXCI7IH1cblxuLmZhZC5mYS1wZWdhc3VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwM1wiOyB9XG5cbi5mYWQuZmEtcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwNFwiOyB9XG5cbi5mYWQuZmEtcGVuLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDVcIjsgfVxuXG4uZmFkLmZhLXBlbi1mYW5jeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YWNcIjsgfVxuXG4uZmFkLmZhLXBlbi1uaWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWFkXCI7IH1cblxuLmZhZC5mYS1wZW4tc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0YlwiOyB9XG5cbi5mYWQuZmEtcGVuY2lsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0MFwiOyB9XG5cbi5mYWQuZmEtcGVuY2lsLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDNcIjsgfVxuXG4uZmFkLmZhLXBlbmNpbC1wYWludGJydXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxOFwiOyB9XG5cbi5mYWQuZmEtcGVuY2lsLXJ1bGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhZVwiOyB9XG5cbi5mYWQuZmEtcGVubmFudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NTZcIjsgfVxuXG4uZmFkLmZhLXBlb3BsZS1hcnJvd3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTY4XCI7IH1cblxuLmZhZC5mYS1wZW9wbGUtY2Fycnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGNlXCI7IH1cblxuLmZhZC5mYS1wZXBwZXItaG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxNlwiOyB9XG5cbi5mYWQuZmEtcGVyY2VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOTVcIjsgfVxuXG4uZmFkLmZhLXBlcmNlbnRhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQxXCI7IH1cblxuLmZhZC5mYS1wZXJzb24tYm9vdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzU2XCI7IH1cblxuLmZhZC5mYS1wZXJzb24tY2Fycnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGNmXCI7IH1cblxuLmZhZC5mYS1wZXJzb24tZG9sbHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGQwXCI7IH1cblxuLmZhZC5mYS1wZXJzb24tZG9sbHktZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGQxXCI7IH1cblxuLmZhZC5mYS1wZXJzb24tc2lnbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTdcIjsgfVxuXG4uZmFkLmZhLXBob25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5NVwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3OVwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtbGFwdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3YVwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtb2ZmaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3ZFwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZDJcIjsgfVxuXG4uZmFkLmZhLXBob25lLXJvdGFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDNcIjsgfVxuXG4uZmFkLmZhLXBob25lLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNkZFwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5OFwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtc3F1YXJlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4N2JcIjsgfVxuXG4uZmFkLmZhLXBob25lLXZvbHVtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyYTBcIjsgfVxuXG4uZmFkLmZhLXBob3RvLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3Y1wiOyB9XG5cbi5mYWQuZmEtcGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjdlXCI7IH1cblxuLmZhZC5mYS1waWFubzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDRcIjsgfVxuXG4uZmFkLmZhLXBpYW5vLWtleWJvYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkNVwiOyB9XG5cbi5mYWQuZmEtcGllOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwNVwiOyB9XG5cbi5mYWQuZmEtcGlnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwNlwiOyB9XG5cbi5mYWQuZmEtcGlnZ3ktYmFuazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZDNcIjsgfVxuXG4uZmFkLmZhLXBpbGxzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4NFwiOyB9XG5cbi5mYWQuZmEtcGl6emE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODE3XCI7IH1cblxuLmZhZC5mYS1waXp6YS1zbGljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MThcIjsgfVxuXG4uZmFkLmZhLXBsYWNlLW9mLXdvcnNoaXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjdmXCI7IH1cblxuLmZhZC5mYS1wbGFuZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNzJcIjsgfVxuXG4uZmFkLmZhLXBsYW5lLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZGVcIjsgfVxuXG4uZmFkLmZhLXBsYW5lLWFycml2YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWFmXCI7IH1cblxuLmZhZC5mYS1wbGFuZS1kZXBhcnR1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWIwXCI7IH1cblxuLmZhZC5mYS1wbGFuZS1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjlcIjsgfVxuXG4uZmFkLmZhLXBsYW5ldC1tb29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxZlwiOyB9XG5cbi5mYWQuZmEtcGxhbmV0LXJpbmdlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MjBcIjsgfVxuXG4uZmFkLmZhLXBsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDRiXCI7IH1cblxuLmZhZC5mYS1wbGF5LWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDRcIjsgfVxuXG4uZmFkLmZhLXBsdWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWU2XCI7IH1cblxuLmZhZC5mYS1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2N1wiOyB9XG5cbi5mYWQuZmEtcGx1cy1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDU1XCI7IH1cblxuLmZhZC5mYS1wbHVzLWhleGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzAwXCI7IH1cblxuLmZhZC5mYS1wbHVzLW9jdGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzAxXCI7IH1cblxuLmZhZC5mYS1wbHVzLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZmVcIjsgfVxuXG4uZmFkLmZhLXBvZGNhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmNlXCI7IH1cblxuLmZhZC5mYS1wb2RpdW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjgwXCI7IH1cblxuLmZhZC5mYS1wb2RpdW0tc3RhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NThcIjsgfVxuXG4uZmFkLmZhLXBvbGljZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTIxXCI7IH1cblxuLmZhZC5mYS1wb2xsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4MVwiOyB9XG5cbi5mYWQuZmEtcG9sbC1oOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4MlwiOyB9XG5cbi5mYWQuZmEtcG9sbC1wZW9wbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzU5XCI7IH1cblxuLmZhZC5mYS1wb286YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmZlXCI7IH1cblxuLmZhZC5mYS1wb28tc3Rvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzVhXCI7IH1cblxuLmZhZC5mYS1wb29wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxOVwiOyB9XG5cbi5mYWQuZmEtcG9wY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MTlcIjsgfVxuXG4uZmFkLmZhLXBvcnRhbC1lbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MjJcIjsgfVxuXG4uZmFkLmZhLXBvcnRhbC1leGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyM1wiOyB9XG5cbi5mYWQuZmEtcG9ydHJhaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2UwXCI7IH1cblxuLmZhZC5mYS1wb3VuZC1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1NFwiOyB9XG5cbi5mYWQuZmEtcG93ZXItb2ZmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxMVwiOyB9XG5cbi5mYWQuZmEtcHJheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ODNcIjsgfVxuXG4uZmFkLmZhLXByYXlpbmctaGFuZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjg0XCI7IH1cblxuLmZhZC5mYS1wcmVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWIxXCI7IH1cblxuLmZhZC5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4NVwiOyB9XG5cbi5mYWQuZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDg2XCI7IH1cblxuLmZhZC5mYS1wcmVzZW50YXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjg1XCI7IH1cblxuLmZhZC5mYS1wcmludDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMmZcIjsgfVxuXG4uZmFkLmZhLXByaW50LXNlYXJjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MWFcIjsgfVxuXG4uZmFkLmZhLXByaW50LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4NlwiOyB9XG5cbi5mYWQuZmEtcHJvY2VkdXJlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ODdcIjsgfVxuXG4uZmFkLmZhLXByb2plY3QtZGlhZ3JhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDJcIjsgfVxuXG4uZmFkLmZhLXByb2plY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDZcIjsgfVxuXG4uZmFkLmZhLXB1bXAtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NmFcIjsgfVxuXG4uZmFkLmZhLXB1bXAtc29hcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NmJcIjsgfVxuXG4uZmFkLmZhLXB1bXBraW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzA3XCI7IH1cblxuLmZhZC5mYS1wdXp6bGUtcGllY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTJlXCI7IH1cblxuLmZhZC5mYS1xcmNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDI5XCI7IH1cblxuLmZhZC5mYS1xdWVzdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMjhcIjsgfVxuXG4uZmFkLmZhLXF1ZXN0aW9uLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTlcIjsgfVxuXG4uZmFkLmZhLXF1ZXN0aW9uLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZmRcIjsgfVxuXG4uZmFkLmZhLXF1aWRkaXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NThcIjsgfVxuXG4uZmFkLmZhLXF1b3RlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTBkXCI7IH1cblxuLmZhZC5mYS1xdW90ZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMGVcIjsgfVxuXG4uZmFkLmZhLXF1cmFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4N1wiOyB9XG5cbi5mYWQuZmEtcmFiYml0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwOFwiOyB9XG5cbi5mYWQuZmEtcmFiYml0LWZhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzA5XCI7IH1cblxuLmZhZC5mYS1yYWNxdWV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1YVwiOyB9XG5cbi5mYWQuZmEtcmFkYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTI0XCI7IH1cblxuLmZhZC5mYS1yYWRpYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2I5XCI7IH1cblxuLmZhZC5mYS1yYWRpYXRpb24tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdiYVwiOyB9XG5cbi5mYWQuZmEtcmFkaW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGQ3XCI7IH1cblxuLmZhZC5mYS1yYWRpby1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGQ4XCI7IH1cblxuLmZhZC5mYS1yYWluYm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1YlwiOyB9XG5cbi5mYWQuZmEtcmFpbmRyb3BzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1Y1wiOyB9XG5cbi5mYWQuZmEtcmFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwYVwiOyB9XG5cbi5mYWQuZmEtcmFtcC1sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkNFwiOyB9XG5cbi5mYWQuZmEtcmFuZG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3NFwiOyB9XG5cbi5mYWQuZmEtcmF5Z3VuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyNVwiOyB9XG5cbi5mYWQuZmEtcmVjZWlwdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDNcIjsgfVxuXG4uZmFkLmZhLXJlY29yZC12aW55bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDlcIjsgfVxuXG4uZmFkLmZhLXJlY3RhbmdsZS1sYW5kc2NhcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmZhXCI7IH1cblxuLmZhZC5mYS1yZWN0YW5nbGUtcG9ydHJhaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmZiXCI7IH1cblxuLmZhZC5mYS1yZWN0YW5nbGUtd2lkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZmNcIjsgfVxuXG4uZmFkLmZhLXJlY3ljbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWI4XCI7IH1cblxuLmZhZC5mYS1yZWRvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxZVwiOyB9XG5cbi5mYWQuZmEtcmVkby1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmY5XCI7IH1cblxuLmZhZC5mYS1yZWZyaWdlcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTI2XCI7IH1cblxuLmZhZC5mYS1yZWdpc3RlcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI1ZFwiOyB9XG5cbi5mYWQuZmEtcmVtb3ZlLWZvcm1hdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4N2RcIjsgfVxuXG4uZmFkLmZhLXJlcGVhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNjNcIjsgfVxuXG4uZmFkLmZhLXJlcGVhdC0xOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM2NVwiOyB9XG5cbi5mYWQuZmEtcmVwZWF0LTEtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM2NlwiOyB9XG5cbi5mYWQuZmEtcmVwZWF0LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNjRcIjsgfVxuXG4uZmFkLmZhLXJlcGx5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNlNVwiOyB9XG5cbi5mYWQuZmEtcmVwbHktYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyMlwiOyB9XG5cbi5mYWQuZmEtcmVwdWJsaWNhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NWVcIjsgfVxuXG4uZmFkLmZhLXJlc3Ryb29tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdiZFwiOyB9XG5cbi5mYWQuZmEtcmV0d2VldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNzlcIjsgfVxuXG4uZmFkLmZhLXJldHdlZXQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM2MVwiOyB9XG5cbi5mYWQuZmEtcmliYm9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkNlwiOyB9XG5cbi5mYWQuZmEtcmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MGJcIjsgfVxuXG4uZmFkLmZhLXJpbmdzLXdlZGRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODFiXCI7IH1cblxuLmZhZC5mYS1yb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxOFwiOyB9XG5cbi5mYWQuZmEtcm9ib3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQ0XCI7IH1cblxuLmZhZC5mYS1yb2NrZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTM1XCI7IH1cblxuLmZhZC5mYS1yb2NrZXQtbGF1bmNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyN1wiOyB9XG5cbi5mYWQuZmEtcm91dGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGQ3XCI7IH1cblxuLmZhZC5mYS1yb3V0ZS1oaWdod2F5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxYVwiOyB9XG5cbi5mYWQuZmEtcm91dGUtaW50ZXJzdGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MWJcIjsgfVxuXG4uZmFkLmZhLXJvdXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGFcIjsgfVxuXG4uZmFkLmZhLXJzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOWVcIjsgfVxuXG4uZmFkLmZhLXJzcy1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTQzXCI7IH1cblxuLmZhZC5mYS1ydWJsZS1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1OFwiOyB9XG5cbi5mYWQuZmEtcnVsZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQ1XCI7IH1cblxuLmZhZC5mYS1ydWxlci1jb21iaW5lZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDZcIjsgfVxuXG4uZmFkLmZhLXJ1bGVyLWhvcml6b250YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQ3XCI7IH1cblxuLmZhZC5mYS1ydWxlci10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MWNcIjsgfVxuXG4uZmFkLmZhLXJ1bGVyLXZlcnRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0OFwiOyB9XG5cbi5mYWQuZmEtcnVubmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MGNcIjsgfVxuXG4uZmFkLmZhLXJ1cGVlLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTU2XCI7IH1cblxuLmZhZC5mYS1ydjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YmVcIjsgfVxuXG4uZmFkLmZhLXNhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODFjXCI7IH1cblxuLmZhZC5mYS1zYWNrLWRvbGxhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MWRcIjsgfVxuXG4uZmFkLmZhLXNhZC1jcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWIzXCI7IH1cblxuLmZhZC5mYS1zYWQtdGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YjRcIjsgfVxuXG4uZmFkLmZhLXNhbGFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxZVwiOyB9XG5cbi5mYWQuZmEtc2FuZHdpY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODFmXCI7IH1cblxuLmZhZC5mYS1zYXRlbGxpdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2JmXCI7IH1cblxuLmZhZC5mYS1zYXRlbGxpdGUtZGlzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzBcIjsgfVxuXG4uZmFkLmZhLXNhdXNhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODIwXCI7IH1cblxuLmZhZC5mYS1zYXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjN1wiOyB9XG5cbi5mYWQuZmEtc2F4LWhvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGJcIjsgfVxuXG4uZmFkLmZhLXNheG9waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGNcIjsgfVxuXG4uZmFkLmZhLXNjYWxwZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjFkXCI7IH1cblxuLmZhZC5mYS1zY2FscGVsLXBhdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjFlXCI7IH1cblxuLmZhZC5mYS1zY2FubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4OFwiOyB9XG5cbi5mYWQuZmEtc2Nhbm5lci1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZjNcIjsgfVxuXG4uZmFkLmZhLXNjYW5uZXIta2V5Ym9hcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDg5XCI7IH1cblxuLmZhZC5mYS1zY2FubmVyLXRvdWNoc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4YVwiOyB9XG5cbi5mYWQuZmEtc2NhcmVjcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwZFwiOyB9XG5cbi5mYWQuZmEtc2NhcmY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2MxXCI7IH1cblxuLmZhZC5mYS1zY2hvb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQ5XCI7IH1cblxuLmZhZC5mYS1zY3Jld2RyaXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGFcIjsgfVxuXG4uZmFkLmZhLXNjcm9sbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MGVcIjsgfVxuXG4uZmFkLmZhLXNjcm9sbC1vbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzBmXCI7IH1cblxuLmZhZC5mYS1zY3J1YmJlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjhcIjsgfVxuXG4uZmFkLmZhLXNjeXRoZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MTBcIjsgfVxuXG4uZmFkLmZhLXNkLWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2MyXCI7IH1cblxuLmZhZC5mYS1zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDAyXCI7IH1cblxuLmZhZC5mYS1zZWFyY2gtZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4OFwiOyB9XG5cbi5mYWQuZmEtc2VhcmNoLWxvY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4OVwiOyB9XG5cbi5mYWQuZmEtc2VhcmNoLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxMFwiOyB9XG5cbi5mYWQuZmEtc2VhcmNoLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDBlXCI7IH1cblxuLmZhZC5mYS1zZWVkbGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZDhcIjsgfVxuXG4uZmFkLmZhLXNlbmQtYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4N2VcIjsgfVxuXG4uZmFkLmZhLXNlbmQtYmFja3dhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODdmXCI7IH1cblxuLmZhZC5mYS1zZW5zb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTI4XCI7IH1cblxuLmZhZC5mYS1zZW5zb3ItYWxlcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTI5XCI7IH1cblxuLmZhZC5mYS1zZW5zb3ItZmlyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MmFcIjsgfVxuXG4uZmFkLmZhLXNlbnNvci1vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MmJcIjsgfVxuXG4uZmFkLmZhLXNlbnNvci1zbW9rZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MmNcIjsgfVxuXG4uZmFkLmZhLXNlcnZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMzNcIjsgfVxuXG4uZmFkLmZhLXNoYXBlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MWZcIjsgfVxuXG4uZmFkLmZhLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2NFwiOyB9XG5cbi5mYWQuZmEtc2hhcmUtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM2N1wiOyB9XG5cbi5mYWQuZmEtc2hhcmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlMFwiOyB9XG5cbi5mYWQuZmEtc2hhcmUtYWx0LXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZTFcIjsgfVxuXG4uZmFkLmZhLXNoYXJlLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNGRcIjsgfVxuXG4uZmFkLmZhLXNoZWVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxMVwiOyB9XG5cbi5mYWQuZmEtc2hla2VsLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjBiXCI7IH1cblxuLmZhZC5mYS1zaGllbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTMyXCI7IH1cblxuLmZhZC5mYS1zaGllbGQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNlZFwiOyB9XG5cbi5mYWQuZmEtc2hpZWxkLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJmN1wiOyB9XG5cbi5mYWQuZmEtc2hpZWxkLWNyb3NzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxMlwiOyB9XG5cbi5mYWQuZmEtc2hpZWxkLXZpcnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2Y1wiOyB9XG5cbi5mYWQuZmEtc2hpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMWFcIjsgfVxuXG4uZmFkLmZhLXNoaXBwaW5nLWZhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDhiXCI7IH1cblxuLmZhZC5mYS1zaGlwcGluZy10aW1lZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OGNcIjsgfVxuXG4uZmFkLmZhLXNoaXNoLWtlYmFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyMVwiOyB9XG5cbi5mYWQuZmEtc2hvZS1wcmludHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTRiXCI7IH1cblxuLmZhZC5mYS1zaG9wcGluZy1iYWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjkwXCI7IH1cblxuLmZhZC5mYS1zaG9wcGluZy1iYXNrZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjkxXCI7IH1cblxuLmZhZC5mYS1zaG9wcGluZy1jYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3YVwiOyB9XG5cbi5mYWQuZmEtc2hvdmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxM1wiOyB9XG5cbi5mYWQuZmEtc2hvdmVsLXNub3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2MzXCI7IH1cblxuLmZhZC5mYS1zaG93ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmNjXCI7IH1cblxuLmZhZC5mYS1zaHJlZGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OGFcIjsgfVxuXG4uZmFkLmZhLXNodXR0bGUtdmFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjViNlwiOyB9XG5cbi5mYWQuZmEtc2h1dHRsZWNvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDViXCI7IH1cblxuLmZhZC5mYS1zaWNrbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODIyXCI7IH1cblxuLmZhZC5mYS1zaWdtYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OGJcIjsgfVxuXG4uZmFkLmZhLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGQ5XCI7IH1cblxuLmZhZC5mYS1zaWduLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5MFwiOyB9XG5cbi5mYWQuZmEtc2lnbi1pbi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmY2XCI7IH1cblxuLmZhZC5mYS1zaWduLWxhbmd1YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJhN1wiOyB9XG5cbi5mYWQuZmEtc2lnbi1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDhiXCI7IH1cblxuLmZhZC5mYS1zaWduLW91dC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmY1XCI7IH1cblxuLmZhZC5mYS1zaWduYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDEyXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OGNcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbC0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4ZFwiOyB9XG5cbi5mYWQuZmEtc2lnbmFsLTM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjhlXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtNDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OGZcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjkwXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtYWx0LTE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjkxXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtYWx0LTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjkyXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtYWx0LTM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjkzXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY5NFwiOyB9XG5cbi5mYWQuZmEtc2lnbmFsLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY5NVwiOyB9XG5cbi5mYWQuZmEtc2lnbmFsLXN0cmVhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGRcIjsgfVxuXG4uZmFkLmZhLXNpZ25hdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YjdcIjsgfVxuXG4uZmFkLmZhLXNpbS1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjNFwiOyB9XG5cbi5mYWQuZmEtc2luazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NmRcIjsgfVxuXG4uZmFkLmZhLXNpcmVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyZFwiOyB9XG5cbi5mYWQuZmEtc2lyZW4tb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTJlXCI7IH1cblxuLmZhZC5mYS1zaXRlbWFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBlOFwiOyB9XG5cbi5mYWQuZmEtc2thdGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzVcIjsgfVxuXG4uZmFkLmZhLXNrZWxldG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyMFwiOyB9XG5cbi5mYWQuZmEtc2tpLWp1bXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2M3XCI7IH1cblxuLmZhZC5mYS1za2ktbGlmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzhcIjsgfVxuXG4uZmFkLmZhLXNraWluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzlcIjsgfVxuXG4uZmFkLmZhLXNraWluZy1ub3JkaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2NhXCI7IH1cblxuLmZhZC5mYS1za3VsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGNcIjsgfVxuXG4uZmFkLmZhLXNrdWxsLWNvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGVcIjsgfVxuXG4uZmFkLmZhLXNrdWxsLWNyb3NzYm9uZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzE0XCI7IH1cblxuLmZhZC5mYS1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MTVcIjsgfVxuXG4uZmFkLmZhLXNsZWRkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjYlwiOyB9XG5cbi5mYWQuZmEtc2xlaWdoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjY1wiOyB9XG5cbi5mYWQuZmEtc2xpZGVycy1oOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFkZVwiOyB9XG5cbi5mYWQuZmEtc2xpZGVycy1oLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZjBcIjsgfVxuXG4uZmFkLmZhLXNsaWRlcnMtdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZjFcIjsgfVxuXG4uZmFkLmZhLXNsaWRlcnMtdi1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2YyXCI7IH1cblxuLmZhZC5mYS1zbWlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMThcIjsgfVxuXG4uZmFkLmZhLXNtaWxlLWJlYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWI4XCI7IH1cblxuLmZhZC5mYS1zbWlsZS1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjViOVwiOyB9XG5cbi5mYWQuZmEtc21pbGUtd2luazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZGFcIjsgfVxuXG4uZmFkLmZhLXNtb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzVmXCI7IH1cblxuLmZhZC5mYS1zbW9rZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NjBcIjsgfVxuXG4uZmFkLmZhLXNtb2tpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDhkXCI7IH1cblxuLmZhZC5mYS1zbW9raW5nLWJhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGRcIjsgfVxuXG4uZmFkLmZhLXNtczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3Y2RcIjsgfVxuXG4uZmFkLmZhLXNuYWtlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxNlwiOyB9XG5cbi5mYWQuZmEtc25vb3plOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4MFwiOyB9XG5cbi5mYWQuZmEtc25vdy1ibG93aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2MVwiOyB9XG5cbi5mYWQuZmEtc25vd2JvYXJkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjZVwiOyB9XG5cbi5mYWQuZmEtc25vd2ZsYWtlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJkY1wiOyB9XG5cbi5mYWQuZmEtc25vd2ZsYWtlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3Y2ZcIjsgfVxuXG4uZmFkLmZhLXNub3dtYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2QwXCI7IH1cblxuLmZhZC5mYS1zbm93bW9iaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdkMVwiOyB9XG5cbi5mYWQuZmEtc25vd3Bsb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2QyXCI7IH1cblxuLmZhZC5mYS1zb2FwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2ZVwiOyB9XG5cbi5mYWQuZmEtc29ja3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjk2XCI7IH1cblxuLmZhZC5mYS1zb2xhci1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YmFcIjsgfVxuXG4uZmFkLmZhLXNvbGFyLXN5c3RlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MmZcIjsgfVxuXG4uZmFkLmZhLXNvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGRjXCI7IH1cblxuLmZhZC5mYS1zb3J0LWFscGhhLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTVkXCI7IH1cblxuLmZhZC5mYS1zb3J0LWFscGhhLWRvd24tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4MVwiOyB9XG5cbi5mYWQuZmEtc29ydC1hbHBoYS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNWVcIjsgfVxuXG4uZmFkLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4MlwiOyB9XG5cbi5mYWQuZmEtc29ydC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODgzXCI7IH1cblxuLmZhZC5mYS1zb3J0LWFtb3VudC1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE2MFwiOyB9XG5cbi5mYWQuZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODg0XCI7IH1cblxuLmZhZC5mYS1zb3J0LWFtb3VudC11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNjFcIjsgfVxuXG4uZmFkLmZhLXNvcnQtYW1vdW50LXVwLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ODVcIjsgfVxuXG4uZmFkLmZhLXNvcnQtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzMFwiOyB9XG5cbi5mYWQuZmEtc29ydC1jaXJjbGUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzFcIjsgfVxuXG4uZmFkLmZhLXNvcnQtY2lyY2xlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzMlwiOyB9XG5cbi5mYWQuZmEtc29ydC1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkZFwiOyB9XG5cbi5mYWQuZmEtc29ydC1udW1lcmljLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTYyXCI7IH1cblxuLmZhZC5mYS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODg2XCI7IH1cblxuLmZhZC5mYS1zb3J0LW51bWVyaWMtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTYzXCI7IH1cblxuLmZhZC5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4N1wiOyB9XG5cbi5mYWQuZmEtc29ydC1zaGFwZXMtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ODhcIjsgfVxuXG4uZmFkLmZhLXNvcnQtc2hhcGVzLWRvd24tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4OVwiOyB9XG5cbi5mYWQuZmEtc29ydC1zaGFwZXMtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODhhXCI7IH1cblxuLmZhZC5mYS1zb3J0LXNoYXBlcy11cC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODhiXCI7IH1cblxuLmZhZC5mYS1zb3J0LXNpemUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OGNcIjsgfVxuXG4uZmFkLmZhLXNvcnQtc2l6ZS1kb3duLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OGRcIjsgfVxuXG4uZmFkLmZhLXNvcnQtc2l6ZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OGVcIjsgfVxuXG4uZmFkLmZhLXNvcnQtc2l6ZS11cC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODhmXCI7IH1cblxuLmZhZC5mYS1zb3J0LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkZVwiOyB9XG5cbi5mYWQuZmEtc291cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MjNcIjsgfVxuXG4uZmFkLmZhLXNwYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YmJcIjsgfVxuXG4uZmFkLmZhLXNwYWNlLXNodXR0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTk3XCI7IH1cblxuLmZhZC5mYS1zcGFjZS1zdGF0aW9uLW1vb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTMzXCI7IH1cblxuLmZhZC5mYS1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzNFwiOyB9XG5cbi5mYWQuZmEtc3BhZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmY0XCI7IH1cblxuLmZhZC5mYS1zcGFya2xlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OTBcIjsgfVxuXG4uZmFkLmZhLXNwZWFrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGRmXCI7IH1cblxuLmZhZC5mYS1zcGVha2VyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZTBcIjsgfVxuXG4uZmFkLmZhLXNwZWxsLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5MVwiOyB9XG5cbi5mYWQuZmEtc3BpZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxN1wiOyB9XG5cbi5mYWQuZmEtc3BpZGVyLWJsYWNrLXdpZG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxOFwiOyB9XG5cbi5mYWQuZmEtc3BpZGVyLXdlYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MTlcIjsgfVxuXG4uZmFkLmZhLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTEwXCI7IH1cblxuLmZhZC5mYS1zcGlubmVyLXRoaXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNmNFwiOyB9XG5cbi5mYWQuZmEtc3Bsb3RjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YmNcIjsgfVxuXG4uZmFkLmZhLXNwcmF5LWNhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YmRcIjsgfVxuXG4uZmFkLmZhLXNwcmlua2xlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzVcIjsgfVxuXG4uZmFkLmZhLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYzhcIjsgfVxuXG4uZmFkLmZhLXNxdWFyZS1mdWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1Y1wiOyB9XG5cbi5mYWQuZmEtc3F1YXJlLXJvb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjk3XCI7IH1cblxuLmZhZC5mYS1zcXVhcmUtcm9vdC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjk4XCI7IH1cblxuLmZhZC5mYS1zcXVpcnJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MWFcIjsgfVxuXG4uZmFkLmZhLXN0YWZmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxYlwiOyB9XG5cbi5mYWQuZmEtc3RhbXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWJmXCI7IH1cblxuLmZhZC5mYS1zdGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwNVwiOyB9XG5cbi5mYWQuZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjk5XCI7IH1cblxuLmZhZC5mYS1zdGFyLWNocmlzdG1hczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZDRcIjsgfVxuXG4uZmFkLmZhLXN0YXItZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmYzXCI7IH1cblxuLmZhZC5mYS1zdGFyLWhhbGY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDg5XCI7IH1cblxuLmZhZC5mYS1zdGFyLWhhbGYtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjMFwiOyB9XG5cbi5mYWQuZmEtc3Rhci1vZi1kYXZpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OWFcIjsgfVxuXG4uZmFkLmZhLXN0YXItb2YtbGlmZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MjFcIjsgfVxuXG4uZmFkLmZhLXN0YXItc2hvb3Rpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTM2XCI7IH1cblxuLmZhZC5mYS1zdGFyZmlnaHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzdcIjsgfVxuXG4uZmFkLmZhLXN0YXJmaWdodGVyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzhcIjsgfVxuXG4uZmFkLmZhLXN0YXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2MlwiOyB9XG5cbi5mYWQuZmEtc3RhcnNoaXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTM5XCI7IH1cblxuLmZhZC5mYS1zdGFyc2hpcC1mcmVpZ2h0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTNhXCI7IH1cblxuLmZhZC5mYS1zdGVhazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MjRcIjsgfVxuXG4uZmFkLmZhLXN0ZWVyaW5nLXdoZWVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyMlwiOyB9XG5cbi5mYWQuZmEtc3RlcC1iYWNrd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNDhcIjsgfVxuXG4uZmFkLmZhLXN0ZXAtZm9yd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTFcIjsgfVxuXG4uZmFkLmZhLXN0ZXRob3Njb3BlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmMVwiOyB9XG5cbi5mYWQuZmEtc3RpY2t5LW5vdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQ5XCI7IH1cblxuLmZhZC5mYS1zdG9ja2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZDVcIjsgfVxuXG4uZmFkLmZhLXN0b21hY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjIzXCI7IH1cblxuLmZhZC5mYS1zdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0ZFwiOyB9XG5cbi5mYWQuZmEtc3RvcC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjhkXCI7IH1cblxuLmZhZC5mYS1zdG9wd2F0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmYyXCI7IH1cblxuLmZhZC5mYS1zdG9wd2F0Y2gtMjA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTZmXCI7IH1cblxuLmZhZC5mYS1zdG9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGVcIjsgfVxuXG4uZmFkLmZhLXN0b3JlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGZcIjsgfVxuXG4uZmFkLmZhLXN0b3JlLWFsdC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NzBcIjsgfVxuXG4uZmFkLmZhLXN0b3JlLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk3MVwiOyB9XG5cbi5mYWQuZmEtc3RyZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1MFwiOyB9XG5cbi5mYWQuZmEtc3RyZWV0LXZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjFkXCI7IH1cblxuLmZhZC5mYS1zdHJldGNoZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODI1XCI7IH1cblxuLmZhZC5mYS1zdHJpa2V0aHJvdWdoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjY1wiOyB9XG5cbi5mYWQuZmEtc3Ryb29wd2FmZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTUxXCI7IH1cblxuLmZhZC5mYS1zdWJzY3JpcHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTJjXCI7IH1cblxuLmZhZC5mYS1zdWJ3YXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjM5XCI7IH1cblxuLmZhZC5mYS1zdWl0Y2FzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZjJcIjsgfVxuXG4uZmFkLmZhLXN1aXRjYXNlLXJvbGxpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWMxXCI7IH1cblxuLmZhZC5mYS1zdW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTg1XCI7IH1cblxuLmZhZC5mYS1zdW4tY2xvdWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzYzXCI7IH1cblxuLmZhZC5mYS1zdW4tZHVzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NjRcIjsgfVxuXG4uZmFkLmZhLXN1bi1oYXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2NVwiOyB9XG5cbi5mYWQuZmEtc3VuZ2xhc3NlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OTJcIjsgfVxuXG4uZmFkLmZhLXN1bnJpc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzY2XCI7IH1cblxuLmZhZC5mYS1zdW5zZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzY3XCI7IH1cblxuLmZhZC5mYS1zdXBlcnNjcmlwdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMmJcIjsgfVxuXG4uZmFkLmZhLXN1cnByaXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjMlwiOyB9XG5cbi5mYWQuZmEtc3dhdGNoYm9vazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YzNcIjsgfVxuXG4uZmFkLmZhLXN3aW1tZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWM0XCI7IH1cblxuLmZhZC5mYS1zd2ltbWluZy1wb29sOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjNVwiOyB9XG5cbi5mYWQuZmEtc3dvcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzFjXCI7IH1cblxuLmZhZC5mYS1zd29yZC1sYXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5M2JcIjsgfVxuXG4uZmFkLmZhLXN3b3JkLWxhc2VyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5M2NcIjsgfVxuXG4uZmFkLmZhLXN3b3JkczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MWRcIjsgfVxuXG4uZmFkLmZhLXN3b3Jkcy1sYXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5M2RcIjsgfVxuXG4uZmFkLmZhLXN5bmFnb2d1ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OWJcIjsgfVxuXG4uZmFkLmZhLXN5bmM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDIxXCI7IH1cblxuLmZhZC5mYS1zeW5jLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjFcIjsgfVxuXG4uZmFkLmZhLXN5cmluZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDhlXCI7IH1cblxuLmZhZC5mYS10YWJsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwY2VcIjsgfVxuXG4uZmFkLmZhLXRhYmxlLXRlbm5pczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NWRcIjsgfVxuXG4uZmFkLmZhLXRhYmxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMGFcIjsgfVxuXG4uZmFkLmZhLXRhYmxldC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2ZhXCI7IH1cblxuLmZhZC5mYS10YWJsZXQtYW5kcm9pZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZmJcIjsgfVxuXG4uZmFkLmZhLXRhYmxldC1hbmRyb2lkLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZmNcIjsgfVxuXG4uZmFkLmZhLXRhYmxldC1ydWdnZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDhmXCI7IH1cblxuLmZhZC5mYS10YWJsZXRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5MFwiOyB9XG5cbi5mYWQuZmEtdGFjaG9tZXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZTRcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNmZFwiOyB9XG5cbi5mYWQuZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MjRcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjI1XCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyNlwiOyB9XG5cbi5mYWQuZmEtdGFjaG9tZXRlci1hbHQtc2xvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MjdcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjI4XCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLWF2ZXJhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjI5XCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLWZhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjJhXCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLWZhc3Rlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjJiXCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLXNsb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjJjXCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLXNsb3dlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjJkXCI7IH1cblxuLmZhZC5mYS10YWNvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyNlwiOyB9XG5cbi5mYWQuZmEtdGFnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyYlwiOyB9XG5cbi5mYWQuZmEtdGFnczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMmNcIjsgfVxuXG4uZmFkLmZhLXRhbGx5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY5Y1wiOyB9XG5cbi5mYWQuZmEtdGFuYWtoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyN1wiOyB9XG5cbi5mYWQuZmEtdGFwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZGJcIjsgfVxuXG4uZmFkLmZhLXRhc2tzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhZVwiOyB9XG5cbi5mYWQuZmEtdGFza3MtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyOFwiOyB9XG5cbi5mYWQuZmEtdGF4aTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYmFcIjsgfVxuXG4uZmFkLmZhLXRlZXRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyZVwiOyB9XG5cbi5mYWQuZmEtdGVldGgtb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MmZcIjsgfVxuXG4uZmFkLmZhLXRlbGVzY29wZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5M2VcIjsgfVxuXG4uZmFkLmZhLXRlbXBlcmF0dXJlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTNmXCI7IH1cblxuLmZhZC5mYS10ZW1wZXJhdHVyZS1mcmlnaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzY4XCI7IH1cblxuLmZhZC5mYS10ZW1wZXJhdHVyZS1oaWdoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2OVwiOyB9XG5cbi5mYWQuZmEtdGVtcGVyYXR1cmUtaG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2YVwiOyB9XG5cbi5mYWQuZmEtdGVtcGVyYXR1cmUtbG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2YlwiOyB9XG5cbi5mYWQuZmEtdGVtcGVyYXR1cmUtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQwXCI7IH1cblxuLmZhZC5mYS10ZW5nZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZDdcIjsgfVxuXG4uZmFkLmZhLXRlbm5pcy1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1ZVwiOyB9XG5cbi5mYWQuZmEtdGVybWluYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTIwXCI7IH1cblxuLmZhZC5mYS10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5M1wiOyB9XG5cbi5mYWQuZmEtdGV4dC1oZWlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDM0XCI7IH1cblxuLmZhZC5mYS10ZXh0LXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODk0XCI7IH1cblxuLmZhZC5mYS10ZXh0LXdpZHRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzNVwiOyB9XG5cbi5mYWQuZmEtdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDBhXCI7IH1cblxuLmZhZC5mYS10aC1sYXJnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMDlcIjsgfVxuXG4uZmFkLmZhLXRoLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDBiXCI7IH1cblxuLmZhZC5mYS10aGVhdGVyLW1hc2tzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzMFwiOyB9XG5cbi5mYWQuZmEtdGhlcm1vbWV0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDkxXCI7IH1cblxuLmZhZC5mYS10aGVybW9tZXRlci1lbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyY2JcIjsgfVxuXG4uZmFkLmZhLXRoZXJtb21ldGVyLWZ1bGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmM3XCI7IH1cblxuLmZhZC5mYS10aGVybW9tZXRlci1oYWxmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJjOVwiOyB9XG5cbi5mYWQuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyY2FcIjsgfVxuXG4uZmFkLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJjOFwiOyB9XG5cbi5mYWQuZmEtdGhldGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjllXCI7IH1cblxuLmZhZC5mYS10aHVtYnMtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNjVcIjsgfVxuXG4uZmFkLmZhLXRodW1icy11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNjRcIjsgfVxuXG4uZmFkLmZhLXRodW1idGFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOGRcIjsgfVxuXG4uZmFkLmZhLXRodW5kZXJzdG9ybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NmNcIjsgfVxuXG4uZmFkLmZhLXRodW5kZXJzdG9ybS1tb29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2ZFwiOyB9XG5cbi5mYWQuZmEtdGh1bmRlcnN0b3JtLXN1bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NmVcIjsgfVxuXG4uZmFkLmZhLXRpY2tldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDVcIjsgfVxuXG4uZmFkLmZhLXRpY2tldC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2ZmXCI7IH1cblxuLmZhZC5mYS10aWxkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OWZcIjsgfVxuXG4uZmFkLmZhLXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwZFwiOyB9XG5cbi5mYWQuZmEtdGltZXMtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1N1wiOyB9XG5cbi5mYWQuZmEtdGltZXMtaGV4YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZWVcIjsgfVxuXG4uZmFkLmZhLXRpbWVzLW9jdGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmYwXCI7IH1cblxuLmZhZC5mYS10aW1lcy1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmQzXCI7IH1cblxuLmZhZC5mYS10aW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0M1wiOyB9XG5cbi5mYWQuZmEtdGludC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YzdcIjsgfVxuXG4uZmFkLmZhLXRpcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjMxXCI7IH1cblxuLmZhZC5mYS10aXJlLWZsYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjMyXCI7IH1cblxuLmZhZC5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjMzXCI7IH1cblxuLmZhZC5mYS10aXJlLXJ1Z2dlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MzRcIjsgfVxuXG4uZmFkLmZhLXRpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjOFwiOyB9XG5cbi5mYWQuZmEtdG9nZ2xlLW9mZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMDRcIjsgfVxuXG4uZmFkLmZhLXRvZ2dsZS1vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMDVcIjsgfVxuXG4uZmFkLmZhLXRvaWxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZDhcIjsgfVxuXG4uZmFkLmZhLXRvaWxldC1wYXBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MWVcIjsgfVxuXG4uZmFkLmZhLXRvaWxldC1wYXBlci1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzFmXCI7IH1cblxuLmZhZC5mYS10b2lsZXQtcGFwZXItc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTcyXCI7IH1cblxuLmZhZC5mYS10b21ic3RvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzIwXCI7IH1cblxuLmZhZC5mYS10b21ic3RvbmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyMVwiOyB9XG5cbi5mYWQuZmEtdG9vbGJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NTJcIjsgfVxuXG4uZmFkLmZhLXRvb2xzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdkOVwiOyB9XG5cbi5mYWQuZmEtdG9vdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWM5XCI7IH1cblxuLmZhZC5mYS10b290aGJydXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzNVwiOyB9XG5cbi5mYWQuZmEtdG9yYWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmEwXCI7IH1cblxuLmZhZC5mYS10b3JpaS1nYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhMVwiOyB9XG5cbi5mYWQuZmEtdG9ybmFkbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NmZcIjsgfVxuXG4uZmFkLmZhLXRyYWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzIyXCI7IH1cblxuLmZhZC5mYS10cmFkZW1hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjVjXCI7IH1cblxuLmZhZC5mYS10cmFmZmljLWNvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjM2XCI7IH1cblxuLmZhZC5mYS10cmFmZmljLWxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzN1wiOyB9XG5cbi5mYWQuZmEtdHJhZmZpYy1saWdodC1nbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MzhcIjsgfVxuXG4uZmFkLmZhLXRyYWZmaWMtbGlnaHQtc2xvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MzlcIjsgfVxuXG4uZmFkLmZhLXRyYWZmaWMtbGlnaHQtc3RvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2M2FcIjsgfVxuXG4uZmFkLmZhLXRyYWlsZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQxXCI7IH1cblxuLmZhZC5mYS10cmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMzhcIjsgfVxuXG4uZmFkLmZhLXRyYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2RhXCI7IH1cblxuLmZhZC5mYS10cmFuc2dlbmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjRcIjsgfVxuXG4uZmFkLmZhLXRyYW5zZ2VuZGVyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjVcIjsgfVxuXG4uZmFkLmZhLXRyYW5zcG9ydGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0MlwiOyB9XG5cbi5mYWQuZmEtdHJhbnNwb3J0ZXItMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NDNcIjsgfVxuXG4uZmFkLmZhLXRyYW5zcG9ydGVyLTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQ0XCI7IH1cblxuLmZhZC5mYS10cmFuc3BvcnRlci0zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0NVwiOyB9XG5cbi5mYWQuZmEtdHJhbnNwb3J0ZXItZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQ2XCI7IH1cblxuLmZhZC5mYS10cmFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZjhcIjsgfVxuXG4uZmFkLmZhLXRyYXNoLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZWRcIjsgfVxuXG4uZmFkLmZhLXRyYXNoLXJlc3RvcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODI5XCI7IH1cblxuLmZhZC5mYS10cmFzaC1yZXN0b3JlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MmFcIjsgfVxuXG4uZmFkLmZhLXRyYXNoLXVuZG86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODk1XCI7IH1cblxuLmZhZC5mYS10cmFzaC11bmRvLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OTZcIjsgfVxuXG4uZmFkLmZhLXRyZWFzdXJlLWNoZXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyM1wiOyB9XG5cbi5mYWQuZmEtdHJlZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYmJcIjsgfVxuXG4uZmFkLmZhLXRyZWUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQwMFwiOyB9XG5cbi5mYWQuZmEtdHJlZS1jaHJpc3RtYXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2RiXCI7IH1cblxuLmZhZC5mYS10cmVlLWRlY29yYXRlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZGNcIjsgfVxuXG4uZmFkLmZhLXRyZWUtbGFyZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2RkXCI7IH1cblxuLmZhZC5mYS10cmVlLXBhbG06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODJiXCI7IH1cblxuLmZhZC5mYS10cmVlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MjRcIjsgfVxuXG4uZmFkLmZhLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlY1wiOyB9XG5cbi5mYWQuZmEtdHJpYW5nbGUtbXVzaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGUyXCI7IH1cblxuLmZhZC5mYS10cm9waHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDkxXCI7IH1cblxuLmZhZC5mYS10cm9waHktYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlYlwiOyB9XG5cbi5mYWQuZmEtdHJ1Y2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGQxXCI7IH1cblxuLmZhZC5mYS10cnVjay1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGRjXCI7IH1cblxuLmZhZC5mYS10cnVjay1jb3VjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZGRcIjsgfVxuXG4uZmFkLmZhLXRydWNrLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGRlXCI7IH1cblxuLmZhZC5mYS10cnVjay1tb25zdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzYlwiOyB9XG5cbi5mYWQuZmEtdHJ1Y2stbW92aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkZlwiOyB9XG5cbi5mYWQuZmEtdHJ1Y2stcGlja3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzY1wiOyB9XG5cbi5mYWQuZmEtdHJ1Y2stcGxvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZGVcIjsgfVxuXG4uZmFkLmZhLXRydWNrLXJhbXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGUwXCI7IH1cblxuLmZhZC5mYS10cnVtcGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlM1wiOyB9XG5cbi5mYWQuZmEtdHNoaXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1M1wiOyB9XG5cbi5mYWQuZmEtdHR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlNFwiOyB9XG5cbi5mYWQuZmEtdHVya2V5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyNVwiOyB9XG5cbi5mYWQuZmEtdHVybnRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlNFwiOyB9XG5cbi5mYWQuZmEtdHVydGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyNlwiOyB9XG5cbi5mYWQuZmEtdHY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjZjXCI7IH1cblxuLmZhZC5mYS10di1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGU1XCI7IH1cblxuLmZhZC5mYS10di1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZTZcIjsgfVxuXG4uZmFkLmZhLXR2LXJldHJvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQwMVwiOyB9XG5cbi5mYWQuZmEtdHlwZXdyaXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZTdcIjsgfVxuXG4uZmFkLmZhLXVmbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NDdcIjsgfVxuXG4uZmFkLmZhLXVmby1iZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0OFwiOyB9XG5cbi5mYWQuZmEtdW1icmVsbGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGU5XCI7IH1cblxuLmZhZC5mYS11bWJyZWxsYS1iZWFjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1Y2FcIjsgfVxuXG4uZmFkLmZhLXVuZGVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwY2RcIjsgfVxuXG4uZmFkLmZhLXVuZG86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGUyXCI7IH1cblxuLmZhZC5mYS11bmRvLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZWFcIjsgfVxuXG4uZmFkLmZhLXVuaWNvcm46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzI3XCI7IH1cblxuLmZhZC5mYS11bmlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YTJcIjsgfVxuXG4uZmFkLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjlhXCI7IH1cblxuLmZhZC5mYS11bml2ZXJzaXR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5Y1wiOyB9XG5cbi5mYWQuZmEtdW5saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyN1wiOyB9XG5cbi5mYWQuZmEtdW5sb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5Y1wiOyB9XG5cbi5mYWQuZmEtdW5sb2NrLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxM2VcIjsgfVxuXG4uZmFkLmZhLXVwbG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOTNcIjsgfVxuXG4uZmFkLmZhLXVzYi1kcml2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZTlcIjsgfVxuXG4uZmFkLmZhLXVzZC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmU4XCI7IH1cblxuLmZhZC5mYS11c2Qtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlOVwiOyB9XG5cbi5mYWQuZmEtdXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMDdcIjsgfVxuXG4uZmFkLmZhLXVzZXItYWxpZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTRhXCI7IH1cblxuLmZhZC5mYS11c2VyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0MDZcIjsgfVxuXG4uZmFkLmZhLXVzZXItYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRmYVwiOyB9XG5cbi5mYWQuZmEtdXNlci1hc3Ryb25hdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGZiXCI7IH1cblxuLmZhZC5mYS11c2VyLWNoYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhM1wiOyB9XG5cbi5mYWQuZmEtdXNlci1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZmNcIjsgfVxuXG4uZmFkLmZhLXVzZXItY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJiZFwiOyB9XG5cbi5mYWQuZmEtdXNlci1jbG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZmRcIjsgfVxuXG4uZmFkLmZhLXVzZXItY29nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRmZVwiOyB9XG5cbi5mYWQuZmEtdXNlci1jb3dib3k6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGVhXCI7IH1cblxuLmZhZC5mYS11c2VyLWNyb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhNFwiOyB9XG5cbi5mYWQuZmEtdXNlci1lZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRmZlwiOyB9XG5cbi5mYWQuZmEtdXNlci1mcmllbmRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwMFwiOyB9XG5cbi5mYWQuZmEtdXNlci1ncmFkdWF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MDFcIjsgfVxuXG4uZmFkLmZhLXVzZXItaGFyZC1oYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODJjXCI7IH1cblxuLmZhZC5mYS11c2VyLWhlYWRzZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODJkXCI7IH1cblxuLmZhZC5mYS11c2VyLWluanVyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzI4XCI7IH1cblxuLmZhZC5mYS11c2VyLWxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTAyXCI7IH1cblxuLmZhZC5mYS11c2VyLW1kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmMFwiOyB9XG5cbi5mYWQuZmEtdXNlci1tZC1jaGF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyZVwiOyB9XG5cbi5mYWQuZmEtdXNlci1taW51czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MDNcIjsgfVxuXG4uZmFkLmZhLXVzZXItbXVzaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGViXCI7IH1cblxuLmZhZC5mYS11c2VyLW5pbmphOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwNFwiOyB9XG5cbi5mYWQuZmEtdXNlci1udXJzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MmZcIjsgfVxuXG4uZmFkLmZhLXVzZXItcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMzRcIjsgfVxuXG4uZmFkLmZhLXVzZXItcm9ib3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTRiXCI7IH1cblxuLmZhZC5mYS11c2VyLXNlY3JldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMWJcIjsgfVxuXG4uZmFkLmZhLXVzZXItc2hpZWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwNVwiOyB9XG5cbi5mYWQuZmEtdXNlci1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MDZcIjsgfVxuXG4uZmFkLmZhLXVzZXItdGFnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwN1wiOyB9XG5cbi5mYWQuZmEtdXNlci10aWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTA4XCI7IH1cblxuLmZhZC5mYS11c2VyLXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIzNVwiOyB9XG5cbi5mYWQuZmEtdXNlci11bmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTU4XCI7IH1cblxuLmZhZC5mYS11c2VyLXZpc29yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0Y1wiOyB9XG5cbi5mYWQuZmEtdXNlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGMwXCI7IH1cblxuLmZhZC5mYS11c2Vycy1jbGFzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2M2RcIjsgfVxuXG4uZmFkLmZhLXVzZXJzLWNvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MDlcIjsgfVxuXG4uZmFkLmZhLXVzZXJzLWNyb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhNVwiOyB9XG5cbi5mYWQuZmEtdXNlcnMtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MzBcIjsgfVxuXG4uZmFkLmZhLXVzZXJzLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk3M1wiOyB9XG5cbi5mYWQuZmEtdXRlbnNpbC1mb3JrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlM1wiOyB9XG5cbi5mYWQuZmEtdXRlbnNpbC1rbmlmZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZTRcIjsgfVxuXG4uZmFkLmZhLXV0ZW5zaWwtc3Bvb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmU1XCI7IH1cblxuLmZhZC5mYS11dGVuc2lsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZTdcIjsgfVxuXG4uZmFkLmZhLXV0ZW5zaWxzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZTZcIjsgfVxuXG4uZmFkLmZhLXZhY3V1bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NGRcIjsgfVxuXG4uZmFkLmZhLXZhY3V1bS1yb2JvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NGVcIjsgfVxuXG4uZmFkLmZhLXZhbHVlLWFic29sdXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhNlwiOyB9XG5cbi5mYWQuZmEtdmVjdG9yLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1Y2JcIjsgfVxuXG4uZmFkLmZhLXZlbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyMVwiOyB9XG5cbi5mYWQuZmEtdmVudXMtZG91YmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyNlwiOyB9XG5cbi5mYWQuZmEtdmVudXMtbWFyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjhcIjsgfVxuXG4uZmFkLmZhLXZoczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZWNcIjsgfVxuXG4uZmFkLmZhLXZpYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDkyXCI7IH1cblxuLmZhZC5mYS12aWFsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OTNcIjsgfVxuXG4uZmFkLmZhLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzZFwiOyB9XG5cbi5mYWQuZmEtdmlkZW8tcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZTFcIjsgfVxuXG4uZmFkLmZhLXZpZGVvLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRlMlwiOyB9XG5cbi5mYWQuZmEtdmloYXJhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhN1wiOyB9XG5cbi5mYWQuZmEtdmlvbGluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlZFwiOyB9XG5cbi5mYWQuZmEtdmlydXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTc0XCI7IH1cblxuLmZhZC5mYS12aXJ1cy1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NzVcIjsgfVxuXG4uZmFkLmZhLXZpcnVzZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTc2XCI7IH1cblxuLmZhZC5mYS12b2ljZW1haWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODk3XCI7IH1cblxuLmZhZC5mYS12b2xjYW5vOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3MFwiOyB9XG5cbi5mYWQuZmEtdm9sbGV5YmFsbC1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1ZlwiOyB9XG5cbi5mYWQuZmEtdm9sdW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhOFwiOyB9XG5cbi5mYWQuZmEtdm9sdW1lLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDI3XCI7IH1cblxuLmZhZC5mYS12b2x1bWUtbXV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YTlcIjsgfVxuXG4uZmFkLmZhLXZvbHVtZS1vZmY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDI2XCI7IH1cblxuLmZhZC5mYS12b2x1bWUtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmUyXCI7IH1cblxuLmZhZC5mYS12b2x1bWUtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDI4XCI7IH1cblxuLmZhZC5mYS12b3RlLW5heTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NzFcIjsgfVxuXG4uZmFkLmZhLXZvdGUteWVhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3MlwiOyB9XG5cbi5mYWQuZmEtdnItY2FyZGJvYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyOVwiOyB9XG5cbi5mYWQuZmEtd2Fnb24tY292ZXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZWVcIjsgfVxuXG4uZmFkLmZhLXdhbGtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MzFcIjsgfVxuXG4uZmFkLmZhLXdhbGtpZS10YWxraWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGVmXCI7IH1cblxuLmZhZC5mYS13YWxraW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1NFwiOyB9XG5cbi5mYWQuZmEtd2FsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1NVwiOyB9XG5cbi5mYWQuZmEtd2FuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MmFcIjsgfVxuXG4uZmFkLmZhLXdhbmQtbWFnaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzJiXCI7IH1cblxuLmZhZC5mYS13YXJlaG91c2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDk0XCI7IH1cblxuLmZhZC5mYS13YXJlaG91c2UtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5NVwiOyB9XG5cbi5mYWQuZmEtd2FzaGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5OFwiOyB9XG5cbi5mYWQuZmEtd2F0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmUxXCI7IH1cblxuLmZhZC5mYS13YXRjaC1jYWxjdWxhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmMFwiOyB9XG5cbi5mYWQuZmEtd2F0Y2gtZml0bmVzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2M2VcIjsgfVxuXG4uZmFkLmZhLXdhdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3M1wiOyB9XG5cbi5mYWQuZmEtd2F0ZXItbG93ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzc0XCI7IH1cblxuLmZhZC5mYS13YXRlci1yaXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3NVwiOyB9XG5cbi5mYWQuZmEtd2F2ZS1zaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5OVwiOyB9XG5cbi5mYWQuZmEtd2F2ZS1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODNlXCI7IH1cblxuLmZhZC5mYS13YXZlLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5YVwiOyB9XG5cbi5mYWQuZmEtd2F2ZWZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGYxXCI7IH1cblxuLmZhZC5mYS13YXZlZm9ybS1wYXRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmMlwiOyB9XG5cbi5mYWQuZmEtd2ViY2FtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgzMlwiOyB9XG5cbi5mYWQuZmEtd2ViY2FtLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgzM1wiOyB9XG5cbi5mYWQuZmEtd2VpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5NlwiOyB9XG5cbi5mYWQuZmEtd2VpZ2h0LWhhbmdpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWNkXCI7IH1cblxuLmZhZC5mYS13aGFsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MmNcIjsgfVxuXG4uZmFkLmZhLXdoZWF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyZFwiOyB9XG5cbi5mYWQuZmEtd2hlZWxjaGFpcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxOTNcIjsgfVxuXG4uZmFkLmZhLXdoaXN0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDYwXCI7IH1cblxuLmZhZC5mYS13aWZpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlYlwiOyB9XG5cbi5mYWQuZmEtd2lmaS0xOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhYVwiOyB9XG5cbi5mYWQuZmEtd2lmaS0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhYlwiOyB9XG5cbi5mYWQuZmEtd2lmaS1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YWNcIjsgfVxuXG4uZmFkLmZhLXdpbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzJlXCI7IH1cblxuLmZhZC5mYS13aW5kLXR1cmJpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODliXCI7IH1cblxuLmZhZC5mYS13aW5kLXdhcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzc2XCI7IH1cblxuLmZhZC5mYS13aW5kb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDBlXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQwZlwiOyB9XG5cbi5mYWQuZmEtd2luZG93LWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQxMFwiOyB9XG5cbi5mYWQuZmEtd2luZG93LWZyYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0ZlwiOyB9XG5cbi5mYWQuZmEtd2luZG93LWZyYW1lLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTUwXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmQwXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctbWluaW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmQxXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctcmVzdG9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZDJcIjsgfVxuXG4uZmFkLmZhLXdpbmRzb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3N1wiOyB9XG5cbi5mYWQuZmEtd2luZS1ib3R0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzJmXCI7IH1cblxuLmZhZC5mYS13aW5lLWdsYXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRlM1wiOyB9XG5cbi5mYWQuZmEtd2luZS1nbGFzcy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWNlXCI7IH1cblxuLmZhZC5mYS13b24tc2lnbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNTlcIjsgfVxuXG4uZmFkLmZhLXdyZWF0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZTJcIjsgfVxuXG4uZmFkLmZhLXdyZW5jaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYWRcIjsgfVxuXG4uZmFkLmZhLXgtcmF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5N1wiOyB9XG5cbi5mYWQuZmEteWVuLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTU3XCI7IH1cblxuLmZhZC5mYS15aW4teWFuZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YWRcIjsgfVxuXG5odG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5zcGFuLm5hdmJhci10b2dnbGVyLWljb24tZmEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDBweCA1cHg7IH1cblxuLmVtYWlsTmFtZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5saWJyYXJpZXNQYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNXB4OyB9XG5cbi5zY3JvbGxlZCBhLmxpYnJhcmllc1BhcnQsIC5hbHdheXNTY3JvbGxlZCBhLmxpYnJhcmllc1BhcnQge1xuICByaWdodDogMHB4OyB9XG5cbi5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgcmlnaHQ6IDE4NXB4OyB9XG4gIC5hc2tDb250YWluZXIub3B0T3V0IGkuZmEuZmEtdW5kbyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5hc2tDb250YWluZXIgLmZhZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM0NjFkN2M7IH1cblxuLmFza0NvbnRhaW5lciAuZmFkOjphZnRlciB7XG4gIGNvbG9yOiAjZmRkMDIzO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hc2t1cy10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIG1pbi13aWR0aDogMzAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXNrdXMtdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gICAgLmFza3VzLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgLmZvcm1EZXRhaWwgLmRldGFpbEljb24ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuI2hlYWRlciAuZHJvcGRvd24taXRlbTpob3ZlcixcbiNoZWFkZXIgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4jaGVhZGVyIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiNoZWFkZXIgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICMxZTIxMjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG5cbiNoZWFkZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuI2hlYWRlciAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZGQwMjM7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4jaGVhZGVyIC5kcm9wZG93bi1pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG5cbi5kZWZhdWx0VG9vbHRpcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaG91cnNCYXIge1xuICAgIGhlaWdodDogMzBweDsgfSB9XG5cbiNibG9jay11dGlsaXR5bWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICNibG9jay11dGlsaXR5bWVudSAubmF2LWl0ZW06bnRoLWNoaWxkKDMpIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIGxlZnQ6IC00cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgY29sb3I6ICM0MzQzNDM7IH1cblxuI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtaXRlbTpudGgtY2hpbGQoMikgLm5hdi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IDhweDtcbiAgY29sb3I6ICM0MzQzNDM7IH1cblxuI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtaXRlbTpudGgtY2hpbGQoMSkgLm5hdi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiO1xuICBsZWZ0OiAtN3B4O1xuICB0b3A6IDhweDtcbiAgY29sb3I6ICM0MzQzNDM7IH1cblxuI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtbGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTJweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdXNlciBsb2dnZWQgaW4gd2l0aCBhZmZpeCBlbmFibGVkKi9cbmJvZHkudXNlci1sb2dnZWQtaW4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuICNoZWFkZXIge1xuICB0b3A6IDc4cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSxcbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3BhbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zY3JvbGxlZCAuc2l0ZUJyYW5kaW5nLCAuYWx3YXlzU2Nyb2xsZWQgLnNpdGVCcmFuZGluZyB7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbGVmdDogMjBweDsgfVxuXG4uc2Nyb2xsZWQgLmFza0NvbnRhaW5lciwgLmFsd2F5c1Njcm9sbGVkIC5hc2tDb250YWluZXIge1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDExNnB4OyB9XG5cbi5zY3JvbGxlZCAub3B0T3V0LCAuYWx3YXlzU2Nyb2xsZWQgLm9wdE91dCB7XG4gIHJpZ2h0OiAyNDRweDsgfVxuXG4uc2Nyb2xsZWQgLm5hdmJhci10b2dnbGVyLCAuYWx3YXlzU2Nyb2xsZWQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogN3B4OyB9XG5cbi5hc2tDb250YWluZXIge1xuICB6LWluZGV4OiAyMjI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYXNrQ29udGFpbmVyIC5hc2tDb250ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCAxNnB4OyB9XG4gICAgLmFza0NvbnRhaW5lciAuYXNrQ29udGVudHMgLmFza0ljb24ge1xuICAgICAgY29sb3I6ICNmZGQwMjM7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uc2Nyb2xsZWQgLndpZGVNZW51LCAuYWx3YXlzU2Nyb2xsZWQgLndpZGVNZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZU1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogOTk7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3R0b206IDQwcHg7IH1cbiAgLndpZGVNZW51IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC53aWRlTWVudSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogNzAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAud2lkZU1lbnUgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAud2lkZU1lbnUgLm5hdmJhci1uYXYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAud2lkZU1lbnUgbmF2I2Jsb2NrLW9yaWdhbWktbWFpbi1tZW51IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLndpZGVNZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cblxuLnVzZXItbG9nZ2VkLWluIC53aWRlTWVudSB7XG4gIHRvcDogLTQ3cHg7IH1cblxuLmRlcDc5OTgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZCAuaG91cnNCYXIsIC5hbHdheXNTY3JvbGxlZCAuaG91cnNCYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ob3Vyc0JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdG9wOiA2NnB4O1xuICBiYWNrZ3JvdW5kOiAjM2MxMDUzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogNzBweDsgfVxuICAuaG91cnNCYXIgdGQuaG91cnMtY29sLXRpbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuaG91cnNCYXIgdGguaG91cnMtY29sLWxvYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxudGQuaG91cnMtY29sLXRpbWUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjQxIGEge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyNDEgdGguaG91cnMtY29sLWxvYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNiB7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjM2IGEge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYgdGguaG91cnMtY29sLWxvYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNiBzcGFuLnMtbGMtdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiB1bnNjb2xsZWQgaGVhZGVyICovXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xuICBjb2xvcjogIzQzNDM0MzsgfVxuICAjaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAjaGVhZGVyICNMYXllcl8xLFxuICAjaGVhZGVyICNMYXllcl8yIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBmaWxsOiAjOTk5OTk5OyB9XG4gICNoZWFkZXIgI0xheWVyXzE6aG92ZXIge1xuICAgIGZpbGw6ICM0NjFkN2M7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICNoZWFkZXIgI0xheWVyXzI6aG92ZXIge1xuICAgIGZpbGw6ICMzYzEwNTM7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG5cbi8qIHNjcm9sbGVkIGhlYWRlciAqL1xuLnNjcm9sbGVkICNuYXZiYXItbWFpbi5uYXZiYXIsIC5hbHdheXNTY3JvbGxlZCAjbmF2YmFyLW1haW4ubmF2YmFyIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnNjcm9sbGVkIC5uYXZiYXItYnJhbmQsIC5hbHdheXNTY3JvbGxlZCAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAtMzBweDsgfVxuXG5ib2R5LnNjcm9sbGVkICNoZWFkZXIsIGJvZHkuYWx3YXlzU2Nyb2xsZWQgI2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNzU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgYm9keS5zY3JvbGxlZCAjaGVhZGVyICNMYXllcl8xLFxuICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzIsIGJvZHkuYWx3YXlzU2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMSxcbiAgYm9keS5hbHdheXNTY3JvbGxlZCAjaGVhZGVyICNMYXllcl8yIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMSBwYXRoLFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMSByZWN0LFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMSBwb2x5Z29uLFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMiBwYXRoLFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMiByZWN0LFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMiBwb2x5Z29uLCBib2R5LmFsd2F5c1Njcm9sbGVkICNoZWFkZXIgI0xheWVyXzEgcGF0aCxcbiAgICBib2R5LmFsd2F5c1Njcm9sbGVkICNoZWFkZXIgI0xheWVyXzEgcmVjdCxcbiAgICBib2R5LmFsd2F5c1Njcm9sbGVkICNoZWFkZXIgI0xheWVyXzEgcG9seWdvbixcbiAgICBib2R5LmFsd2F5c1Njcm9sbGVkICNoZWFkZXIgI0xheWVyXzIgcGF0aCxcbiAgICBib2R5LmFsd2F5c1Njcm9sbGVkICNoZWFkZXIgI0xheWVyXzIgcmVjdCxcbiAgICBib2R5LmFsd2F5c1Njcm9sbGVkICNoZWFkZXIgI0xheWVyXzIgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMTpob3ZlciwgYm9keS5hbHdheXNTY3JvbGxlZCAjaGVhZGVyICNMYXllcl8xOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTsgfVxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMTpob3ZlciBwYXRoLFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMTpob3ZlciByZWN0LFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMTpob3ZlciBwb2x5Z29uLCBib2R5LmFsd2F5c1Njcm9sbGVkICNoZWFkZXIgI0xheWVyXzE6aG92ZXIgcGF0aCxcbiAgICBib2R5LmFsd2F5c1Njcm9sbGVkICNoZWFkZXIgI0xheWVyXzE6aG92ZXIgcmVjdCxcbiAgICBib2R5LmFsd2F5c1Njcm9sbGVkICNoZWFkZXIgI0xheWVyXzE6aG92ZXIgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjNDYxZDdjICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTsgfVxuICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzI6aG92ZXIsIGJvZHkuYWx3YXlzU2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7IH1cbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzI6aG92ZXIgcGF0aCxcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzI6aG92ZXIgcmVjdCxcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzI6aG92ZXIgcG9seWdvbiwgYm9keS5hbHdheXNTY3JvbGxlZCAjaGVhZGVyICNMYXllcl8yOmhvdmVyIHBhdGgsXG4gICAgYm9keS5hbHdheXNTY3JvbGxlZCAjaGVhZGVyICNMYXllcl8yOmhvdmVyIHJlY3QsXG4gICAgYm9keS5hbHdheXNTY3JvbGxlZCAjaGVhZGVyICNMYXllcl8yOmhvdmVyIHBvbHlnb24ge1xuICAgICAgZmlsbDogIzQ2MUQ3QyAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7IH1cblxuLyogc2Nyb2xsZWQgaGVhZGVyIGxvZ28gKi9cbmJvZHkuc2Nyb2xsZWQgI2hlYWRlciBkaXYubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQsIGJvZHkuYWx3YXlzU2Nyb2xsZWQgI2hlYWRlciBkaXYubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cbi8qIGhlYWRlciBsb2dvICovXG5kaXYubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLTEwcHg7IH1cblxuLnBhdGgtYWRtaW4gI2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS1zdGFydCBleHBhbmRhYmxlIGhlYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2hlYWRlciAubmF2YmFyIHtcbiAgaGVpZ2h0OiA4NnB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNjMwcHg7XG4gIHBhZGRpbmc6IDBweCA2MHB4OyB9XG5cbiNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uc2l0ZUJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudXNlci1sb2dnZWQtaW4gLndpZGVNZW51IHtcbiAgICB0b3A6IC03N3B4OyB9XG4gIC5ob3Vyc0JhciB7XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDE0MHB4O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDdweCAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcmlnaHQ6IDI1MHB4OyB9XG4gICAgLmhvdXJzQmFyIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYsXG4gICAgLmhvdXJzQmFyIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyNDEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cblxuLmFza01vZGFsIC5ub2RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiAzNnB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlciBzcGFuLm1lbnVUZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gICAgcmlnaHQ6IDI0NHB4OyB9XG4gIC5ob3Vyc0JhciB7XG4gICAgdG9wOiAxNTZweDsgfVxuICAud2lkZU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciwgLmFsd2F5c1Njcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgbGVmdDogMjY4cHg7IH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hc2tDb250YWluZXIge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMTZweDsgfVxuICAuc2l0ZUJyYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwcHg7IH1cbiAgICAuc2l0ZUJyYW5kaW5nIC5uYXZiYXItYnJhbmQge1xuICAgICAgdG9wOiAxOHB4OyB9XG4gICNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2hlYWRlciAubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2Nyb2xsZWQgI2hlYWRlciAubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQsIC5hbHdheXNTY3JvbGxlZCAjaGVhZGVyIC5uYXZiYXItYnJhbmQgLmltZy1mbHVpZCB7XG4gICAgYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIC50ZXh0Ym9va3NGb3JtIGlucHV0I2VkaXQtY29tYmluZSxcbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgaW5wdXQjZmFxU2VhcmNoRm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogNTJweDsgfVxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciBzZWxlY3QjbGltRmllbGQsXG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIHNlbGVjdCNsaWJyYXJ5LXN0YXRpYyxcbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgLmRhdGFiYXNlTGlua3MgYnV0dG9uI2Ryb3Bkb3duTWVudUJ1dHRvbjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciBzZWxlY3Qjc2VsRmllbGQsXG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIHNlbGVjdCNzcmNoZmllbGQxLXN0YXRpYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE2cHgpIHtcbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgc2VsZWN0I2xpbUZpZWxkLFxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciBzZWxlY3QjbGlicmFyeS1zdGF0aWMsXG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIC5kYXRhYmFzZUxpbmtzIGJ1dHRvbiNkcm9wZG93bk1lbnVCdXR0b24xIHtcbiAgICB3aWR0aDogOTZweDsgfVxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuZm9ybVNlY3Rpb24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIHNlbGVjdCNzZWxGaWVsZCxcbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgc2VsZWN0I3NyY2hmaWVsZDEtc3RhdGljIHtcbiAgICB3aWR0aDogODRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvdXJzQmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByaWdodDogMHB4OyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgIGxlZnQ6IDIyM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnNjcm9sbGVkIC5hc2tDb250YWluZXIge1xuICAgIHJpZ2h0OiA2OHB4OyB9XG4gIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICByaWdodDogMTM5cHg7IH1cbiAgLmFza0NvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDY4cHg7IH1cbiAgICAuYXNrQ29udGFpbmVyIC5hc2tDb250ZW50cyAuYXNrSWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLmFza0NvbnRhaW5lciAuYXNrQ29udGVudHMgLmFza1RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudVRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgIGxlZnQ6IDIyM3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zaXRlQnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwcHg7IH1cbiAgI2hlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuc2Nyb2xsZWQgI2hlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyOm5vdCguc2Nyb2xsZWQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxOHB4OyB9XG4gICAgLmFza0NvbnRhaW5lci5vcHRPdXQgLmFza0ljb24gaSB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9XG4gIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICByaWdodDogMTg1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogY2FsYyg1MCUgLSAzOThweCk7XG4gICAgbGVmdDogYXV0bztcbiAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAuc2Nyb2xsZWQgLmFza0NvbnRhaW5lciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnNjcm9sbGVkIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHJpZ2h0OiAyNDRweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5zY3JvbGxlZCAuYXNrQ29udGFpbmVyLm9wdE91dCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgbGVmdDogMjY4cHggIWltcG9ydGFudDsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGh0bWwgLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEuNWZyIDFmciAzZnIgIWltcG9ydGFudDsgfSB9XG5cbiNtYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtaW4taGVpZ2h0OiA5MDBweDsgfVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhpZGRlblRlbXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmltZy5saWJNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tYXBDb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbmgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7IH1cblxuaHRtbCBib2R5LnVzZXItbG9nZ2VkLWluLnBhdGgtdXNlciBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLnByb2ZpbGUsXG5odG1sIGJvZHkucGFnZS11c2VyLXBhc3N3b3JkIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ucHJvZmlsZSB7XG4gIHRvcDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuaHRtbCBib2R5LnVzZXItbG9nZ2VkLWluLnBhdGgtdXNlciAjYmxvY2stb3JpZ2FtaS1jb250ZW50ID4gLmNvbnRlbnQsXG5odG1sIGJvZHkucGFnZS11c2VyLXBhc3N3b3JkICNibG9jay1vcmlnYW1pLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIHRvcDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBodG1sIGJvZHkudXNlci1sb2dnZWQtaW4ucGF0aC11c2VyICNibG9jay1vcmlnYW1pLWNvbnRlbnQgPiAuY29udGVudCAucGxhY2Vob2xkZXIsXG4gIGh0bWwgYm9keS5wYWdlLXVzZXItcGFzc3dvcmQgI2Jsb2NrLW9yaWdhbWktY29udGVudCA+IC5jb250ZW50IC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH1cblxuLmFza1NlYXJjaCAuYXNrQ29udGVudHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hc2tTZWFyY2ggLmFza0NvbnRlbnRzIGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTBweDsgfVxuICAgIC5hc2tTZWFyY2ggLmFza0NvbnRlbnRzIGk6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDsgfVxuICAgIC5hc2tTZWFyY2ggLmFza0NvbnRlbnRzIGk6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogI2ZkZDAyMyAhaW1wb3J0YW50OyB9XG5cbiNzLWxjLXdodzAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICNzLWxjLXdodzAgc3Bhbi5zLWxjLWNsb3NlZC5zLWxjLWgtZXhjZXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNzLWxjLXdodzAgc3Bhbi5zLWxjLWhvdXJzLW5vdGUucy1sYy1oLWV4Y2VwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAjcy1sYy13aHcwIHNwYW4ucy1sYy1ob3Vycy1ub3RlLnMtbGMtaC1leGNlcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3MtbGMtd2h3MCAucy1sYy13aHctbG9jbmFtZSxcbiAgI3MtbGMtd2h3MCAucy1sYy13aHctc3VibG9jbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07IH1cbiAgI3MtbGMtd2h3MCB0aC5zLWxjLXdody1iaCBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICNzLWxjLXdodzAgdGgucy1sYy13aHctYmgge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3MtbGMtd2h3MCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgI3MtbGMtd2h3MCAucy1sYy13aHctbG9jLXRyLTc5OTggdGQge1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAjcy1sYy13aHcwIC5zLWxjLXdody1sb2MtdHItNzk5OCAucy1sYy13aHctdG9kYXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDsgfVxuICAjcy1sYy13aHcwIHRoLnMtbGMtd2h3LXRvZGF5LWgsXG4gICNzLWxjLXdodzAgLnMtbGMtd2h3LXRvZGF5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjM2MxMDUzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmMWY7IH1cbiAgI3MtbGMtd2h3MCB0aC5zLWxjLXdody10b2RheS1oIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7IH1cbiAgI3MtbGMtd2h3MCBkaXYjcy1sYy13aHctMS0wIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICNzLWxjLXdodzAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAjcy1sYy13aHcwIC5zLWxjLXdody1jb250IHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3MtbGMtd2h3MCAucy1sYy13aHctY29udCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAjcy1sYy13aHcwIC5zLWxjLXdodyB0ZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDAgLmRlcDc5OTgge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQwIGEge1xuICAgIGNvbG9yOiAjN2IyMWFiOyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQwIC5ob3Vycy10b2RheSB0ciB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAuMWVtICNlZmVmZWYgc29saWQ7XG4gICAgcGFkZGluZzogNXB4IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMCB0ZC5ob3Vycy1jb2wtdGltZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFlbSAjZWZlZmVmIHNvbGlkO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDsgfVxuXG4ubm9kZVNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm9kZVNlY3Rpb24gLm5vZGVTZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbmh0bWwuc3IgLmxvYWQtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS00MzczICNtYWluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZCAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBhZ2UtdXNlci1sb2dpbiBkaXYjbWFpbiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbi5wYWdlLXVzZXItbG9naW4gI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ucGFnZS11c2VyLWxvZ2luICN1c2VyLWxvZ2luLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQzMHB4OyB9XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24gPiAuZmllbGQtLWxhYmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaGVhZGVyI2hlYWRlciB7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogLTIwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiAwcHg7IH1cblxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbnNlY3Rpb24uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvZ0l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYXRoLWZyb250cGFnZSAuc2Nyb2xsZWQgc2VjdGlvbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYXRoLWZyb250cGFnZSAuc2Nyb2xsZWQgI21haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnNjcm9sbGVkIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uaG9tZXBhZ2VIZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIgLmZpZWxkX19pdGVtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiAjM2MxMDUzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmRkMDIzO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXN1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQzNDM0MzsgfVxuXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLm5vZGUtLXR5cGUtc2VjdGlvbiAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VjdGlvbmJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mZWF0dXJlZC10b3Age1xuICBoZWlnaHQ6IDBweDsgfVxuXG5uYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICBwYWRkaW5nOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub2ZmY2FudmFzIC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLm9mZmNhbnZhcyAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gICAgZmlsbDogIzk5OTk5OTsgfVxuICAub2ZmY2FudmFzIC5uYXZiYXItYnJhbmQgc3ZnOmhvdmVyIHtcbiAgICBmaWxsOiAjZmRkMDIzOyB9XG5cbmRpdiNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMjEycHg7IH1cblxuLnVzZXItbG9nZ2VkLWluICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuI0NvbGxhcHNpbmdOYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI0NvbGxhcHNpbmdOYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCBzdmcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4jQ29sbGFwc2luZ05hdmJhciBuYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4jQ29sbGFwc2luZ05hdmJhciAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjQ29sbGFwc2luZ05hdmJhciAubmF2LWl0ZW0gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjQ29sbGFwc2luZ05hdmJhciAubmF2LWl0ZW0gdWwgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjQ29sbGFwc2luZ05hdmJhciAubmF2LWl0ZW0gdWwgbGkgKiB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTZweDsgfVxuICAgICNDb2xsYXBzaW5nTmF2YmFyIC5uYXYtaXRlbSB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuI0NvbGxhcHNpbmdOYXZiYXIgLm5hdi1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYm9keS5wYXRoLXVzZXItbG9naW4gLmJsb2NrLXN5c3RlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIGJvZHkucGF0aC11c2VyLWxvZ2luIC5ibG9jay1zeXN0ZW0gI3VzZXItbG9naW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlbGVjdENvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgaHRtbCAuc2hvd2Nhc2VDYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5saWJyYXJ5U2VsZWN0LFxuICBodG1sIHNlbGVjdCNsaW1GaWVsZCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBodG1sIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4OyB9XG4gIGh0bWwgLnZpZXctc2l0ZW1hcCAubGlzdC11bnN0eWxlZCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICBodG1sIC50aWxlTGlzdCBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgaHRtbCAubGlzdFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG4gIGh0bWwgLmxpc3REZXNjIHtcbiAgICBmb250LXNpemU6IDE3LjVweDsgfVxuICBodG1sICNoZWFkZXIgLm5hdmJhciB7XG4gICAgbWF4LXdpZHRoOiAyMDM3LjVweDtcbiAgICBoZWlnaHQ6IDEwOHB4OyB9XG4gIGh0bWwgLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIHRvcDogMHB4OyB9XG4gIGh0bWwgLndpZGVNZW51IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm90dG9tOiA0NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDsgfVxuICAgIGh0bWwgLndpZGVNZW51IC5uYXZiYXItbmF2IHtcbiAgICAgIHdpZHRoOiA4NzVweDsgfVxuICAgIGh0bWwgLndpZGVNZW51IC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgaHRtbCAud2lkZU1lbnUgLm5hdmJhci1uYXYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICBodG1sIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYsXG4gIGh0bWwgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGh0bWwgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNiB0aC5ob3Vycy1jb2wtbG9jIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBodG1sIC5zZWFyY2hDb250YWluZXIgLmZvcm0tY29udHJvbCxcbiAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNy41cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42MjVweDsgfVxuICBodG1sIC5zZWFyY2hDb250YWluZXIge1xuICAgIHRvcDogNzNweDtcbiAgICBtYXgtd2lkdGg6IDExMjVweDsgfVxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYnMgLm93bC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAwcHg7XG4gICAgICBsZWZ0OiAxcHg7IH1cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWIgaSB7XG4gICAgICBmb250LXNpemU6IDQzLjc1cHg7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgLmZvcm0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgICBmb250LXNpemU6IDExLjI1cHg7IH1cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4OyB9XG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5lam91VGFiIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDE1NjI1cmVtOyB9XG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIGEubW9yZVNlYXJjaCB7XG4gICAgICBzY2FsZTogMS4yNTsgfVxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciBidXR0b24jZWpvdXJuYWxzTGlua3MsXG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5kYXRhYmFzZUZvcm0gLmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYyNXB4OyB9XG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5lam91cm5hbHNGb3JtIC5mb3JtU2VjdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIGh0bWwgLnNiQ29udGFpbmVyIHtcbiAgICB0b3A6IDE1MHB4OyB9XG4gICAgaHRtbCAuc2JDb250YWluZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMTIwcHg7IH1cbiAgICBodG1sIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIge1xuICAgICAgd2lkdGg6IDExMjVweDsgfVxuICAgICAgaHRtbCAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgaHRtbCAuaG91cnNCYXIge1xuICAgIHRvcDogODNweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgaHRtbCBib2R5Om5vdCguc2Nyb2xsZWQpIC5hc2tDb250YWluZXIge1xuICAgIHJpZ2h0OiA3NXB4O1xuICAgIHNjYWxlOiAxLjI7IH1cbiAgICBodG1sIGJvZHk6bm90KC5zY3JvbGxlZCkgLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICAgICAgcmlnaHQ6IDIyNnB4OyB9XG4gIGh0bWwgLm5vZGVTZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDIwMzcuNXB4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAyMDM3LjVweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLm1lbnVEZXNjIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjI1cmVtOyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpIC5iYW5uZXJDb2wgLm1lbnVJY29uIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICBodG1sIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEsXG4gIGh0bWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDM3LjVweDsgfVxuICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkIC50aWxlVGV4dCB7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQgLnRpbGVUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCAuaG92ZXJFeHBhbmQsXG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlLFxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcsXG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQgLnBob3RvUGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkLnNlYXJjaFN0YWZmIC5ob3ZlckV4cGFuZCxcbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZC5zZWFyY2hTdGFmZiAubWluSW1hZ2UsXG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQuc2VhcmNoU3RhZmYgLm1pbkltYWdlIGltZyxcbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZC5zZWFyY2hTdGFmZiAucGhvdG9QbGFjZWhvbGRlciwgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQuc3RhZmZQbHVzIC5ob3ZlckV4cGFuZCxcbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZC5zdGFmZlBsdXMgLm1pbkltYWdlLFxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkLnN0YWZmUGx1cyAubWluSW1hZ2UgaW1nLFxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkLnN0YWZmUGx1cyAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCAuZXhwYW5kTm90ZSB7XG4gICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7IH1cbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCAuaG92ZXJFeHBhbmQgaSB7XG4gICAgICBmb250LXNpemU6IDMxLjI1cHg7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIgLm1lbnVJbnRybyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICBodG1sIC5zZWN0aW9uSXRlbXMgbGkgYSxcbiAgaHRtbCAuc2VjdGlvbkl0ZW1zIGxpIGEubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDYzcHg7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lcjpub3QoLm1lZGl1bUJhbm5lcikgLm93bC1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lciAuZXZlbnRzSXRlbSB7XG4gICAgd2lkdGg6IDU0MHB4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIGEubWVudUhlYWRlcixcbiAgaHRtbCAubGFyZ2VCYW5uZXIgLm1lbnVIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIC5vd2wtZG90cyB7XG4gICAgdG9wOiAtOTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDE2N3B4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIC5tZW51SXRlbSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIC5kaXNwbGF5c0l0ZW0gLm93bC1kb3RzIHtcbiAgICBsZWZ0OiAxODFweCAhaW1wb3J0YW50OyB9XG4gIGh0bWwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gIGh0bWwgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gIGh0bWwgI2Jsb2NrLXRpbGUtc2VhcmNoIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gIGh0bWwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sIC52aWV3LWFsbHN0YWZmIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sIC5wYXRoLWUtYm9va3MgbGkucGFnZXJfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTkyMHB4OyB9XG4gIGh0bWwgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1zaXplOiA0My43NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjc1cHg7IH1cbiAgaHRtbCAubmV3c0Jsb2NrIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzgxMjVyZW07IH1cbiAgaHRtbCAuYmxvZ1RlYXNlciAudGVhc2VyVG9wIC50ZWFzZXJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgaHRtbCAuYmxvZ1RlYXNlciAudGVhc2VyQm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzNy41cHggMjVweDtcbiAgICBoZWlnaHQ6IDE4Ny41cHg7IH1cbiAgaHRtbCAubWVkaXVtQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDVweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3MDVweDsgfVxuICBodG1sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMzcuNXB4O1xuICAgIHBhZGRpbmc6IDBweCA2MHB4OyB9XG4gIGh0bWwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLFxuICBodG1sIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLFxuICBodG1sIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGEuYnV0dG9uLFxuICBodG1sICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGEuYnV0dG9uLFxuICBodG1sICNibG9jay10aWxlLXNlYXJjaCBhLmJ1dHRvbixcbiAgaHRtbCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGEuYnV0dG9uLFxuICBodG1sICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBhLmJ1dHRvbixcbiAgaHRtbCAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBhLmJ1dHRvbixcbiAgaHRtbCAudmlldy1hbGxzdGFmZiBhLmJ1dHRvbixcbiAgaHRtbCAucGF0aC1lLWJvb2tzIGEuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4OyB9XG4gIGh0bWwgLm1pbkxpbmsgLmZhLFxuICBodG1sIC5taW5MaW5rIC5mYXMsXG4gIGh0bWwgLm1pbkxpbmsgI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtbGluazo6YmVmb3JlLFxuICAjYmxvY2stdXRpbGl0eW1lbnUgaHRtbCAubWluTGluayAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIGh0bWwgLnRpbGVDb250ZW50IC5sb25nVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDsgfVxuICBodG1sIC50aWxlQ29udGVudCAuaW5uZXJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICBsaW5lLWhlaWdodDogMzcuNXB4OyB9XG4gIGh0bWwgLmFjY29yZGlvbiAuYnRuLmJ0bi1saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cHg7IH1cbiAgaHRtbCAudGlsZUNvbnRlbnQgLmFjY2Vzc1NlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7IH1cbiAgaHRtbCAudGlsZUNvbnRlbnQgLmJ0bi1wcmltYXJ5LFxuICBodG1sICNzLWxhLWFza2Zvcm0tc3VibWl0LTE5NDQ3LFxuICBodG1sICNzLWxhLWFza2Zvcm0tc3VibWl0LTE5NDQ4IHtcbiAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjI1cHg7IH1cbiAgaHRtbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIGh0bWwgLm1vZGFsLWxnLFxuICBodG1sIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgc2VjdGlvbiAudGlsZU1vZGFsIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4OyB9XG4gIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIHNlY3Rpb24gLnRpbGVNb2RhbCAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICB3aWR0aDogMTAxOHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG4gIGh0bWwgLmR5bmFtaWNUYWJsZSAuZGl2Um93LFxuICBodG1sIC5maXhlZENvbHVtbiAuZGl2Um93LFxuICBodG1sIC5zaW5nbGVDb2x1bW4gLmRpdlJvdyxcbiAgaHRtbCAudGlsZU1vZGFsIC5vd2wtaXRlbSAuZGl2Um93OmZpcnN0LWNoaWxkLFxuICBodG1sIC50aWxlTW9kYWwgLmRpdkNvbHVtbiAuZGl2Um93OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIGh0bWwgLnBhZ2Utbm9kZS0yMiAuc2VjdGlvbkl0ZW1zIGxpIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgaHRtbCAucGFnZS1ub2RlLTIyIC5zZWN0aW9uSXRlbXMge1xuICAgIG1heC13aWR0aDogNDE2cHg7IH1cbiAgaHRtbCAucGFnZS1ub2RlLTEzNiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcsXG4gIGh0bWwgLnBhZ2Utbm9kZS0xMzYgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSAudGlsZU1pbmltaXplZCAubWluSW1hZ2Uge1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgaHRtbCBidXR0b24uYnRuLWNoYXQuYnRuLmJ0bi14cy5idG4tZnVsbFdpZHRoIHtcbiAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7IH1cbiAgaHRtbCBpbnB1dCNzLWxhLWNvbnRlbnQtc2VhcmNoLXF1ZXJ5LTE4MTU5IHtcbiAgICBoZWlnaHQ6IDQxcHg7IH0gfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZGQwMjM7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmRkMDIzOyB9XG5cbi5maWx0ZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5maWx0ZXJDb250YWluZXIgLmZpbHRlckZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyQ29udGFpbmVyIGlucHV0I2ZpbHRlcklucHV0IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyRGVjb3Ige1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgei1pbmRleDogMzsgfVxuICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJTaGFwZSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5maWx0ZXJDb250YWluZXIgLmZpbHRlclJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJSb3c6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJMaW1pdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJMaW1pdGVycyAuZmlsdGVyTGltaXRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG4gICAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuICAgIC5maWx0ZXJDb250YWluZXIgLmZpbHRlckxpbWl0ZXJzIC5maWx0ZXJMaW1pdGVyOmhvdmVyLCAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJMaW1pdGVycyAuZmlsdGVyTGltaXRlci5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgICAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXI6aG92ZXI6OmJlZm9yZSwgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXI6aG92ZXI6OmFmdGVyLCAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJMaW1pdGVycyAuZmlsdGVyTGltaXRlci5hY3RpdmU6OmJlZm9yZSwgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXIuYWN0aXZlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG4uZmlsdGVyQ29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmRkMDIzOyB9XG5cbi5ndWlkZUl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aWxlLXRleHQuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC12aXN1YWxseV9oaWRkZW4sXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1sb25nLXN1bW1hcnkuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcuZmllbGQtLWxhYmVsLXZpc3VhbGx5X2hpZGRlbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1iZW50by1yZXN1bHQgLnRpbGVSZXN1bHQgLnRpbGVUZXh0IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtYmVudG8tcmVzdWx0IC50aWxlUmVzdWx0IC50aWxlVGV4dCBhOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aWxlVGV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzQ2MWQ3YztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmVtcGxveW1lbnRQb3N0IC50aWxlVGV4dCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7IH1cblxuLnNlYXJjaFRpbGUgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zZWFyY2hUaWxlIHNwYW4uZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNlYXJjaFRpbGUgLnN0YWZmU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zZWFyY2hUaWxlIC5zdGFmZlRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2VhcmNoVGlsZSAuc3RhZmZUb3AgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICB0b3A6IDI1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2VhcmNoVGlsZSAuc3RhZmZDb250YWN0IHtcbiAgcGFkZGluZzogMCAyLjVyZW0gMi41cmVtIDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2VhcmNoVGlsZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nLnN0YWZmaHIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zZWFyY2hUaWxlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlci5maWVsZC0tdHlwZS1zdHJpbmcuc3RhZmZociAuZmllbGRfX2l0ZW0uc3RhZmZIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaGlkZGVuLXRpbGVzIGFydGljbGUubm9kZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNtYWxsQWNjIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uc3BlY2lhbGlzdENvbnRhY3QgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnZpZXctc2l0ZW1hcCAubGlzdC11bnN0eWxlZCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50aWxlTGlzdCBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi50aWxlTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnRpbGVMaXN0IC5saXN0VGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7IH1cbiAgICAudGlsZUxpc3QgLmxpc3RUZXh0IC5saXN0VGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gICAgLnRpbGVMaXN0IC5saXN0VGV4dCAubGlzdERlc2Mge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbi5saW5rSG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhvdmVyRGlyZWN0IHNwYW4uZXhwYW5kTm90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uaG92ZXJEaXJlY3QuaG92ZXJFeHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDYxZDdjO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI3RpbGUyOTU4IC50aWxlQ29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbiN0aWxlMjk1OCBidXR0b24uYnRuLmJ0bi1wcmltYXJ5LnMtbGEtc2VhcmNoZm9ybS1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgY29sb3I6ICM0MzQzNDM7IH1cblxuI3RpbGUyOTU4IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDExMHB4OyB9XG4gICN0aWxlMjk1OCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMzsgfVxuICAjdGlsZTI5NTggLm1vZGFsLWhlYWRlciAuYXNrSGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM0NjFkN2M7IH1cbiAgICAjdGlsZTI5NTggLm1vZGFsLWhlYWRlciAuYXNrSGVhZGVyIC5hc2tDb250ZW50cyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjdGlsZTI5NTggLm1vZGFsLWhlYWRlciAuYXNrSGVhZGVyIC5hc2tDb250ZW50cyAuYXNrVGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gICAgI3RpbGUyOTU4IC5tb2RhbC1oZWFkZXIgLmFza0hlYWRlciAuYXNrSWNvbiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICN0aWxlMjk1OCAubW9kYWwtaGVhZGVyIC5hc2tIZWFkZXIgLmZhZDo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZGQwMjM7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbiNzdWJqZWN0c3BlY2lhbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7IH1cblxuI3N1YmplY3RzcGVjaWFsaXN0cyAuY29udGFjdFBob3RvIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogNzFweDsgfVxuXG4jc3ViamVjdHNwZWNpYWxpc3RzIC5zdGFmZkNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5ub2RlLS10eXBlLXRpbGUgZGl2I21haW4td3JhcHBlciBhcnRpY2xlLm5vZGUtLXR5cGUtdGlsZSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTkwcHg7IH1cblxuLmlubmVyQ2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLmNvcHlMaW5rIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjM2MxMDUzO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvcHlMaW5rIC5jb3B5UGF0aCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtZGlhbG9nIC5jb3B5QWxlcnQsXG4ucGFnZS1ub2RlLTM1OCAuY29weUFsZXJ0LFxuLnNlYXJjaFN0YWZmIC5jb3B5QWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgbGVmdDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzNjMTA1MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB6LWluZGV4OiAyOyB9XG4gIC5tb2RhbC1kaWFsb2cgLmNvcHlBbGVydCAuYnRuLWNsb3NlLFxuICAucGFnZS1ub2RlLTM1OCAuY29weUFsZXJ0IC5idG4tY2xvc2UsXG4gIC5zZWFyY2hTdGFmZiAuY29weUFsZXJ0IC5idG4tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5jb3B5QWxlcnQge1xuICB0b3A6IC00MHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5zZWFyY2hTdGFmZiAuc3RhZmZTZWN0aW9uIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2hTdGFmZiAuY29weUFsZXJ0IHtcbiAgdG9wOiAtNTVweDtcbiAgei1pbmRleDogMjsgfVxuXG4ucGFnZS1ub2RlLTM1OCAuY29weUxpbmssXG4uc2VhcmNoU3RhZmYgLmNvcHlMaW5rIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHdpZHRoOiA4MHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAzOyB9XG4gIC5wYWdlLW5vZGUtMzU4IC5jb3B5TGluazpob3ZlcixcbiAgLnNlYXJjaFN0YWZmIC5jb3B5TGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5taW5MaW5rIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucmVzZWFyY2hHdWlkZS50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxvbmctc3VtbWFyeSAuZmllbGRfX2l0ZW0sXG4uZW1wbG95bWVudFBvc3QudGlsZU1pbmltaXplZCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1sb25nLXN1bW1hcnkgLmZpZWxkX19pdGVtLFxuLmRhdGFiYXNlVGlsZS50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxvbmctc3VtbWFyeSAuZmllbGRfX2l0ZW0sXG4uZmFxVGlsZS50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxvbmctc3VtbWFyeSAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IH1cblxuLnJlc2VhcmNoR3VpZGUgLnBob3RvUGxhY2Vob2xkZXIsXG4uZW1wbG95bWVudFBvc3QgLnBob3RvUGxhY2Vob2xkZXIsXG4uZGF0YWJhc2VUaWxlIC5waG90b1BsYWNlaG9sZGVyLFxuLmZhcVRpbGUgLnBob3RvUGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnJlc2VhcmNoR3VpZGUgLm1pbkltYWdlIGksXG4uZW1wbG95bWVudFBvc3QgLm1pbkltYWdlIGksXG4uZGF0YWJhc2VUaWxlIC5taW5JbWFnZSBpLFxuLmZhcVRpbGUgLm1pbkltYWdlIGkge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjYTFhMWExOyB9XG5cbi5yZXNlYXJjaEd1aWRlIC50aWxlVGV4dCBzcGFuLFxuLmVtcGxveW1lbnRQb3N0IC50aWxlVGV4dCBzcGFuLFxuLmRhdGFiYXNlVGlsZSAudGlsZVRleHQgc3Bhbixcbi5mYXFUaWxlIC50aWxlVGV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzQ2MWQ3YztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnJlc2VhcmNoR3VpZGUgLnRpbGVDb250ZW50IC5pbm5lckNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG4uZW1wbG95bWVudFBvc3QgLnRpbGVDb250ZW50IC5pbm5lckNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG4uZGF0YWJhc2VUaWxlIC50aWxlQ29udGVudCAuaW5uZXJDYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuLmZhcVRpbGUgLnRpbGVDb250ZW50IC5pbm5lckNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkgLmRhdGFiYXNlVGlsZS50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxvbmctc3VtbWFyeSAuZmllbGRfX2l0ZW0sXG5ib2R5IC5kYXRhYmFzZVRpbGUudGlsZU1pbmltaXplZCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1saW5rZWQtdGV4dCAuZmllbGRfX2l0ZW0sXG5ib2R5IC5mYXFUaWxlLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbG9uZy1zdW1tYXJ5IC5maWVsZF9faXRlbSxcbmJvZHkgLmZhcVRpbGUudGlsZU1pbmltaXplZCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1saW5rZWQtdGV4dCAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuYm9keSAuZGF0YWJhc2VUaWxlIC5taW5UZXh0IHNwYW4uZmllbGQuZmllbGQtLW5hbWUtdGl0bGUuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC1oaWRkZW4sXG5ib2R5IC5mYXFUaWxlIC5taW5UZXh0IHNwYW4uZmllbGQuZmllbGQtLW5hbWUtdGl0bGUuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC1oaWRkZW4ge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyB9XG5cbmJvZHkgLmRhdGFiYXNlVGlsZSAudGlsZVRleHQgc3BhbixcbmJvZHkgLmZhcVRpbGUgLnRpbGVUZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNDYxZDdjO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utbm9kZS01NjIxIC5zZWN0aW9uSXRlbXMgbGkgYSxcbi5wYWdlLW5vZGUtNTYyMSAuc2VjdGlvbkl0ZW1zIGxpIGEubmF2LWxpbmsge1xuICBoZWlnaHQ6IDcwcHg7IH1cblxuI25vZGU2MTk4IHRyLnMtbGMtdy10aW1lcy5zLWxjLXctbGlkLTIzNi5zLWxjLXctbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9XG5cbi5ob3Vyc1RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5ob3Vyc01vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuaG91cnNNb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweDsgfVxuICAjcy1sYy13aHcwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxvbmdUZXh0IGRpdiNzX2xjX3RkaF8xNDg2XzIzNmIsXG4ubG9uZ1RleHQgI3NfbGNfdGRoXzE0ODZfMCxcbi5ob3Vyc01vYmlsZSBkaXYjc19sY190ZGhfMTQ4Nl8yMzZiLFxuLmhvdXJzTW9iaWxlICNzX2xjX3RkaF8xNDg2XzAge1xuICBtaW4taGVpZ2h0OiAyNjRweDsgfVxuXG4ubG9uZ1RleHQgZGl2I3MtbGMtdy10b2RheS1jb250LTAgdGJvZHkgdHIsXG4uaG91cnNNb2JpbGUgZGl2I3MtbGMtdy10b2RheS1jb250LTAgdGJvZHkgdHIge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmxvbmdUZXh0IC5zLWxjLXctdG9kYXksXG4uaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IHNwYW4ucy1sYy1ob3Vycy1ub3RlLnMtbGMtaC1leGNlcCxcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgc3Bhbi5zLWxjLWhvdXJzLW5vdGUucy1sYy1oLWV4Y2VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSAucy1sYy13LWhlYWQtcHJlLFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSAucy1sYy13LWhlYWQtcHJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IHRkLnMtbGMtdy1uYW1lLFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSB0ZC5zLWxjLXctbmFtZSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSB0ZC5zLWxjLXctdGltZSxcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgdGQucy1sYy13LXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSB0ci5zLWxjLXctdGltZXMsXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IHRyLnMtbGMtdy10aW1lcyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IGNhcHRpb24ucy1sYy13LXNyLW9ubHksXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IGNhcHRpb24ucy1sYy13LXNyLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgdGgucy1sYy13LWhlYWQsXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IHRoLnMtbGMtdy1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSB0aC5zLWxjLXctaGVhZCBidXR0b24sXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IHRoLnMtbGMtdy1oZWFkIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBib3JkZXI6IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgLnMtbGMtdy1wcmV2aW91cyxcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgLnMtbGMtdy1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgLnMtbGMtdy1oZWFkIHNwYW4sXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IC5zLWxjLXctaGVhZCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM0MzQzNDM7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgc3Bhbi5zLWxjLXRpbWUsXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IHNwYW4ucy1sYy10aW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmxvbmdUZXh0IC5zLWxjLXctdG9kYXktdmlldy1hbGwsXG4uaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheS12aWV3LWFsbCB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4OyB9XG5cbi50aWxlVGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1oaWRkZW4tdGlsZXMgLnRpbGVNaW5pbWl6ZWQ6bm90KC5zdGFmZklubmVyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGlsZXMge1xuICBtYXJnaW46IDBweDsgfVxuXG4uY2FyZC1ib2R5IGEsXG4uZmllbGQtLW5hbWUtZmllbGQtdGlsZS1saW5rZWQtdGV4dCBhIHtcbiAgY29sb3I6ICM3YjIxYWI7IH1cblxuLnRpbGVHcmlkLCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4jYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4jYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4udmlldy1hbGxzdGFmZiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbi5wYXRoLWUtYm9va3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAyMHB4OyB9XG5cbi5tb2RhbC1vcGVuIC5iYW5uZXJJbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHggIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtb3BlbiAjaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTdweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwczsgfVxuXG5oZWFkZXIjaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogMHM7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAwcHg7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4udmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi50aWxlSXRlbSAubm9kZV9fY29udGVudC5jbGVhcmZpeCwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4LCAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCwgI2Jsb2NrLXRpbGUtc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4LCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4LCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsIC52aWV3LXZpZXctYWxsLWFydGljbGVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4LCAudmlldy1hbGxzdGFmZiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCwgLnBhdGgtZS1ib29rcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCwgLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi50aWxlSXRlbS5pbmFjdGl2ZSwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYuaW5hY3RpdmUsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdi5pbmFjdGl2ZSxcbiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LmluYWN0aXZlLFxuI2Jsb2NrLXRpbGUtc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LmluYWN0aXZlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdi5pbmFjdGl2ZSxcbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdi5pbmFjdGl2ZSxcbi52aWV3LXZpZXctYWxsLWFydGljbGVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LmluYWN0aXZlLFxuLnZpZXctYWxsc3RhZmYgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYuaW5hY3RpdmUsXG4ucGF0aC1lLWJvb2tzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LmluYWN0aXZlLCAudmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50ID4gZGl2LmluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS10aWxlIC50aWxlQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4udGlsZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLnRpbGVDb250YWluZXIgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gI2ZkZDAyMzsgfVxuICAudGlsZUNvbnRhaW5lciAuZmllbGQge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC50aWxlQ29udGFpbmVyID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgLnRpbGVDb250YWluZXIgLnRpbGVUb3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlVG9wIC50aWxlVGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCAjZWZmZjAwMjYgMCUsICM0NjFkN2M0MCAyMyUsICM0NjFkN2M4MCA1NyUsICM0NjFkN2M5MCAxMDAlKTsgfVxuICAgICAgLnRpbGVDb250YWluZXIgLnRpbGVUb3AgLnRpbGVUZXh0IC50aWxlVGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZjAwIDAlLCAjZmZmZmZmMDAgMjMlLCAjMDAwMDAwMGQgNTclLCAjMDAwMDAwNDcgMTAwJSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZVRvcCAudGlsZUNvdmVyIHtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM2NzY3Njc7XG4gICAgICB0b3A6IC01JTsgfVxuICAgICAgLnRpbGVDb250YWluZXIgLnRpbGVUb3AgLnRpbGVDb3ZlciBpbWcge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmlsdGVyOiBjb250cmFzdCgwLjMpIGJyaWdodG5lc3MoMS40KTsgfVxuICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlRGVzYyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVUeXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVDYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2OHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlQ2F0ZWdvcnk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUNhdGVnb3J5OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uLFxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC1hY2Nlc3MtZ3JvdXBzIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVMb2NhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVMb2NhdGlvbiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlTG9jYXRpb24gLmZpZWxkX19pdGVtcyBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVMb2NhdGlvbiAuZmllbGRfX2l0ZW1zIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlQWNjZXNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVBY2Nlc3MgLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUFjY2VzcyAuZmllbGRfX2l0ZW1zIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlQWNjZXNzIC5maWVsZF9faXRlbXMgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4OyB9XG5cbi5tYXBNb2RhbCAubW9kYWwtaGVhZGVyIC5jbGVhcmZpeC50ZXh0LWZvcm1hdHRlZC5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubWFwTW9kYWwgLm1vZGFsLWhlYWRlciBzcGFuLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cblxuLm1hcE1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cblxuLm1hcE1vZGFsIC5tb2RhbC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1hcE1vZGFsIC5maWVsZC0tbmFtZS1maWVsZC1tYXAtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSxcbi5tYXBNb2RhbCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubWFwTW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogaW5oZXJpdDsgfVxuXG4ubWFwTW9kYWwgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBib3JkZXI6IDBweDsgfVxuXG4udGlsZU1vZGFsIC5tYXBCdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC50aWxlTW9kYWwgLm1hcEJ1dHRvbiAuYnV0dG9uVGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAudGlsZU1vZGFsIC5tYXBCdXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50aWxlTW9kYWwgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogLTFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzVweDtcbiAgbWluLXdpZHRoOiA1NTBweDtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaXQtY29udGVudDogZmlsbDsgfVxuXG4udGlsZU1vZGFsIGJ1dHRvbi5idG4tY2xvc2Uge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZTY7IH1cblxuLnRpbGVNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAudGlsZU1vZGFsIC5tb2RhbC1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aWxlLXRleHQuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC12aXN1YWxseV9oaWRkZW4sXG4gIC50aWxlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbG9uZy1zdW1tYXJ5LmZpZWxkLS10eXBlLXN0cmluZy1sb25nLmZpZWxkLS1sYWJlbC12aXN1YWxseV9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aWxlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbGlua2VkLXRleHQuZmllbGQtLXR5cGUtdGV4dC1sb25nLmZpZWxkLS1sYWJlbC12aXN1YWxseV9oaWRkZW4ge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnRpbGVDb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFyZW07IH1cbiAgLnRpbGVDb250ZW50IC5jb250YWN0LWZvcm0gYnV0dG9uI2VkaXQtcHJldmlldyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnRpbGVDb250ZW50IC5sb25nVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgICAudGlsZUNvbnRlbnQgLmxvbmdUZXh0IGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogIzM3MzczNzsgfVxuICAudGlsZUNvbnRlbnQgLmlubmVyVGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAudGlsZUNvbnRlbnQgLmlubmVyQ2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRpbGVDb250ZW50IC5pbm5lckNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2JjYmM7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC50aWxlQ29udGVudCAuYWNjZXNzU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnRpbGVDb250ZW50IC5hY2Nlc3NTZWN0aW9uIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRpbGVDb250ZW50IC5hY2Nlc3NVc2VycyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRpbGVDb250ZW50IC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJvcmRlcjogMHB4OyB9XG4gIC50aWxlQ29udGVudCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjNDYxZDdjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgYm9yZGVyOiAwcHg7IH1cblxuLnRpbGVNaW5pbWl6ZWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAudGlsZU1pbmltaXplZCAubWluSW1hZ2UgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAudGlsZU1pbmltaXplZCAubWluVGV4dCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC50aWxlTWluaW1pemVkIC50aWxlVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC50aWxlTWluaW1pemVkIC50aWxlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuYm9keS5wYXRoLWZyb250cGFnZSBkaXYjcGFnZS13cmFwcGVyLFxuLnBhdGgtZS1ib29rcyBkaXYjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xLFxuI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEsXG4jYmxvY2stdGlsZS1zZWFyY2gsXG4jYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xLFxuLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMsXG4udmlldy1hbGxzdGFmZixcbi5wYXRoLWUtYm9va3Mge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xID4gaDIsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xID4gLmgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSA+IGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSA+IC5oMixcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgPiBoMixcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgPiAuaDIsXG4gICNibG9jay10aWxlLXNlYXJjaCA+IGgyLFxuICAjYmxvY2stdGlsZS1zZWFyY2ggPiAuaDIsXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgPiBoMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSA+IC5oMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xID4gaDIsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSA+IC5oMixcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgPiBoMixcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgPiAuaDIsXG4gIC52aWV3LWFsbHN0YWZmID4gaDIsXG4gIC52aWV3LWFsbHN0YWZmID4gLmgyLFxuICAucGF0aC1lLWJvb2tzID4gaDIsXG4gIC5wYXRoLWUtYm9va3MgPiAuaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwsXG4gICNibG9jay10aWxlLXNlYXJjaCAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAudmlldy1hbGxzdGFmZiAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAucGF0aC1lLWJvb2tzIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYS5idXR0b24sXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGEuYnV0dG9uLFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhLmJ1dHRvbixcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGEuYnV0dG9uLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGEuYnV0dG9uLFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgYS5idXR0b24sXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGEuYnV0dG9uLFxuICAudmlldy1hbGxzdGFmZiBhLmJ1dHRvbixcbiAgLnBhdGgtZS1ib29rcyBhLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBwYWRkaW5nOiAxMnB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuICAjYmxvY2stdGlsZS1zZWFyY2ggdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuICAudmlldy1hbGxzdGFmZiB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsXG4gIC5wYXRoLWUtYm9va3MgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAjYmxvY2stdGlsZS1zZWFyY2ggbGkucGFnZXJfX2l0ZW0sXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgbGkucGFnZXJfX2l0ZW0sXG4gIC52aWV3LWFsbHN0YWZmIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtIGEuYnV0dG9uLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtIGEuYnV0dG9uLFxuICAgICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtIGEuYnV0dG9uLFxuICAgICNibG9jay10aWxlLXNlYXJjaCBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtIGEuYnV0dG9uLFxuICAgICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAudmlldy1hbGxzdGFmZiBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtIGEuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEsXG4gICNibG9jay10aWxlLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAudmlldy1hbGxzdGFmZiBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAucGF0aC1lLWJvb2tzIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEge1xuICAgIG1heC13aWR0aDogMTk4MHB4O1xuICAgIHBhZGRpbmc6IDByZW0gNXJlbSAwcmVtIDVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIGJ1dHRvbixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIGJ1dHRvbixcbiAgICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIGJ1dHRvbixcbiAgICAjYmxvY2stdGlsZS1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIGJ1dHRvbixcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgLnZpZXctYWxsc3RhZmYgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgLnBhdGgtZS1ib29rcyBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LWFsbHN0YWZmIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAucGF0aC1lLWJvb2tzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4LFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAjYmxvY2stdGlsZS1zZWFyY2ggYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWZ1bGwuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQuY2xlYXJmaXgsXG4gIC52aWV3LWFsbHN0YWZmIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWZ1bGwuY2xlYXJmaXgsXG4gIC52aWV3LWFsbHN0YWZmIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQuY2xlYXJmaXgsXG4gIC5wYXRoLWUtYm9va3MgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgLnBhdGgtZS1ib29rcyBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWQsXG4ucGFnZS1ub2RlLTEzNiAuaGlnaGxpZ2h0ZWQsXG4ucGFnZS1ub2RlLTQzNzMgLmhpZ2hsaWdodGVkLFxuLnBhZ2Utbm9kZS0zNTggLmhpZ2hsaWdodGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMsXG4ucGF0aC1lLWJvb2tzIHtcbiAgcGFkZGluZzogaW5pdGlhbDsgfVxuICAucGF0aC1zZWFyY2hyZXN1bHRzICNtYWluLXdyYXBwZXIsXG4gIC5wYXRoLWUtYm9va3MgI21haW4td3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCByZ2JhKDgwLCA0NiwgMTI5LCAwLjcpIDUzJSwgcmdiYSgxNDUsIDExOSwgMTgxLCAwLjcpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAucGF0aC1zZWFyY2hyZXN1bHRzICNtYWluLXdyYXBwZXI6OmJlZm9yZSxcbiAgLnBhdGgtZS1ib29rcyAjbWFpbi13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDIxLTA4L0FjY2Vzc0Jhbm5lci5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxpbmtlZC10ZXh0IGEge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5odG1sIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWZvcm0tcmVmZXJlbmNlIGRpdi5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbmh0bWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtZm9ybS1yZWZlcmVuY2UgYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogZ29sZDtcbiAgZmxleC1ncm93OiAyO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGJvcmRlcjogMHB4OyB9XG5cbi52aWV3LXRpbGUtaG9tZXBhZ2Utc2VhcmNoIC5tYi0zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktcmVuZGVyZWQtaXRlbSxcbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jdGlsZTI5NTggLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdGlsZTI5NTggZm9ybSNzLWxhLWFza2Zvcm0tZm9ybV8xOTQ0OCxcbiN0aWxlMjk1OCBmb3JtI3MtbGEtYXNrZm9ybS1mb3JtXzE5NDQ3IHtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLmFza09wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIGxlZnQ6IDFweDsgfVxuICAuYXNrT3B0aW9ucyAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmFza09wdGlvbnMgLm1vcmVJbmZvIHtcbiAgICBmbGV4LWdyb3c6IDI7IH1cblxuLmRvdWJsZUJvZHkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5taXJhQm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1pcmFUZXh0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogNTA5cHg7IH1cblxuLmhkbWkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Vjb25kQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWlyYUltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdFBlcnNvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdFBlcnNvbiBoZWFkZXIsXG4gICAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RQZXJzb24gaDIubm9kZV9fdGl0bGUsXG4gICAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RQZXJzb24gLm5vZGVfX3RpdGxlLmgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdFBlcnNvbiBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdFBlcnNvbiAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdExhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0UGhvdG8gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLXBob3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RJZGVudGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3ROYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjNjU2NTY1OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIGEuY29udGFjdExpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjRweDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiBpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLnF1aWNrQ29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0RXhwYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0RXhwYW5kIC5leHBhbmRCdXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5jb250YWN0TGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAuY29udGFjdExpbms6aG92ZXIgaSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmNvbnRhY3RMaW5rIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAuY29udGFjdExpbmsgaSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG5hLmNvbnRhY3RUZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudGlsZUdyaWQsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgI2Jsb2NrLXRpbGUtc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAjYmxvY2stdGlsZS1zZWFyY2ggYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlldy1hbGxzdGFmZiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgLnZpZXctYWxsc3RhZmYgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucGF0aC1lLWJvb2tzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAucGF0aC1lLWJvb2tzIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCwgLnZpZXctaWQtYWxsc3RhZmYgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlldy1jb250ZW50LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZUdyaWQsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlldy1hbGxzdGFmZiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnZpZXctYWxsc3RhZmYgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5wYXRoLWUtYm9va3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5wYXRoLWUtYm9va3MgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWlkLWFsbHN0YWZmIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3LWNvbnRlbnQsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnRpbGVHcmlkLFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXctYWxsc3RhZmYgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LWFsbHN0YWZmIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnBhdGgtZS1ib29rcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnBhdGgtZS1ib29rcyBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWlkLWFsbHN0YWZmIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGxpLnBhZ2VyX19pdGVtLFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgbGkuX3BhZ2VyX19pdGVtLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC1zZWFyY2hyZXN1bHRzIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSxcbiAgLnBhZ2Utbm9kZS00MzczIGxpLnBhZ2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5kb3VibGVCb2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5taXJhQm9keSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudGlsZUdyaWQsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnZpZXctYWxsc3RhZmYgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5wYXRoLWUtYm9va3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGxpLnBhZ2VyX19pdGVtLFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgbGkuX3BhZ2VyX19pdGVtLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC1zZWFyY2hyZXN1bHRzIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSxcbiAgLnBhZ2Utbm9kZS00MzczIGxpLnBhZ2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDsgfSB9XG5cbi5taW5FeHBhbmQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWluTGluayB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuICAubWluTGluayBpIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5taW5MaW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAubWluTGluazpob3ZlciBpIHtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5ub2RlLS10eXBlLXN0YWZmIC5zdGFmZlBsdXMge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5ob3ZlckV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZkZDAyM2UwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsZWZ0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjNDM0MzQzOyB9XG4gIC5ob3ZlckV4cGFuZCBpLFxuICAuaG92ZXJFeHBhbmQgLmV4cGFuZE5vdGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAuaG92ZXJFeHBhbmQgaSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbi5taW5FeHBhbmQ6aG92ZXIgLmhvdmVyRXhwYW5kIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAubWluRXhwYW5kOmhvdmVyIC5ob3ZlckV4cGFuZCBpLFxuICAubWluRXhwYW5kOmhvdmVyIC5ob3ZlckV4cGFuZCAuZXhwYW5kTm90ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1pbkV4cGFuZDpob3ZlciAuaG92ZXJFeHBhbmQgLmV4cGFuZE5vdGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLm1pbkV4cGFuZDpob3ZlciAuaG92ZXJFeHBhbmQgaSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uZXhwYW5kTm90ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbi5waG90b1BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1vZGFsIC5tb2RhbC1sZyAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgIGZpdC1jb250ZW50OiBmaWxsO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNb2RhbCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxMDB2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1vZGFsIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHdpZHRoOiA1MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1vZGFsIC5tb2RhbC1sZyAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB3aWR0aDogODIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50aWxlR3JpZCwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAudmlldy1hbGxzdGFmZiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnBhdGgtZS1ib29rcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgLm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDsgfVxuICAubm9kZS0tdHlwZS1zZWN0aW9uID4gLm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zcGVjaWFsaXN0Q29udGFjdCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWlyYUJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWlyYUJvZHkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aWxlQ29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDVweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLm1vZGFsLWxnIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG1pbi13aWR0aDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbiNzZWFyY2gtdGFicyAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGlkZGVuVGlsZXMgLnRpbGVNaW5pbWl6ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtMTEzMzE3IC5tZW51Q29udGVudC5iYW5uZXJOYXZpZ2F0aW9uIC5tZW51SXRlbS5zZWN0aW9uSXRlbXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24gPiAubm9kZVNlY3Rpb24gPiAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgY29sb3I6ICM0NjFkN2M7IH1cblxuLmxpbmtzTWVudS5iYW5uZXJDb2wubG9hZC1oaWRkZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmxpbmtzTWVudS5zZWFyY2hNZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTA4MTUyIC5zZWN0aW9uSXRlbXMgb2wge1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bzsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTEwODE1MiAuc2VjdGlvbkl0ZW1zIG9sIGxpLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTEwODE1MiAuc2VjdGlvbk1lbnUuYmFubmVyQ29sIHtcbiAgbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTA4MTUyIC5ub2RlLS10eXBlLXNlY3Rpb246bGFzdC1vZi10eXBlIGxpID4gb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7IH1cblxuaHRtbCAucGFnZS1ub2RlLTQzNzMgLmhpZ2hsaWdodGVkLFxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nLXRvcDogODZweDsgfVxuXG4uZmxvb3JUb2dnbGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS0xMzYgLmhpZ2hsaWdodGVkLFxuaHRtbCAucGFnZS1ub2RlLTM1OCAuaGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nLXRvcDogNjZweDsgfVxuXG4uaGlnaGxpZ2h0ZWQgPiAuc2VjdGlvbi5jbGVhcmZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYnJlYWRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gICAgLS1zOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tcykgKyAuM2VtKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMCwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIHZhcigtLXMpKSAxMDAlLCAwIDEwMCUsIHZhcigtLXMpIDUwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjFjO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gICAgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iLmVuZCBhIHtcbiAgICAgIGNvbG9yOiAjNDYxZDdjOyB9XG4gICAgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZGQwMjM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gICAgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iLmVuZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDYxZDdjOyB9XG4gICAgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iLnN0YXJ0IHtcbiAgICAgIC0tczogMTBweDtcbiAgICAgIC8qIGNvbnRyb2wgdGhlIHNoYXBlICovXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgLyogY29udHJvbCB0aGUgaGVpZ2h0ICovXG4gICAgICBwYWRkaW5nLWlubGluZTogMC4zZW0gY2FsYyh2YXIoLS1zKSArIC4zZW0pO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gdmFyKC0tcykpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMTAwJSwgMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxYztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iLmVuZCB7XG4gICAgICAtLXM6IDEwcHg7XG4gICAgICAvKiBjb250cm9sIHRoZSBzaGFwZSAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIC8qIGNvbnRyb2wgdGhlIGhlaWdodCAqL1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tcykgKyAuM2VtKSAwLjNlbTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIHZhcigtLXMpIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgY29sb3I6ICM0NjFkN2M7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYiAqIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGFnZS1ub2RlLTYxNjMgLm1lZGl1bUJhbm5lckNvbnRhaW5lciA+IC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ucGFnZS1ub2RlLTYxNjMubm9kZS0tdHlwZS1hcnRpY2xlICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5sYXJnZUJhbm5lckNvbnRhaW5lciAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcikge1xuICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlbWFwLXNpdGVtYXBibG9jayB7XG4gIGdyaWQtYXJlYTogbWVudXM7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuZGl2I2Jsb2NrLW9yaWdhbWktY29va2llYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjIyMjI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYjYmxvY2stb3JpZ2FtaS1jb29raWViYW5uZXIgYnV0dG9uI2NvbnNlbnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIGRpdiNibG9jay1vcmlnYW1pLWNvb2tpZWJhbm5lciAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cblxuLmFsZXJ0VGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMjIyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWFyZWE6IGhlYWRlcjsgfVxuICAuYWxlcnRUZXh0IC5hbGVydEJveCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA2OTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWxlcnRUZXh0IC5hbGVydEJveCBwIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmFsZXJ0VGV4dCAuYWxlcnRCb3ggaSB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckNvbCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckNvbC5mZWF0dXJlTWVudSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIGdyaWQtYXJlYTogbWVudXM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwZnIgMWZyOyB9XG4gICAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyTWVudXMgLm1lbnVJY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLm1lbnVEZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMDgxNTIgLnNlY3Rpb25JdGVtcyBvbCB7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTEwODE1MiAuc2VjdGlvbkl0ZW1zIG9sIGxpLm5hdi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLm1hcExpbmtzLm1hcGhMaW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItdC5maWVsZC0tdHlwZS10ZXh0LmZpZWxkX19pdGVtIHtcbiAgICB0b3A6IC04MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lciB7XG4gICAgdG9wOiAtODBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubWFwTGlua3Mge1xuICAgIHdpZHRoOiAzMTBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIHRvcDogLTgwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vcmJyIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vci5mbG9vcmJyLmZsb29yNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDVweDtcbiAgICBsZWZ0OiAzMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAge1xuICAgIHNjYWxlOiAwLjg1O1xuICAgIHJpZ2h0OiAtMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgYSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciBzcGFuLm11bHRpTGluayxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgPiBzcGFuLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAge1xuICAgIHNjYWxlOiAwLjc1O1xuICAgIHJpZ2h0OiAtMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIHtcbiAgICBzY2FsZTogMC42NTtcbiAgICByaWdodDogLTI1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBodG1sIC5tZWRpdW1CYW5uZXIgLmZlYXR1cmVNZW51IC5tZW51SWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGh0bWwgLm1lZGl1bUJhbm5lciAuZmVhdHVyZU1lbnUuYmFubmVyQ29sLmxvYWQtaGlkZGVuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaGlsbEhlYWRsaW5lID4gZGl2IHtcbiAgICB0b3A6IC00NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgNWZyIDBmcjsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLm1hcExpbmtzIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXQuZmllbGQtLXR5cGUtdGV4dC5maWVsZF9faXRlbSB7XG4gICAgdG9wOiAtODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXIge1xuICAgIHRvcDogLTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMHB4OyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JiciB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLm1hcExpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yLmZsb29yYnIuZmxvb3I0IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICBodG1sIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGEsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgc3Bhbi5tdWx0aUxpbmssXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yID4gc3BhbixcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JUb2dnbGUgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgYSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciBzcGFuLm11bHRpTGluayxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgPiBzcGFuLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDJweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5iYW5uZXJIZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaGlsbEhlYWRsaW5lID4gZGl2IHtcbiAgICB0b3A6IC04MHB4OyB9XG4gIC5pc29NYXAuaXNvTWFwaCB7XG4gICAgcmlnaHQ6IGZmcHggIWltcG9ydGFudDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MyU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHNjYWxlOiAwLjc1OyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29Mb2NhdGlvbiAuaXNvTGFiZWwge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb0xvY2F0aW9uIC5pc29OdW1iZXIge1xuICAgICAgbWluLXdpZHRoOiAxMzBweDsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTG9jYXRpb24gLmlzb1RpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciBzcGFuLmZsb29yTnVtIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci10LmZpZWxkLS10eXBlLXRleHQuZmllbGRfX2l0ZW0ge1xuICAgIHRvcDogLTgwcHggIWltcG9ydGFudDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lciB7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwLjdmciA2ZnIgMGZyO1xuICAgIG1pbi1oZWlnaHQ6IDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJuQ29udGFpbmVyLmJuaENvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMmZyIDBmcjsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgdG9wOiAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIGhyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgYSxcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIHNwYW4ge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXIge1xuICAgIHRvcDogLTQ4MHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIHtcbiAgICBzY2FsZTogMTsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXQuZmllbGQtLXR5cGUtdGV4dC5maWVsZF9faXRlbSB7XG4gICAgdG9wOiAtNDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuc3Bhbi5hcmVhMzIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZGl2I2Jsb2NrLW9yaWdhbWktY29va2llYmFubmVyIGJ1dHRvbiNjb25zZW50LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KSAhaW1wb3J0YW50OyB9XG4gICAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIHNwYW4ubG9uZ0xhYmVsIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmFsZXJ0VGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjIwcHg7IH1cbiAgLmFsZXJ0Qm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOWU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5hbGVydEJveCBpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBhIGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBodG1sIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgc3Bhbi5sb25nTGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbCAuc2JDb250YWluZXIgLmhvdXJzSG9yaXpvbnRhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBodG1sIC5zYkNvbnRhaW5lciBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjQxIHtcbiAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5hbGVydFRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjcwcHg7IH1cbiAgICAuYWxlcnRUZXh0IC5hbGVydEJveCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hbGVydFRleHQgLmFsZXJ0Qm94IGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLnBhZ2Utbm9kZS0yMiAuc2VjdGlvbkl0ZW1zIHtcbiAgbWF4LXdpZHRoOiAzMzhweDsgfVxuICAucGFnZS1ub2RlLTIyIC5zZWN0aW9uSXRlbXMgb2wge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnZS1ub2RlLTIyIC5zZWN0aW9uSXRlbXMgbGkge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnBhZ2Utbm9kZS0yMiAuYXJyb3dDb250YWluZXIge1xuICBib3R0b206IDIwcHg7IH1cblxuLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5wYWdlLW5vZGUtMjIgLmJnX2luZGVudCB7XG4gIGJvdHRvbTogLTI4cHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLmxhcmdlQmFubmVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub2RlU2VjdGlvbi5ob21lcGFnZVNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuI2Jsb2NrLW9yaWdhbWktaW5kZW50c2Nyb2xsZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5kaXYjYmxvY2stb3JpZ2FtaS1zY3JvbGxlbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnJvd0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFycm93Q29udGFpbmVyIC5hcnJvdyB7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYXJyb3dDb250YWluZXIgLmFycm93IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hcnJvd0NvbnRhaW5lciAuYXJyb3cgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl90aXRsZV9hcnJvdzEucG5nKSBuby1yZXBlYXQgMCAwLzEwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IGFycm93QW5pIDJzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlOyB9XG4gIC5hcnJvd0NvbnRhaW5lciAuYXJyb3cgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl90aXRsZV9hcnJvdzIucG5nKSBuby1yZXBlYXQgMCAwLzEwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IGFycm93QW5pIDJzIGVhc2UtaW4tb3V0IDAuNXMgaW5maW5pdGU7IH1cbiAgLmFycm93Q29udGFpbmVyIC5hcnJvdyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluX3RpdGxlX2Fycm93My5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogYXJyb3dBbmkgMnMgZWFzZS1pbi1vdXQgMXMgaW5maW5pdGU7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5hcnJvd0NvbnRhaW5lciB7XG4gIHRvcDogLTcwcHg7IH1cblxuQGtleWZyYW1lcyBhcnJvd0FuaSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5iZ19jb250X3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzRweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgei1pbmRleDogMjsgfVxuXG4uYmdfY29udF90b3AgZGl2Om50aC1jaGlsZCgxKSxcbi5iZ19pbmRlbnQgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmJnX2NvbnRfdG9wIGRpdjpudGgtY2hpbGQoMiksXG4uYmdfaW5kZW50IGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNDZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19jb250X2NlbnRlci5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cblxuLmJnX2NvbnRfdG9wIGRpdjpudGgtY2hpbGQoMyksXG4uYmdfaW5kZW50IGRpdjpudGgtY2hpbGQoMykge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5iZ19pbmRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5cHg7IH1cblxuc3Bhbi5jb250YWN0TXVsdGkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sYXJnZUJhbm5lciAuY29udGFjdExpbmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb250YWN0U2xhc2gge1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07IH1cblxuLnZpZXctYmFubmVyLXN0YWZmID4gLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4OyB9XG5cbmJvZHkucGFnZS1ub2RlLTM5NTQgLm5vZGVTZWN0aW9uIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cblxuYm9keS5wYWdlLW5vZGUtMzk1NCAud2lkZU1lbnUge1xuICBib3R0b206IDQwcHg7IH1cblxuYm9keS5wYWdlLW5vZGUtMzk1MyAud2lkZU1lbnUge1xuICBib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24gPiAubm9kZVNlY3Rpb24sXG4gIC5ub2RlLS10eXBlLXNlY3Rpb24gPiAubm9kZVNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIGJvZHkucGFnZS1ub2RlLTM5NTMgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gICAgaGVpZ2h0OiAxOTVweDsgfVxuICBib2R5LnBhZ2Utbm9kZS0zOTUzIC5zaXRlQnJhbmRpbmcge1xuICAgIHRvcDogLTE4cHg7IH1cbiAgYm9keS5wYWdlLW5vZGUtMzk1NCAuc2l0ZUJyYW5kaW5nIHtcbiAgICB0b3A6IC0xOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnNlY3Rpb25NZW51LmJhbm5lckNvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlQmFubmVyIC5tZW51SXRlbS5zZWN0aW9uSXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICBib2R5LnBhZ2Utbm9kZS0zOTUzICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgIGhlaWdodDogOTVweDsgfVxuICBib2R5LnBhZ2Utbm9kZS0zOTU0ICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTE2cHg7IH0gfVxuXG5ib2R5LnNjcm9sbGRvd24gLmhvdXJzQmFyLFxuYm9keS5zY3JvbGxlZCAuaG91cnNCYXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hbmNob3JEaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEyN3B4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNjcm9sbGVkIC5zYkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNiQ29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2JDb250YWluZXIgLmhvdXJzSG9yaXpvbnRhbCB7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zYkNvbnRhaW5lciAuc2hhZG93UGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwODU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0b3A6IC0xNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNDRweCA3NXB4IHJnYmEoMCwgMCwgMCwgMC43Mik7XG4gICAgei1pbmRleDogMjsgfVxuICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY1NDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG9wYWNpdHk6IDcwJTsgfVxuICAgIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIHNwYW4uc2hvcnRMYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC13cmFwOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50OyB9XG4gICAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmRkMDIzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4jcGFnZUJhbm5lciB7XG4gIG1heC13aWR0aDogMTYxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDUwcHg7IH1cblxuLnBhZ2Utbm9kZS0zOTUzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZVNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG5kaXYjYmxvY2staG9tZXBhZ2UtYmFubmVyLWJsb2NrLTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogODVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubGFyZ2VCYW5uZXJDb250YWluZXIgPiAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxubmF2I3NlY3Rpb25OYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24gPiAubm9kZVNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbWVkaXVtLSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAubWVudURlc2Mge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogNTU1cHg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyUGljdHVyZS5ibHVyIHtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBzY2FsZTogMS4xOyB9XG5cbi5vcmdDaGFydHMgLnRpbGVNaW5pbWl6ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgbGkge1xuICBjdXJzb3I6IGluaXRpYWw7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAubWVudUNvbnRlbnQubWVudUludHJvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjEyO1xuICBib3JkZXI6IDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIEZpcmVmb3ggKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5mb3JtLWNvbnRyb2w6aG92ZXI6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLm1lbnVDb250ZW50LmJhbm5lck5hdmlnYXRpb24ge1xuICBhbGlnbi1pdGVtczogbm9ybWFsOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLm1lbnVGaWx0ZXJzIC5mb3JtLXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLm1lbnVGaWx0ZXJzIC5mb3JtLXNlbGVjdCBvcHRpb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAubWVudUZpbHRlcnMgLmZvcm0tc2VsZWN0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLm9yZ0xpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLm9yZ0xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAuY2F0ZWdvcnlJdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAuY2F0ZWdvcnlJdGVtcyBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLmNhdGVnb3J5SXRlbXMgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5hcnJvd0NvbnRhaW5lciB7XG4gIHNjYWxlOiAwLjY2O1xuICBib3R0b206IDMwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYm5Db250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDJmciAyZnIgM2ZyO1xuICBtaW4taGVpZ2h0OiAwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gIG1heC1oZWlnaHQ6IDMzMHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lclBpY3R1cmUuYmx1ciB7XG4gICAgc2NhbGU6IDEuMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyTWVudXMge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJNZW51cyAubWVudUljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUge1xuICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAubWVudUZpbHRlcnMgLmZvcm0tc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5tZW51RmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAubWVudVNlYXJjaCBpbnB1dCNlZGl0LXNlYXJjaC1hcGktc3RhZmYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjU3O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5tZW51U2VhcmNoIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1zdGFmZjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuY2F0ZWdvcnlJdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuY2F0ZWdvcnlJdGVtcyBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuY2F0ZWdvcnlJdGVtcyBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNmZGQwMjM7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciBsaTpoYXMoYS5iZWYtbGluay0tc2VsZWN0ZWQpIHtcbiAgY29sb3I6IGJsdWU7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciBsaTpoYXMoYS5iZWYtbGluay0tc2VsZWN0ZWQpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBib3JkZXI6IDBweDsgfVxuXG4ubGFyZ2VCYW5uZXIgLm1lbnVDb250YWN0IC5tZW51SXRlbSBhLmNvbnRhY3RMaW5rIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmxhcmdlQmFubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhcmdlQmFubmVyIC5mb3JtLXNlbGVjdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAgIC5sYXJnZUJhbm5lciAuZm9ybS1zZWxlY3Qgb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gIC5sYXJnZUJhbm5lciAuY29udGFjdExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5rIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmxhcmdlQmFubmVyIC5jb250YWN0TGluayAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAgIC5sYXJnZUJhbm5lciAuY29udGFjdExpbmsgLmZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmxhcmdlQmFubmVyIC5jb250YWN0TGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5sYXJnZUJhbm5lciAuY29udGFjdExpbms6aG92ZXIgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgICAubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5rOmhvdmVyIC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICBjb2xvcjogI2ZkZDAyMztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgICAubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5rOmhvdmVyIGkge1xuICAgICAgY29sb3I6ICNmZGQwMjM7IH1cbiAgLmxhcmdlQmFubmVyIGEge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLmxhcmdlQmFubmVyIGEubWVudUljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5sYXJnZUJhbm5lciBhLm1lbnVJY29uOmhvdmVyLFxuICAubGFyZ2VCYW5uZXIgYS5tZW51SGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gIC5sYXJnZUJhbm5lciBhLm1lbnVIZWFkZXIsXG4gIC5sYXJnZUJhbm5lciAubWVudUhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5sYXJnZUJhbm5lciBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmdcIjtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC42Nik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBncmlkLWFyZWE6IGJnO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ3JpZC1hcmVhOiBiZztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzNjMTA1MyAwJSwgcmdiYSg2MCwgMTYsIDgzLCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTMwJTtcbiAgICBib3R0b206IDE1JTtcbiAgICBvcGFjaXR5OiAwLjgzOyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyQ29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJzsgfVxuICAubGFyZ2VCYW5uZXIgLm1lbnVDb250ZW50LmJhbm5lck5hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxhcmdlQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1hcmtlclwiIFwiaGVhZGVyXCIgXCJtZW51c1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC43NWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggNjBweDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMxMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSAuZ29sZCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZkZDAyMzsgfVxuICAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICBncmlkLWFyZWE6IG1lbnVzO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJDb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJDb2wgLm1lbnVJY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmNmI7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI4cHggMzBweDsgfVxuICAubGFyZ2VCYW5uZXIgLnMtbGMtZWEtaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhcmdlQmFubmVyIC5tZW51Q29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXJnZUJhbm5lciAuZXZlbnRzSXRlbSB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC5sYXJnZUJhbm5lciAuZGlzcGxheXNJdGVtIC5vd2wtZG90cyB7XG4gICAgbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2VCYW5uZXIgLm1lbnVDb250YWN0IC5tZW51SXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmxhcmdlQmFubmVyIC5tZW51Q29udGFjdCAubWVudUl0ZW0gLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAubGFyZ2VCYW5uZXIgLm1lbnVDb250YWN0IC5tZW51SXRlbSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAubGFyZ2VCYW5uZXIgLm1lbnVJbnRybyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC5sYXJnZUJhbm5lciAubWVudUl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTsgfVxuICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gLm93bC1kb3RzIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGVmdDogMTI1cHg7IH1cbiAgICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzk4OTg5ODUyOyB9XG4gICAgLmxhcmdlQmFubmVyIC5tZW51SXRlbSB1bCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIHVsIGxpIHtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gdWwgYSxcbiAgICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gdWwgLnMtbGMtZWEtZGF0ZSB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgNGZyIDFmcjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAgaW1nIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjY2M2OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yOmhhcyguYWN0aXZlKSAuZmxvb3JUb2dnbGUgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRkMDIzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIHNwYW4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciA+IGEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IHNwYW4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IGEge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNjY2M2O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGVhc2U7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3Igc3Bhbi5hY3RpdmUsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yID4gYS5hY3RpdmUsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlID4gc3Bhbi5hY3RpdmUsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTVweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0c2hhZG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpIHRyYW5zbGF0ZXgoMHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KSB0cmFuc2xhdGV4KC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0aCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMS4yNXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxvYXRzaGFkb3doIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpIHRyYW5zbGF0ZXgoMHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMS4yNXB4KSB0cmFuc2xhdGV4KC01cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpIHRyYW5zbGF0ZXgoMHB4KTsgfSB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogNTAwcHg7XG4gIHRvcDogMzBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXJrZXIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29DbGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29DbGlja2VyIHtcbiAgei1pbmRleDogMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXJrZXJoIHtcbiAgc2NhbGU6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogNzclOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNzIwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3Ige1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29Ob3BvaW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFjdGl2ZSkgLmlzb1BvaW50ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNC0wNi9oZXJlcG9pbnRlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGFuaW1hdGlvbjogZmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYWN0aXZlKSAuaXNvU2hhZG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjQtMDYvaGVyZXNoYWRvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGFuaW1hdGlvbjogZmxvYXRzaGFkb3cgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyLmlzb21hcEhpbGw6aGFzKC5hY3RpdmUpIC5pc29Qb2ludGVyIHtcbiAgYW5pbWF0aW9uOiBmbG9hdGggNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyLmlzb21hcEhpbGw6aGFzKC5hY3RpdmUpIC5pc29TaGFkb3cge1xuICBhbmltYXRpb246IGZsb2F0c2hhZG93aCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29IaWdobGlnaHQge1xuICBoZWlnaHQ6IDEwJTtcbiAgd2lkdGg6IDglO1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMjUuNWRlZykgc2tld1goNDMuNWRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNCU7XG4gIGxlZnQ6IC0xJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29IaWdobGlnaHQuY2xpY2tIaWdobGlnaHQge1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb0hpZ2hsaWdodC5jbGlja0hpZ2hsaWdodCA+IGEsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvSGlnaGxpZ2h0LmNsaWNrSGlnaGxpZ2h0ID4gc3BhbiB7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29BcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29Mb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDMwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICByaWdodDogLTE5MHB4O1xuICBvcGFjaXR5OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzQ2MWQ3YztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvRGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29MYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIGNvbG9yOiAjNDYxZDdjO1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29EYXRhLmlzb1RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzQ4MDQ0OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWF4LXdpZHRoOiAyNjFweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29OdW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24ge1xuICBsZWZ0OiAtMTkwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0OmhvdmVyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tPZmZpY2VzLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrT2ZmaWNlcyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tPZmZpY2VzLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrT2ZmaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja09mZmljZXMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrT2ZmaWNlcyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrT2ZmaWNlcyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tPZmZpY2VzIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNDclO1xuICAgIHdpZHRoOiA2JTtcbiAgICB0b3A6IDEuMiU7XG4gICAgbGVmdDogLTEyLjglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJbmZvLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSW5mbyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJbmZvLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja0luZm8gLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSW5mbyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrSW5mbyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tJbmZvIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogOCU7XG4gICAgd2lkdGg6IDUlO1xuICAgIHRvcDogOSU7XG4gICAgbGVmdDogOS41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrU1RDLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrU1RDLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1NUQyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja1NUQyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1NUQyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tTVEMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1NUQyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tTVEMgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAyNiU7XG4gICAgd2lkdGg6IDklO1xuICAgIHRvcDogMTQlO1xuICAgIGxlZnQ6IC0zMS41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrUHJpbnQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tQcmludCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tQcmludCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja1ByaW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrUHJpbnQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrUHJpbnQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1ByaW50IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja1ByaW50IC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMTIlO1xuICAgIHdpZHRoOiA2JTtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAtMTcuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja0lUUyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0lUUyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJVFMsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tJVFMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJVFMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSVRTIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJVFMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSVRTIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMTElO1xuICAgIHdpZHRoOiA2JTtcbiAgICB0b3A6IDM2LjMlO1xuICAgIGxlZnQ6IC0xMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja0NvZmZlZSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0NvZmZlZSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDb2ZmZWUsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tDb2ZmZWUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDb2ZmZWUgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrQ29mZmVlIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDb2ZmZWUgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrQ29mZmVlIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNyU7XG4gICAgd2lkdGg6IDklO1xuICAgIHRvcDogLTE1LjclO1xuICAgIGxlZnQ6IDAuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazE0MSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazE0MSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2sxNDEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2sxNDEge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2sxNDEgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMTQxIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2sxNDEgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMTQxIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMjIlO1xuICAgIHdpZHRoOiAyMSU7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24ge1xuICBsZWZ0OiAtMTkwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0OmhvdmVyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tNdXNpYyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja011c2ljLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja011c2ljLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTXVzaWMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tNdXNpYyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tNdXNpYyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrTXVzaWMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTXVzaWMgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAyOSU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB0b3A6IDElO1xuICAgIGxlZnQ6IDMwLjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDaGVja291dCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0NoZWNrb3V0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja0NoZWNrb3V0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrQ2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDaGVja291dCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tDaGVja291dCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrQ2hlY2tvdXQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrQ2hlY2tvdXQgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAxNyU7XG4gICAgd2lkdGg6IDUlO1xuICAgIHRvcDogNiU7XG4gICAgbGVmdDogLTklOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2syNDEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2syNDEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMjQxLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMjQxIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMjQxIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazI0MSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMjQxIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazI0MSAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDI3JTtcbiAgICB3aWR0aDogMjEuNSU7XG4gICAgdG9wOiAyNy41JTtcbiAgICBsZWZ0OiAtMiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24ge1xuICBsZWZ0OiAtMTkwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0OmhvdmVyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tNYXRoLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTWF0aCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tNYXRoLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTWF0aCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja01hdGggLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTWF0aCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrTWF0aCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tNYXRoIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMzYuMyU7XG4gICAgd2lkdGg6IDEyJTtcbiAgICB0b3A6IC0xOCU7XG4gICAgbGVmdDogMjIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDBpLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwaSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDBpLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwaSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMGkgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwaSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwaSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMDBpIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNi4zJTtcbiAgICB3aWR0aDogMiU7XG4gICAgdG9wOiAtMSU7XG4gICAgbGVmdDogLTQwJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMG4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMG4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDBuIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMG4gLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMG4gLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwbiAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDYuMyU7XG4gICAgd2lkdGg6IDIlO1xuICAgIHRvcDogLTM4LjElO1xuICAgIGxlZnQ6IDclOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDB2LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDB2LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMHYgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwdiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMDB2IC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNi4zJTtcbiAgICB3aWR0aDogMi43JTtcbiAgICB0b3A6IC05LjUlO1xuICAgIGxlZnQ6IC03LjglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMTIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMTIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzEyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzEyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzEyIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMxMiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzEyIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMxMiAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDYuMyU7XG4gICAgd2lkdGg6IDQlO1xuICAgIHRvcDogLTEyLjIlO1xuICAgIGxlZnQ6IC00LjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDB0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDB0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMHQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwdCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMDB0IC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNi4zJTtcbiAgICB3aWR0aDogMy4zJTtcbiAgICB0b3A6IDIuMSU7XG4gICAgbGVmdDogNC41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbiB7XG4gIGxlZnQ6IC0xOTBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQ6aG92ZXIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMGksXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBpLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMGksXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBpIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwaSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBpIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDBpIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMGkgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAyLjUlO1xuICAgIHdpZHRoOiAzJTtcbiAgICB0b3A6IC04LjQlO1xuICAgIGxlZnQ6IC00MCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMG4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMG4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBuIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwbiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBuIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDBuIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMG4gLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAyLjUlO1xuICAgIHdpZHRoOiAzJTtcbiAgICB0b3A6IC00Mi41JTtcbiAgICBsZWZ0OiAzJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwdixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMHYsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwdixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMHYge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDB2IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMHYgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMHYgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwdiAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDYuMyU7XG4gICAgd2lkdGg6IDIuNyU7XG4gICAgdG9wOiAtMTMuNSU7XG4gICAgbGVmdDogLTcuOCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQxMixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQxMixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MTIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MTIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MTIgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDEyIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MTIgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDEyIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNi4zJTtcbiAgICB3aWR0aDogNCU7XG4gICAgdG9wOiAtMTYuMiU7XG4gICAgbGVmdDogLTQuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDB0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDB0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwdCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDB0IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDB0IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMHQgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiA2LjMlO1xuICAgIHdpZHRoOiAzLjMlO1xuICAgIHRvcDogLTIuMSU7XG4gICAgbGVmdDogNC41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGlicmFyeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0zMiUgLTguNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpYnJhcnkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RMaWJyYXJ5LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGlicmFyeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0TGlicmFyeSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaWJyYXJ5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0TGlicmFyeSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaWJyYXJ5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RMaWJyYXJ5IC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICB3aWR0aDogOCU7XG4gICAgICB0b3A6IDE4JTtcbiAgICAgIGxlZnQ6IDMlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTE3LjUlIDEwJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhpbG9zb3BoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoaWxvc29waHkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQaGlsb3NvcGh5LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhpbG9zb3BoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGhpbG9zb3BoeSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UGhpbG9zb3BoeSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQaGlsb3NvcGh5IC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogNiU7XG4gICAgICB0b3A6IDEyLjUlO1xuICAgICAgbGVmdDogMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBzeWNob2xvZ3kuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTIuNSUgNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBzeWNob2xvZ3kuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQc3ljaG9sb2d5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UHN5Y2hvbG9neSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBzeWNob2xvZ3kuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBzeWNob2xvZ3kge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UHN5Y2hvbG9neS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFBzeWNob2xvZ3kgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UHN5Y2hvbG9neS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UHN5Y2hvbG9neSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDMlO1xuICAgICAgbGVmdDogMiU7XG4gICAgICB0b3A6IDEzJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QnVzaW5lc3MuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTIlIC0xNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEJ1c2luZXNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24ge1xuICAgIGxlZnQ6IC0xOTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QnVzaW5lc3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RCdXNpbmVzcyxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEJ1c2luZXNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RCdXNpbmVzcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RCdXNpbmVzcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEJ1c2luZXNzIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEJ1c2luZXNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RCdXNpbmVzcyAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMjYlO1xuICAgICAgd2lkdGg6IDQlO1xuICAgICAgdG9wOiAxOCU7XG4gICAgICBsZWZ0OiA2JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RWR1Y2F0aW9uLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTE5LjElIC0yMSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEVkdWNhdGlvbixcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0RWR1Y2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBcmNoaXRlY3R1cmUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTklIC0yMS41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QXJjaGl0ZWN0dXJlLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RBcmNoaXRlY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0xOSUgLTIxLjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFZHVjYXRpb24sXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEVkdWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFZHVjYXRpb24gLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RWR1Y2F0aW9uLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RFZHVjYXRpb24gLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiA2JTtcbiAgICAgIHRvcDogMTMlO1xuICAgICAgbGVmdDogMCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFZpc3VhbC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC00JSAtNDAlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RWaXN1YWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RWaXN1YWwsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RWaXN1YWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFZpc3VhbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RWaXN1YWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RWaXN1YWwgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VmlzdWFsLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RWaXN1YWwgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHRvcDogMTQlO1xuICAgICAgbGVmdDogMiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBhaW50LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogNyUgLTQyJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGFpbnQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQYWludCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBhaW50LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQYWludCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQYWludC5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFBhaW50IC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBhaW50LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQYWludCAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogOCU7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB0b3A6IDEyLjIlO1xuICAgICAgbGVmdDogMCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFyY2hpdGVjdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDMlIC0zOC41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QXJjaGl0ZWN0dXJlLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RBcmNoaXRlY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QXJjaGl0ZWN0dXJlIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFyY2hpdGVjdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0QXJjaGl0ZWN0dXJlIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiA4JTtcbiAgICAgIHdpZHRoOiAyJTtcbiAgICAgIHRvcDogMTEuNSU7XG4gICAgICBsZWZ0OiAxJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0SGlzdG9yeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDI1LjclIC01JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0SGlzdG9yeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEhpc3RvcnksXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RIaXN0b3J5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RIaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEhpc3RvcnkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RIaXN0b3J5IC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEhpc3RvcnkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEhpc3RvcnkgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgICB0b3A6IDcuNSU7XG4gICAgICBsZWZ0OiA5JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXNpYS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDEyLjUlIC02LjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBc2lhLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QXNpYSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFzaWEuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEFzaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXNpYS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEFzaWEgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXNpYS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0QXNpYSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDYlO1xuICAgICAgdG9wOiAxMyU7XG4gICAgICBsZWZ0OiAwJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMy41JSAzJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24ge1xuICAgIGxlZnQ6IC0xOTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0VVNBLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RVU0Ege1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0VVNBIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFVTQS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0VVNBIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogOCU7XG4gICAgICB0b3A6IDE0JTtcbiAgICAgIGxlZnQ6IC0xJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UG9saXRpY2FsLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTM0JSAtMTAlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQb2xpdGljYWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQb2xpdGljYWwsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQb2xpdGljYWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBvbGl0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQb2xpdGljYWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQb2xpdGljYWwgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UG9saXRpY2FsLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQb2xpdGljYWwgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiAxLjUlO1xuICAgICAgdG9wOiAxMS41JTtcbiAgICAgIGxlZnQ6IDIuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMzUuNyUgLTE4LjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0WW91bmcsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0WW91bmcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0WW91bmcuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RZb3VuZyAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0WW91bmcgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDYlO1xuICAgICAgd2lkdGg6IDklO1xuICAgICAgdG9wOiAxMyU7XG4gICAgICBsZWZ0OiAtMiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMzUuNyUgLTE4LjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0WW91bmcsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0WW91bmcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0WW91bmcuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RZb3VuZyAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0WW91bmcgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDYlO1xuICAgICAgd2lkdGg6IDklO1xuICAgICAgdG9wOiAxMyU7XG4gICAgICBsZWZ0OiAtMiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEdlbmRlci5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0yNi43JSAtMy41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0R2VuZGVyLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0R2VuZGVyLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0R2VuZGVyLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RHZW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0R2VuZGVyLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0R2VuZGVyIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEdlbmRlci5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0R2VuZGVyIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogMi41JTtcbiAgICAgIHRvcDogMTIuNSU7XG4gICAgICBsZWZ0OiAxLjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBZ3JpY3VsdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDExLjUlIC00OS41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QWdyaWN1bHR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBZ3JpY3VsdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEFncmljdWx0dXJlLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QWdyaWN1bHR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEFncmljdWx0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFncmljdWx0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QWdyaWN1bHR1cmUgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QWdyaWN1bHR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEFncmljdWx0dXJlIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICB3aWR0aDogMy41JTtcbiAgICAgIHRvcDogMTQuNSU7XG4gICAgICBsZWZ0OiAzJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhvdG9ncmFwaHkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAxOS41JSAtMzQuNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBob3RvZ3JhcGh5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UGhvdG9ncmFwaHksXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaG90b2dyYXBoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGhvdG9ncmFwaHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhvdG9ncmFwaHkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQaG90b2dyYXBoeSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaG90b2dyYXBoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGhvdG9ncmFwaHkgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIHRvcDogMTMuNSU7XG4gICAgICBsZWZ0OiA0LjIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaHlzaWNzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTE1JSAtMTYuNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoeXNpY3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaHlzaWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UGh5c2ljcyxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoeXNpY3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBoeXNpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGh5c2ljcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFBoeXNpY3MgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGh5c2ljcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGh5c2ljcyAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTElO1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIHRvcDogMTUuNSU7XG4gICAgICBsZWZ0OiAtMS44JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TWF0aGVtYXRpY3MuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtNS44JSAtNyU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdE1hdGhlbWF0aWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24ge1xuICAgIGxlZnQ6IC0xOTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TWF0aGVtYXRpY3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RNYXRoZW1hdGljcyxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdE1hdGhlbWF0aWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RNYXRoZW1hdGljcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RNYXRoZW1hdGljcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdE1hdGhlbWF0aWNzIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdE1hdGhlbWF0aWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RNYXRoZW1hdGljcyAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTElO1xuICAgICAgd2lkdGg6IDglO1xuICAgICAgdG9wOiAxNC4yJTtcbiAgICAgIGxlZnQ6IC0wLjglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaXRlcmF0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMzAuMiUgLTEzJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGl0ZXJhdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdExpdGVyYXR1cmUsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaXRlcmF0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RMaXRlcmF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpdGVyYXR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RMaXRlcmF0dXJlIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpdGVyYXR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdExpdGVyYXR1cmUgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICB0b3A6IDE5JTtcbiAgICAgIGxlZnQ6IC02JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0Um9tbGFuZ3VhZ2UuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAyMyUgLTIwJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0Um9tbGFuZ3VhZ2UuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RSb21sYW5ndWFnZSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFJvbWxhbmd1YWdlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RSb21sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RSb21sYW5ndWFnZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFJvbWxhbmd1YWdlIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFJvbWxhbmd1YWdlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RSb21sYW5ndWFnZSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTElO1xuICAgICAgd2lkdGg6IDExJTtcbiAgICAgIHRvcDogMTYlO1xuICAgICAgbGVmdDogLTIuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVuZ2xpdC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDEyJSAtMTIlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFbmdsaXQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEVuZ2xpdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFbmdsaXQgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RW5nbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RFbmdsaXQgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgbGVmdDogNC41JTsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFbmdsaXQgLmlzb0hpZ2hsaWdodC5hZGRIaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVuZ2xpdC5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0RW5nbGl0IC5pc29IaWdobGlnaHQuYWRkSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTElO1xuICAgICAgd2lkdGg6IDklO1xuICAgICAgdG9wOiAyNC41JTtcbiAgICAgIGxlZnQ6IC0xMi41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QW1lbGl0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTQlIDQlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBbWVsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBbWVsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RBbWVsaXQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBbWVsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEFtZWxpdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBbWVsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RBbWVsaXQgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QW1lbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RBbWVsaXQgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiAxMSU7XG4gICAgICB0b3A6IDE2JTtcbiAgICAgIGxlZnQ6IC0yLjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMTAuNSUgMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0xNSUgLTE5JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDEuNSUgLTIzJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC04JSAtMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTElIDI3JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0xNyUgMjIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE3LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTElIDE3JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhOC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0zMyUgNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiA2JSAtMTglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExMC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDI5JSAtOCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTExLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMTAlIC0zOSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTEyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogNyUgLTMwJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTMuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtOCUgLTElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExNC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDAlIDE1JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAwJSAxNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTglIC0zMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTI2JSA5JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMjIuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAyMS41JSAtMjglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyMy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC01JSAtMjElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyNS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDYlIC0yNiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcygucmVzdDIuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiA2JSAtMjIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyOS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC01JSAtMjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDYlIC0yOS41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMjYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMjUlIDUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMDB0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogNC41JSAtNyU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMwMHYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtOC41JSAtMTguNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMwMGkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtNDAlIC0xMCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMwMG4uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiA3LjUlIC00NiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQwMHQuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiA0LjUlIC0xMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQwMHYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtOCUgLTIyJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNDAwaS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC00MCUgLTE3JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNDAwbi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDMlIC01MSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguZmxvb3JOdW0uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5mbG9vck51bS5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTEuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogOCUgLTc2JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTIuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogMSUgLTg4JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTMuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogLTE3JSAtNjAlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhNC5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAtNSUgLTk0JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTUuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogMzIlIC0xMDElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhNi5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAtNCUgLTcxJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYXcuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogMTklIC04OCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE3LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICB0cmFuc2xhdGU6IC01JSAtOTclOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhOC5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAxJSAtOTElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhOS5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAtMTUlIC02OCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMC5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAtMzYlIC03MiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMS5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAzMCUgLTEwNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMi5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAzMSUgLTExOSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMy5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAzMyUgLTg0JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vcjpoYXMoLmFjdGl2ZSkgLmZsb29yTnVtIHtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcygubWFwTGlua3MgLmZsb29yMSA+IC5hY3RpdmUpIC5mbG9vcjEgc3Bhbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLm1hcExpbmtzIC5mbG9vcjEgPiAuYWN0aXZlKSAuZmxvb3IxID4gYSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZkZDAyMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluIC5mbG9vci5mbG9vcmJyLmZsb29yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IyID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmlzb01hcCBpbWcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3IyID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjIgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuaXNvTWFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW5saWIyX2lzb19sY19zdW1tZXIyMDI1XzIyNy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IyID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmZsb29yMiBzcGFuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjIgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yMiA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5mbG9vcjIgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmRkMDIzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3IzID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjMgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuZmxvb3IzIHNwYW4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMyA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IzID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmZsb29yMyA+IGEge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZGQwMjM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjMgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yMyA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5pc29NYXAgaW1nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMyA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IzID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmlzb01hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWlubGliM19pc29fbGMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjQgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yNCA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5mbG9vcjQgc3Bhbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3I0ID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjQgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuZmxvb3I0ID4gYSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZkZDAyMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yNCA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3I0ID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmlzb01hcCBpbWcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3I0ID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjQgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuaXNvTWFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW5saWI0X2lzb19sYy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBIaWxsOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUpIC5pc29NYXAgaW1nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBIaWxsOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUpIC5pc29NYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI0LTA2L2hpbGwyX2lzby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBIaWxsOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUpIC5mbG9vcjIgc3Bhbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcEhpbGw6aGFzKC5tYXBMaW5rcyAuZmxvb3IyID4gLmFjdGl2ZSkgLmZsb29yMiA+IGEge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZGQwMjM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubWFwTGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogNjEwcHg7XG4gIGxlZnQ6IDVweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmxlZ2VuZEltZyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5sZWdlbmRJbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5sZWdlbmRDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yYnIge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDMxMHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4ubXVsdGlMaW5rLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgPiBzcGFuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JUb2dnbGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4uZmxvb3JOdW0ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciBzcGFuLmZsb29yTnVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZGQwMjMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXBoIHtcbiAgbGVmdDogNTUwcHg7XG4gIHNjYWxlOiAxO1xuICB0b3A6IC0zMjBweDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0yNTY4OSAudGlsZU1vZGFsIGEubWFwQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0yNTY4OSAuYmFubmVySGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbmJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzNjMTA1MyAwJSwgIzNjMTA1MzVjIDEwMCUpOyB9XG5cbmJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4yNSkgYmx1cigwcHgpIGNvbnRyYXN0KDAuNCk7IH1cblxuYm9keS5wYWdlLW5vZGUtMjU2ODkgI21haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIHBhZGRpbmctdG9wOiA1LjM3NXJlbTsgfVxuXG5ib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnNlY3Rpb25NZW51IC5tZW51SWNvbixcbmJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAuc2VjdGlvbk1lbnUgLm1lbnVIZWFkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5zZWN0aW9uTWVudS5iYW5uZXJDb2wge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uc2VjdGlvbkl0ZW1zIG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2VjdGlvbkl0ZW1zIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwcHggNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbkl0ZW1zIGxpIGEsXG4gIC5zZWN0aW9uSXRlbXMgbGkgYS5uYXYtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTsgfVxuICAgIC5zZWN0aW9uSXRlbXMgbGkgYSBzcGFuLFxuICAgIC5zZWN0aW9uSXRlbXMgbGkgYS5uYXYtbGluayBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uSXRlbXMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7IH1cblxuLnNlY3Rpb25JdGVtcyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLm5vZGVTZWN0aW9uLnZpZXctZS1ib29rcyB7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucGFnZS1ub2RlLTEzNiAuYm9va1Jlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuXG4uYmFubmVyV2VsY29tZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJhbm5lcldlbGNvbWUgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmJhbm5lckFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAxNDBweDtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogLTIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5iYW5uZXJBc2sgLmFza1RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGJvdHRvbTogMTQwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmJhbm5lckFzayAuYXNrSWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigzMCUgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuYmFubmVyQXNrIC5hc2tGb2xkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDEwMCUsIDEwMCUgMCk7IH1cblxuLnNjcm9sbGVkIHNlY3Rpb24uc2VjdGlvbiwgLmFsd2F5c1Njcm9sbGVkIHNlY3Rpb24uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi51c2VyLWxvZ2dlZC1pbiAuYmFubmVyQmFja2dyb3VuZCB7XG4gIGhlaWdodDogNjgwcHg7IH1cblxuI21haW4td3JhcHBlciAuc2xpbUJhY2tncm91bmQge1xuICBoZWlnaHQ6IDMzMHB4OyB9XG5cbi51c2VyLWxvZ2dlZC1pbiAjbWFpbi13cmFwcGVyIC5zbGltQmFja2dyb3VuZCB7XG4gIGhlaWdodDogNDEwcHg7IH1cblxuLnNsaW1CYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zbGltQmFubmVyIC5iYW5uZXJIZWFkbGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLnNsaW1CYW5uZXIgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNsaW1CYW5uZXIgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICB0b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAjdmlld3MtZXhwb3NlZC1mb3JtLWFsbHN0YWZmLXN0YWZmYmxvY2sgLmpzLWZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucGFnZS1ub2RlLTM1OCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGxzdGFmZi1zdGFmZmJsb2NrIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS0zNTggLmZpZWxkLS1uYW1lLWZpZWxkLXdlbGNvbWUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5zZWFyY2hDb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi51c2VyLWxvZ2dlZC1pbi5ub2RlLS10eXBlLWFydGljbGUgLmJhbm5lckJhY2tncm91bmQge1xuICBoZWlnaHQ6IDQxMHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLmJhbm5lckJhY2tncm91bmQge1xuICBoZWlnaHQ6IDMzMHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLmJhbm5lckNvbnRhaW5lciB7XG4gIGhlaWdodDogMTQwcHg7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAubm9kZS0tdHlwZS1iYW5uZXIge1xuICB0b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLm5vZGUtLXR5cGUtYmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtd2VsY29tZS10ZXh0IHtcbiAgdGV4dC1zaGFkb3c6IDRweCA0cHggMjRweCBibGFjazsgfVxuXG4uc3BlY2lhbENvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMHB4IDgwcHg7IH1cblxuLmJhbm5lckJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJhbm5lckJhY2tncm91bmQgLmJhbm5lckltYWdlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KSBibHVyKDRweCk7IH1cbiAgLmJhbm5lckJhY2tncm91bmQgLmJhbm5lck5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzYzEwNTNjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogMHB4OyB9XG5cbi5iYW5uZXJDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogNDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJhbm5lckNvbnRhaW5lciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhbm5lckNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJhbm5lckNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VuZCAuZmllbGRfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckxvbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckxvbmcgLmxvbmdMaW5lIHtcbiAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTcwcHg7IH1cbiAgICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJMb25nIC5sb25nTGluZS5saW5lNCB7XG4gICAgICB3aWR0aDogNDE0cHg7IH1cbiAgICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJMb25nIC5sb25nTGluZS5saW5lNSB7XG4gICAgICB3aWR0aDogNDA2cHg7IH1cbiAgLmJhbm5lckNvbnRhaW5lciAuYmFubmVyTGF0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckxhdCAubGF0TGluZSB7XG4gICAgICBoZWlnaHQ6IDQwM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhbm5lckNvbnRhaW5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyMGRlZywgI2VmZmYwMDI2IDAlLCAjZWZmZjAwMjYgMjMlLCAjNDYxZDdjODAgNTclLCAjNDYxZDdjOTAgMTAwJSk7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcixcbi5wYWdlLW5vZGUtMTM2IGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIsXG4ucGFnZS1ub2RlLTQzNzMgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcixcbi5ub2RlLS10eXBlLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQsXG4gIC5wYWdlLW5vZGUtMTM2IGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCxcbiAgLnBhZ2Utbm9kZS00MzczIGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuYmFubmVyQ29udGFpbmVyLFxuLnBhZ2Utbm9kZS0xMzYgLmJhbm5lckNvbnRhaW5lcixcbi5wYWdlLW5vZGUtNDM3MyAuYmFubmVyQ29udGFpbmVyLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYmFubmVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJhbm5lckltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02MCU7XG4gIGxlZnQ6IDIwJTsgfVxuXG4uc2VjdGlvbiA+ICNibG9jay1vcmlnYW1pLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saW5rTWFpbiAuZmllbGRfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA3cHggIzAwMDAwMDsgfVxuXG4uYmFubmVyTGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODBweDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmFubmVyTGlua3MgYSB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmFubmVyTGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gIC5iYW5uZXJMaW5rcyAubGlua01haW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgIC5iYW5uZXJMaW5rcyAubGlua01haW4gaSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYmFubmVyTGlua3MgLmxpbmtTdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXN1YnRpdGxlID4gLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3Mge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3MgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYmFubmVyTGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob3Vyc0xpbmsgLmxpbmtNYWluIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmVhdHVyZUltYWdlIGltZyB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5ub2RlLS10eXBlLWxhcmdlLWJhbm5lciAuZmVhdHVyZUltYWdlIGltZyB7XG4gIGhlaWdodDogODBweDsgfVxuXG4uZmVhdHVyZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmFubmVyRmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIHRvcDogaW5pdGlhbDtcbiAgei1pbmRleDogMjsgfVxuXG4uYmFubmVyRmVhdHVyZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7IH1cbiAgLmJhbm5lckZlYXR1cmU6aG92ZXIgLmZlYXR1cmVJbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uZmVhdHVyZVRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuZmVhdHVyZVRleHQgLmdsZCB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmZlYXR1cmVUZXh0IC5nbGRpbmxpbmUge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG5cbi5mZWF0dXJlQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjE0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpIG9wYWNpdHkoMSk7IH1cblxuLmZlYXR1cmVDb250YWluZXI6aG92ZXIgLmZlYXR1cmVUZXh0IHtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmZpbmROb3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjYwcHg7XG4gIGxlZnQ6IDYwMHB4O1xuICBib3R0b206IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNzM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmZpbmROb3RlIC5maW5kVGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbmROb3RlIC5mYS1maWxlLXNlYXJjaCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBhY2NvcmRpb25zLlxuICovXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gIC5hY2NvcmRpb24gLmNhcmQge1xuICAgIGJvcmRlcjogMHB4OyB9XG4gIC5hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgYm94LXNoYWRvdzogNXB4IC0zcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hY2NvcmRpb24gaDMsIC5hY2NvcmRpb24gLmgzLFxuICAuYWNjb3JkaW9uIGgzIGEsXG4gIC5hY2NvcmRpb24gLmgzIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgLmFjY29yZGlvbiBoNSAuYnRuOjphZnRlciwgLmFjY29yZGlvbiAuaDUgLmJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmFjY29yZGlvbiBoNSAuYnRuLmNvbGxhcHNlZDo6YWZ0ZXIsIC5hY2NvcmRpb24gLmg1IC5idG4uY29sbGFwc2VkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5hY2NvcmRpb24gLmJ0bi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmNhcmQtYm9keSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWF4LWhlaWdodDogNDMwcHg7IH1cblxuLmFjY29yZGlvbiAuYnRuLmJ0bi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAjc2VjdGlvbk5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbm5hdiNzZWN0aW9uTmF2LmZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDQ4cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIG5hdiNzZWN0aW9uTmF2LmZpeGVkIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgbmF2I3NlY3Rpb25OYXYuZml4ZWQgLm5hdi1waWxscyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG5uYXYuc2VjdGlvbk5hdmJhci5uYXZiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICB6LWluZGV4OiAyOyB9XG4gIG5hdi5zZWN0aW9uTmF2YmFyLm5hdmJhciAubmF2LXBpbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIG5hdi5zZWN0aW9uTmF2YmFyLm5hdmJhciBhLm5hdi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5iYW5uZXJJbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTgwJTtcbiAgICBsZWZ0OiAxMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5iYW5uZXJJbWFnZSB7XG4gICAgd2lkdGg6IDIzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAtMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAge1xuICAgIGxlZnQ6IDU1MHB4O1xuICAgIHNjYWxlOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAuYmFubmVySW1hZ2Uge1xuICAgIHdpZHRoOiAyNjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubWFwTGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5tZWRpdW1CYW5uZXJDb250YWluZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIgLm1lbnVJdGVtLm10LTMge1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIC5iYW5uZXJDb2wubWVudVNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDExMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIHNlbGVjdCNlZGl0LWFscGhhMSxcbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIHNlbGVjdCNlZGl0LWZpZWxkLXBhcmVudC1wYWdlLXRhcmdldC1pZCB7XG4gICAgICB3aWR0aDogMzAycHg7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIC5tZW51SWNvbiB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZzogMHB4IDMwcHg7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyLmZpZWxkQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIuZmllbGRCYW5uZXIgLm1lbnVJY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNtYWxsQmFubmVyLm1lZGl1bUJhbm5lci5sYXJnZUJhbm5lciAuYmFubmVyR3JhZGllbnQsXG4gICAgLnNtYWxsQmFubmVyLm1lZGl1bUJhbm5lci5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyLmZpZWxkQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjVmciAxZnIgM2ZyOyB9XG4gIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDQ1MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgaHRtbCAubGFyZ2VCYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckNvbnRlbnQge1xuICAgIGhlaWdodDogMzMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXJnZUJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuZmVhdHVyZUltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmZlYXR1cmVJbWFnZSAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDR2dzsgfSB9XG5cbi5mZWF0dXJlSW1hZ2Uge1xuICBib3JkZXI6IDBweDsgfVxuICAuZmVhdHVyZUltYWdlIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmZlYXR1cmVJbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMHB4OyB9XG5cbi5mZWF0dXJlSW1hZ2UgPiBkaXYge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbmRpdiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jc2VjdGlvbk5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwcHggMHB4OyB9XG5cbiNzZWN0aW9uTmF2IC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmRkMDIzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBib2R5LnBhZ2Utbm9kZS0xMTUzNDQgLnNlY3Rpb25NZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFubmVyQ29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH1cbiAgLnNjQmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcikgLmJuQ29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKSAuYm5Db250YWluZXI6aGFzKC5zZXJ2aWNlc0hlYWRlcikge1xuICAgIG1pbi1oZWlnaHQ6IDcyNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciA0ZnI7IH1cbiAgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpIC5iYW5uZXJDb2wge1xuICAgIGhlaWdodDogMTA1cHg7IH1cbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDB2dzsgfVxuICBib2R5LnBhZ2Utbm9kZS0zNTggLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAubGlua3NNZW51IHtcbiAgICBib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDB2dzsgfVxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckdyYWRpZW50LFxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJHcmFkaWVudCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTsgfVxuICAuYm5Db250YWluZXIsXG4gIGhlYWRlciNoZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwdnc7IH1cbiAgI2hlYWRlciBuYXYubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAuYm5Db250YWluZXIgPiAuYmFubmVySGVhZGxpbmUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmxhcmdlQmFubmVyQ29udGFpbmVyIC5jbGVhcmZpeCA+IC5zYkNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFyZ2VCYW5uZXJDb250YWluZXIgLmNsZWFyZml4ID4gLnNiQ29udGFpbmVyIC5zaGFkb3dQbGFjZWhvbGRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpOyB9XG4gIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAubWVudUljb24gaSB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gICAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSBvbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA0NTJweDsgfVxuICAgIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lck1lbnVzIC5tZW51Q29udGVudCB7XG4gICAgICB3aWR0aDogMTAwdnc7IH1cbiAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgLm1lbnVJY29uLFxuICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSAubWVudUhlYWRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxhcmdlQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDNmcjsgfVxuICBodG1sIC5wYWdlLW5vZGUtMjIgLmxhcmdlQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjZmciAxZnIgMi4zZnI7IH1cbiAgLm5vZGUtLXR5cGUtYmFubmVyLmNsZWFyZml4ID4gLm5vZGVfX2NvbnRlbnQuc2xpbUJhbm5lciB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDY2MHB4OyB9XG4gIC5wYWdlLW5vZGUtMTM2IC52aWV3LWUtYm9va3Mge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYmFubmVyLmNsZWFyZml4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtYmFubmVyLmNsZWFyZml4ID4gLm5vZGVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtYmFubmVyLmNsZWFyZml4IG5hdiNzZWN0aW9uTmF2IHtcbiAgICAgIGJvdHRvbTogLTU5cHg7IH1cbiAgLnZpZXctdGlsZS1ob21lcGFnZS1zZWFyY2gudmlldy1pZC10aWxlX2hvbWVwYWdlX3NlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmNvbnRhaW5lci5zcGVjaWFsQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBoZWlnaHQ6IDM3MHB4OyB9XG4gIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc21hbGxCYW5uZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmZlYXR1cmVUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDIyMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyLFxuICAucGFnZS1ub2RlLTEzNiBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyLFxuICAucGFnZS1ub2RlLTQzNzMgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCxcbiAgLnBhZ2Utbm9kZS0xMzYgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5iYW5uZXJDb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJhbm5lckxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTIwcHg7IH1cbiAgLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3MgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5saW5rTWFpbiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmxpbmtNYWluIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgLmJsb2dJdGVtIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2dJdGVtID4gLnZpZXctY29udGVudC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYmFubmVyTGlua3MsXG4gIC5zbGltQmFubmVyIC5iYW5uZXJMaW5rcyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmJhbm5lckhlYWRsaW5lLFxuICAuc2xpbUJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5ub2RlLS10eXBlLWJhbm5lcixcbiAgLnNsaW1CYW5uZXIgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDNweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuc2JDb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGltQmFubmVyIC5iYW5uZXJDb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHRvcDogMHB4OyB9XG4gICAgLnNsaW1CYW5uZXIgLmJhbm5lckNvbnRhaW5lciAuYmFubmVySGVhZGxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLW5vZGUtMzk1MyAuaG91cnNCYXIsXG4gIC5wYWdlLW5vZGUtMzk1NCAuaG91cnNCYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlSW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgLmZlYXR1cmVUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS1ub2RlLTIyIC5tZW51SXRlbSB7XG4gICAgd2lkdGg6IDM0MHB4OyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyQ29sIC5tZW51SWNvbiB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4OyB9XG4gIC5zbGltQmFubmVyIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckhlYWRsaW5lIC5maWVsZF9faXRlbSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2Utbm9kZS0yMiAuc2VjdGlvbk1lbnUgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuc2VjdGlvbkl0ZW1zIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMDBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMjBweDsgfVxuICAgICAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgLm1lbnVJY29uLFxuICAgICAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgLm1lbnVIZWFkZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSBvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgb2wgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IG9sIGxpIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSAubWVudUljb24sXG4gIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICBib3R0b206IDIzMHB4OyB9XG4gICAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgb2wgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgYSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saW5rTWFpbiAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICBodG1sIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIsXG4gIC5jb250YWN0TGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBodG1sIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuZmVhdHVyZVNob3duIC5iYW5uZXJQaWN0dXJlLFxuICBodG1sIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuZmVhdHVyZVNob3duIC5iYW5uZXJHcmFkaWVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5mZWF0dXJlU2hvd24gLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyZnIgMWZyOyB9XG4gIC5tZWRpdW1CYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IDY1NXB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA2NTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLmJuQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3MHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAuY2xlYXJmaXggPiAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIHNwYW4uc2hvcnRMYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZlYXR1cmVDb250YWluZXIge1xuICAgIHNjYWxlOiAwLjY1O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5iYW5uZXJIZWFkbGluZSAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWZlYXR1cmUge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAubWVudUNvbnRlbnQuYmFubmVyTmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KS5wYWdlLW5vZGUtMjIgLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUge1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMjYwcHggIWltcG9ydGFudDsgfVxuICAuYXJyb3dDb250YWluZXIge1xuICAgIGJvdHRvbTogMzBweDsgfVxuICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGEgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaG91cnNCYXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTsgfVxuICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnRpbGVNaW5pbWl6ZWQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBhLm1pbkxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gIC5wYXRoLWZyb250cGFnZSAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJhbm5lckhlYWRsaW5lIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1OXB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS1ub2RlLTIyIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2Utbm9kZS0yMiAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJhbm5lckNvbCAubWVudUljb24ge1xuICAgIHBhZGRpbmc6IDU4cHggMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZS1ub2RlLTIyIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLW5vZGUtMjIgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgdG9wOiAtNDBweDsgfVxuICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cblxuLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLCB3aGl0ZSk7XG4gIHotaW5kZXg6IHZhcigtLXotaW5kZXgsIDEwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wYWdlLW5vZGUtMTM2IC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1jb21iaW5lLS0yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi50b29sdGlwLWlubmVyIC5mb3JtRGV0YWlsIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuI2RhdGFBWi5saW5rT3B0aW9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDVweDsgfVxuXG5mb3JtLmNhdGFsb2dDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgZm9ybS5jYXRhbG9nQ29udGFpbmVyIC5zZWFyY2hTdWJtaXQge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA4cHg7IH1cblxuLnJhZGlvR3JvdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlbGVjdCNzZWxGaWVsZCB7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG5pbnB1dCNkaXNjb3ZlcnlTZWFyY2hGb3JtIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZGlzY292ZXJ5Rm9ybSAuZm9ybVNlY3Rpb24udGV4dFNlY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmZvcm1TZWN0aW9uLmNhdGFsb2dTZWN0aW9uLmZvcm1DYXQge1xuICBmbGV4LWdyb3c6IDMwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuaW5wdXQjc2VhcmNoZGF0YTEsXG4jc2VhcmNoRGF0YWJhc2VzLFxuLmpvdXJuYWxzVGV4dCB7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGhlaWdodDogNTFweDsgfVxuXG4uZGF0YWJhc2VUZXh0IHtcbiAgZmxleC1ncm93OiAzMDsgfVxuXG4uam91cm5hbHNUZXh0IHtcbiAgZmxleC1ncm93OiAzMDsgfVxuXG4uam91cm5hbHNMaW5rcyB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG5hLm1vcmVTZWFyY2gge1xuICBtYXgtd2lkdGg6IDgycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cblxuLnRhYlRleHQge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIgLml0ZW1TZWFyY2gsXG4uc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciAubmFycm93U2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Om5vdCguc2Nyb2xsZWQpIC5zZWFyY2hDYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvb2x0aXAtaW5uZXIuc2VhcmNoVG9vbHRpcCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm94LXNoYWRvdzogMTBweCAyNXB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuXG4uZm9ybURldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm1EZXRhaWwgLmRldGFpbEljb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuZm9ybURldGFpbCAuZGV0YWlsSWNvbiBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuZm9ybURldGFpbCAuZGV0YWlsQm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtOyB9XG4gIC5mb3JtRGV0YWlsIC5kZXRhaWxUaXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybURldGFpbCAuZGV0YWlsVGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cblxuc2VsZWN0I2xpbUZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuc2VhcmNoU3VibWl0IHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA4cHg7IH1cblxuLnNlYXJjaENvbnRhaW5lciAubGlicmFyeVNlbGVjdCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zZWFyY2hDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5zZWFyY2hDb250YWluZXIgZGl2I2NhdGFsb2ctaG9tZSxcbiAgLnNlYXJjaENvbnRhaW5lciBkaXYjZGF0YWJhc2UtaG9tZSxcbiAgLnNlYXJjaENvbnRhaW5lciBkaXYjZWpvdXJuYWxzLWhvbWUsXG4gIC5zZWFyY2hDb250YWluZXIgZGl2I2Rpc2NvdmVyeS1ob21lIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwcHggMjBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5zZWFyY2hDYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDsgfVxuICAgIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaENhdGVnb3JpZXMgLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZkZDAyMyAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoQ2F0ZWdvcmllcyAuc2VhcmNoQ2F0ZWdvcnkge1xuICAgICAgcGFkZGluZzogNXB4IDI5cHg7XG4gICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaEljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAyZTgxO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2VhcmNoQ29udGFpbmVyIC5zZWFyY2hJY29uIGkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1TZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZWpvdVRhYiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5zZWFyY2hTdWJtaXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoU3VibWl0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBib3R0b206IDJweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5taWRkbGVDYXRlZ29yeSB7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoQ2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgbWFyZ2luOiA1cHggMTBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtU2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1Gb3JtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLWNvbnRyb2wsXG4gIC5zZWFyY2hDb250YWluZXIgLmZvcm0tc2VsZWN0IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLnNpdGVGb3JtIC5mb3JtLWNvbnRyb2wsXG4gIC5zZWFyY2hDb250YWluZXIgLnNpdGVGb3JtIC5mb3JtLXNlbGVjdCxcbiAgLnNlYXJjaENvbnRhaW5lciAudGV4dGJvb2tGb3JtIC5mb3JtLWNvbnRyb2wsXG4gIC5zZWFyY2hDb250YWluZXIgLnRleHRib29rRm9ybSAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIGJ1dHRvbiNlZGl0LXN1Ym1pdC1lLWJvb2tzLXRvcC1zZWFyY2gtIHtcbiAgICB0b3A6IC01NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiA5cHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAubGlicmFyeVNlbGVjdCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciBzZWxlY3Qjc3JjaGZpZWxkMS1zdGF0aWMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5jYXRhbG9nVGVybSxcbiAgLnNlYXJjaENvbnRhaW5lciAuY2F0YWxvZ0xpYnJhcnksXG4gIC5zZWFyY2hDb250YWluZXIgLmNhdGFsb2dBZHYge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5rZXl3b3JkU2VsZWN0IHtcbiAgICB3aWR0aDogMTcwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAjZGVmYXVsdFNlYXJjaEZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgbWFyZ2luOiA0cHggMzZweCAwcHggMzZweDsgfVxuICAgIC5zZWFyY2hDb250YWluZXIgI2RlZmF1bHRTZWFyY2hGb3JtICNzYXZlRGVmYXVsdFNlYXJjaCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlYXJjaENvbnRhaW5lciAjZGVmYXVsdFNlYXJjaEZvcm0gI3NlbGVjdGVkU2VhcmNoVGFiLFxuICAgIC5zZWFyY2hDb250YWluZXIgI2RlZmF1bHRTZWFyY2hGb3JtICNkZWZhdWx0U2VhcmNoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hDb250YWluZXIgI2RlZmF1bHRTZWFyY2hGb3JtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaEljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAjaW5wdXREaXNjb3Zlcnktc3RhdGljIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYjpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZGQwMjM7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDVweCAtNnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZkZDAyMzsgfVxuICAgIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWIuYWN0aXZlIGkge1xuICAgICAgY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYnMgLm93bC1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWJzIC5vd2wtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFicyAub3dsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMHB4IDBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFiIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U3ZTdlNztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFiIGkge1xuICAgIGNvbG9yOiAjZTdlN2U3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHRvcDogMjRweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYiBzcGFuIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWI6bm90KC5hY3RpdmUpOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjZGJkYmRiO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSBpbnB1dCNkaXNjb3ZlcnlTZWFyY2hGb3JtIHtcbiAgICBoZWlnaHQ6IDUxcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuZm9ybVNlY3Rpb24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5kaXNjb3ZlcnlGb3JtIC5mb3JtU2VjdGlvbi50ZXh0U2VjdGlvbiB7XG4gICAgZmxleC1ncm93OiAzMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuZm9ybVNlY3Rpb24uZGlzY292ZXJ5QWR2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoSWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoQ2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4OyB9XG5cbi5zY3JvbGxlZCBkaXYjc19sY190ZGhfMTQ4Nl8yNDEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZCAuZXhwYW5kZWQgZGl2I3NfbGNfdGRoXzE0ODZfMjQxIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRleHRib29rc0Zvcm0gaW5wdXQjZWRpdC1jb21iaW5lLFxuLmFza0Zvcm0gaW5wdXQjZmFxU2VhcmNoRm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMixcbi5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0zLFxuLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6bm90KC5ibG9jay12aWV3cy1ibG9ja2FsbHN0YWZmLXN0YWZmYmxvY2spLFxuLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LWNvbWJpbmUsXG4uc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtY29tYmluZS0tMixcbi5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1jb21iaW5lLS0zLFxuLnNlYXJjaENvbnRhaW5lciBpbnB1dCNmYXFTZWFyY2hGb3JtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMTZweCAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wYXRoLWUtYm9va3MgLnRleHRib29rc0Zvcm0gLnNlYXJjaFN1Ym1pdCB7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5wYXRoLWUtYm9va3MgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBsYWJlbCxcbi50ZXh0Ym9va3NGb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoQ29udGFpbmVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zaXRlRm9ybSAuZm9ybVNlY3Rpb24sXG4udGV4dGJvb2tzRm9ybSAuZm9ybVNlY3Rpb24sXG4uYXNrRm9ybSAuZm9ybVNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlRm9ybSAuanMtZm9ybS1pdGVtLFxuLnRleHRib29rc0Zvcm0gLmpzLWZvcm0taXRlbSxcbi5hc2tGb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXdlYnNpdGUtc2VhcmNoLXBhZ2UtMSBidXR0b24ge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAwcHg7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS13ZWJzaXRlLXNlYXJjaC1wYWdlLTEgLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0td2Vic2l0ZS1zZWFyY2gtcGFnZS0xICNlZGl0LXN1Ym1pdC13ZWJzaXRlLXNlYXJjaC0tMiB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNzBweCk7IH1cblxuLnBhdGgtc2VhcmNocmVzdWx0cyBidXR0b24jZWRpdC1zdWJtaXQtZS1ib29rcy10b3Atc2VhcmNoLSB7XG4gIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMgLnZpZXctZW1wdHkge1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgei1pbmRleDogMTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuLnBhdGgtZnJvbnRwYWdlIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLmJhck1lbnUsXG4uaW50cm9UZXh0LFxuI3NlY3Rpb25QYXJlbnQsXG4jaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuXG5odG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2VhcmNoU3RhdGljLm1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2MHB4O1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogNjEwcHg7XG4gIHdpZHRoOiA0NzBweDtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3c6IGluaXRpYWw7IH1cbiAgI3NlYXJjaFN0YXRpYy5tb2RhbCAuY29udGV4dC1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDI1cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICNzZWFyY2hTdGF0aWMubW9kYWwgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGhlaWdodDogMHB4OyB9XG4gICNzZWFyY2hTdGF0aWMubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMHB4OyB9XG4gICAgI3NlYXJjaFN0YXRpYy5tb2RhbCAubW9kYWwtY29udGVudCBpLmZhcy5mYS1hcnJvdy11cCwgI3NlYXJjaFN0YXRpYy5tb2RhbCAubW9kYWwtY29udGVudCAjYmxvY2stdXRpbGl0eW1lbnUgaS5mYS1hcnJvdy11cC5uYXYtbGluazo6YmVmb3JlLCAjYmxvY2stdXRpbGl0eW1lbnUgI3NlYXJjaFN0YXRpYy5tb2RhbCAubW9kYWwtY29udGVudCBpLmZhLWFycm93LXVwLm5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNDBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxlZnQ6IC0xMnB4OyB9XG4gICNzZWFyY2hTdGF0aWMubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jbGlicmFyeS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI2xpYnJhcnkuQUxMIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3NlYXJjaCBhLmxvbmdQaWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnRpbWVDb250YWluZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnRpbWVDb250YWluZXIgLmZyb250VGltZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnRpbWVDb250YWluZXIgLmZyb250RGF5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAudGltZUNvbnRhaW5lciAuZnJvbnREYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAudGltZUNvbnRhaW5lciAuaHJXaGl0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY2MztcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYWdlSGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnBhZ2VIZWFkZXIgPiBkaXYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5pbnRyb1RleHQge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5pbnRyb1RleHQgcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2V0aXRsZSxcbi5wYXRoLWZyb250cGFnZSAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlYmFzaWMtcGFnZWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2VmaWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2V0aXRsZSB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pLmltZ3VyLmNvbS83M2tNdTJVLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0yMHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAuaG91cnNDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ob3Vyc0NlbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYXRoLWZyb250cGFnZSAuaG91cnNDZWxsIC5ob3Vyc0xvY2F0aW9uIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuYWxsSG91cnMge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmFsbEhvdXJzIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmhvdXJzU3RhdHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pLmltZ3VyLmNvbS9wM3A1dW1YLnBuZ1wiKTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAuY2xvc2VkIC5ob3Vyc1N0YXR1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaS5pbWd1ci5jb20vRlRTZ05vUS5wbmdcIik7IH1cblxuLnNlYXJjaFVJIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWFyY2hVSSAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5zZWFyY2hVSSAubW9kYWwtaGVhZGVyID4gLm1vZGFsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2hVSSAubW9kYWwtaGVhZGVyID4gLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbWFyZ2luOiAwcmVtIDByZW0gLTJyZW0gYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLnNlYXJjaFVJIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbTsgfVxuICAuc2VhcmNoVUkgLm1vZGFsLWJvZHkgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2VhcmNoVUkgLm1vZGFsLWJvZHkgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxpbWl0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4jZGlzY292ZXJ5LXNlYXJjaCAuc2VhcmNoLW9wdGlvbnMtY29sMSxcbiNkaXNjb3Zlcnktc2VhcmNoLXN0YXRpYyAuc2VhcmNoLW9wdGlvbnMtY29sMSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiNkaXNjb3Zlcnktc2VhcmNoIC5saW1pdGVyLXdyYXBwZXIsXG4jZGlzY292ZXJ5LXNlYXJjaC1zdGF0aWMgLmxpbWl0ZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuI2Rpc2NvdmVyeS1zZWFyY2ggbGFiZWwsXG4jZGlzY292ZXJ5LXNlYXJjaC1zdGF0aWMgbGFiZWwge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2NhdGFsb2ctc2VhcmNoIC5saW1pdGVyLXdyYXBwZXIsXG4jY2F0YWxvZy1zZWFyY2gtc3RhdGljIC5saW1pdGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbiNjYXRhbG9nLXNlYXJjaCAubG9uZ1BpbGwsXG4jY2F0YWxvZy1zZWFyY2gtc3RhdGljIC5sb25nUGlsbCB7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZGF0YWJhc2VzLXNlYXJjaCAuZGF0YWJhc2VzYnJvd3NlLFxuI2RhdGFiYXNlcy1zZWFyY2gtc3RhdGljIC5kYXRhYmFzZXNicm93c2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuI2RhdGFiYXNlcy1zZWFyY2ggLmRhdGFiYXNlc2Jyb3dzZSBhLFxuI2RhdGFiYXNlcy1zZWFyY2ggLmRhdGFiYXNlc2Jyb3dzZSBzcGFuLFxuI2RhdGFiYXNlcy1zZWFyY2gtc3RhdGljIC5kYXRhYmFzZXNicm93c2UgYSxcbiNkYXRhYmFzZXMtc2VhcmNoLXN0YXRpYyAuZGF0YWJhc2VzYnJvd3NlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHdpZHRoOiA0N3B4O1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuI2RhdGFiYXNlcy1zZWFyY2ggLmRhdGFiYXNlc2Jyb3dzZSBhLFxuI2RhdGFiYXNlcy1zZWFyY2gtc3RhdGljIC5kYXRhYmFzZXNicm93c2UgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzJlMmUyZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4jZGF0YWJhc2VzLXNlYXJjaCAuZGF0YWJhc2VzYnJvd3NlIGE6aG92ZXIsXG4jZGF0YWJhc2VzLXNlYXJjaC1zdGF0aWMgLmRhdGFiYXNlc2Jyb3dzZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZkZDAyMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4uc2VhcmNobGluayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuICAuc2VhcmNobGluayBhIHtcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4OyB9XG5cbi5zZWFyY2hSYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgLnNlYXJjaFJhZGlvIGxhYmVsLFxuICAuc2VhcmNoUmFkaW8gLm91dExpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgI2VjZWNlYztcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAuc2VhcmNoUmFkaW8gYS5vdXRMaW5rIHtcbiAgICBib3JkZXI6IDBweDsgfVxuICAuc2VhcmNoUmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmRkMDIzOyB9XG4gIC5zZWFyY2hSYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAwOyB9XG5cbi5ibG9jay1maWVsZC1ibG9ja2Jsb2NrLWNvbnRlbnRzZWFyY2gtYmxvY2tib2R5IC5tb2RhbC1jb250ZW50LFxuI2Jsb2NrLXNlYXJjaGJsb2NrIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNlYXJjaEZvcm0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRkMDIzO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS41cmVtO1xuICB0b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDM1M3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlYXJjaEZvcm0gLmZhLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2VhcmNoRm9ybS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7IH1cblxuI3BpbGxzLXRhYkNvbnRlbnQsXG4jcGlsbHMtdGFiQ29udGVudC1zdGF0aWMge1xuICBoZWlnaHQ6IDExOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaC1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb250ZXh0LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5MHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgei1pbmRleDogLTE7IH1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNjMmMyYzIgMCUsICNBMzlBQUMgMTAwJSk7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDsgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoQ29udGVudCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWFyY2gtbG9nbyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwcHg7IH1cbiAgLnNlYXJjaC1sb2dvIHN2ZyB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAwcHg7IH1cblxuLnNlYXJjaENvbnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0b3A6IDE5MHB4OyB9XG5cbi5zZWFyY2hTdWJtaXQge1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi5pY29uVGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGxlZnQ6IC02cHg7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgYm90dG9tOiAtOHB4OyB9XG5cbi5zZWFyY2hPcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLnNlYXJjaE9wdGlvbnMgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaE9wdGlvbnMgYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLnNlYXJjaE9wdGlvbnMgYS5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7IH1cbiAgLnNlYXJjaE9wdGlvbnMgaSB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG5cbi5jb250ZXh0TGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzY3Njc2NztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250ZXh0SWNvbiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5jb250ZXh0VGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb250ZXh0RGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi5jb250ZXh0VGV4dCBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uY29udGV4dFRleHQgI2NhdGFsb2ctc2VhcmNoLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICByaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbiNjYXRhbG9nLXNlYXJjaC10YWIgaS5mYS1jaGV2cm9uLXJpZ2h0LFxuI2NhdGFsb2ctc2VhcmNoLXRhYi1zdGF0aWMgaS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXRlbVNlYXJjaCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogZ29sZDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZGF0YWJhc2VGb3JtIC5kcm9wZG93biBidXR0b24sXG4uZWpvdXJuYWxzRm9ybSAuZHJvcGRvd24gYnV0dG9uIHtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTsgfVxuXG4uZGF0YWJhc2VGb3JtIC5mb3JtU2VjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuZGF0YWJhc2VGb3JtIC5mb3JtU2VjdGlvbiAuc2VhcmNoU3VibWl0IHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogOHB4OyB9XG5cbiNlam91cm5hbHNTZWFyY2gge1xuICB3aWR0aDogMjYwcHg7IH1cblxuLmRhdGFiYXNlbGlua3MgLmRyb3Bkb3duLWl0ZW0sXG4uZWpvdXJuYWxzbGlua3MgLmRyb3Bkb3duLWl0ZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2hDYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4uZXhwYW5kZWQgLnNlYXJjaENvbnRhaW5lciAuZWpvdXJuYWxzRm9ybS5pdGVtRm9ybS5hY3RpdmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmVqb3VybmFsc0Zvcm0gLmZvcm1TZWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5lam91cm5hbHNGb3JtIC5mb3JtU2VjdGlvbiAuc2VhcmNoU3VibWl0IHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogOHB4OyB9XG5cbmlucHV0I2ViLXNiYi1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbmJvZHkucGF0aC1lLWJvb2tzIC50ZXh0Ym9va3NGb3JtIC5mb3JtRGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBhdGgtZS1ib29rcyBidXR0b24jZWRpdC1zdWJtaXQtZS1ib29rcy10b3Atc2VhcmNoLSB7XG4gIHRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgbGVmdDogMHB4OyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggIzIzMjMyMzI5OyB9XG5cbmJvZHkucGF0aC1zZWFyY2hyZXN1bHRzIC5iYW5uZXJDb250YWluZXIsXG5ib2R5LnBhdGgtZS1ib29rcyAuYmFubmVyQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNThweDsgfVxuXG5ib2R5LnBhdGgtc2VhcmNocmVzdWx0cyAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXgsXG5ib2R5LnBhdGgtZS1ib29rcyAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG5ib2R5LnBhdGgtc2VhcmNocmVzdWx0cyAubm9kZS0tdHlwZS1iYW5uZXIgPiAubm9kZV9fY29udGVudC5jbGVhcmZpeCxcbmJvZHkucGF0aC1lLWJvb2tzIC5ub2RlLS10eXBlLWJhbm5lciA+IC5ub2RlX19jb250ZW50LmNsZWFyZml4IHtcbiAgaGVpZ2h0OiAxOTlweDsgfVxuXG5ib2R5LnBhdGgtc2VhcmNocmVzdWx0cyAuYmFubmVyQmFja2dyb3VuZCxcbmJvZHkucGF0aC1lLWJvb2tzIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAzNTBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgI3NfbGNfdGRoXzE0ODZfMjQxLFxuLmV4cGFuZGVkICNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdiNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYjc19sY190ZGhfMTQ4Nl8yNDEgY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYjc19sY190ZGhfMTQ4Nl8yNDEgdGgucy1sYy13LWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2I3NfbGNfdGRoXzE0ODZfMjQxIHRyLnMtbGMtdy10aW1lcy5zLWxjLXctbGlkLTI0MS5zLWxjLXctbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNHB4OyB9XG4gIGRpdiNzX2xjX3RkaF8xNDg2XzI0MSB0ZC5zLWxjLXctbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIGRpdiNzX2xjX3RkaF8xNDg2XzI0MSB0ZC5zLWxjLXctdGltZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZkZDAyMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfVxuICBkaXYjc19sY190ZGhfMTQ4Nl8yNDEgLnMtbGMtdy10b2RheS12aWV3LWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLmV4cGFuZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5taWRkbGVDYXRlZ29yeS5pdGVtQ2F0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1mcm9udHBhZ2Uuc2Nyb2xsZWQgLm1pZGRsZUNhdGVnb3J5Lml0ZW1DYXQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VhcmNoUGxhY2Vob2xkZXIge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxlZnQ6IDI3N3B4OyB9XG5cbi5zZWFyY2hQbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMnB4O1xuICBib3R0b206IDFweDsgfVxuXG4uZXhwYW5kZWQgLnNlYXJjaFBsYWNlaG9sZGVyLFxuLnBhdGgtZnJvbnRwYWdlOm5vdCguc2Nyb2xsZWQpIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IDIyM3B4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHRvcDogM3B4OyB9XG5cbi5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5pdGVtRHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hcnJvd1NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5hcnJvd1NlYXJjaCAuaXRlbVRhYiB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAubmFycm93U2VhcmNoIC50YWJUZXh0IHtcbiAgICB3aWR0aDogaW5pdGlhbDsgfVxuXG4uc21hbGxUb29sIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zbWFsbFRvb2wgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMzIzMjM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMixcbiAgLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTMsXG4gIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTI6OnBsYWNlaG9sZGVyLFxuICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMzo6cGxhY2Vob2xkZXIsXG4gIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKTo6cGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ5MHB4OyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgIGxlZnQ6IDI2OHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0b3A6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90IHtcbiAgICAgIHotaW5kZXg6IDIyMjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7IH1cbiAgICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm5hcnJvd1NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLm5hdmJhci5jb250YWluZXIgLml0ZW1UYWIuYWN0aXZlIGkge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlYXJjaENvbnRhaW5lciAuZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLm1vcmVTZWFyY2gge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nOiA4cHggMXB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmZvcm1DYXQsXG4gIC5zZWFyY2hDb250YWluZXIgLmZpZWxkU2VjdGlvbixcbiAgLnNlYXJjaENvbnRhaW5lciAubGltaXRTZWN0aW9uLFxuICAuc2VhcmNoQ29udGFpbmVyIC5kaXNjb3ZlcnlBZHYge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaENvbnRhaW5lciAuZm9ybUNhdCBzZWxlY3QsXG4gICAgLnNlYXJjaENvbnRhaW5lciAuZmllbGRTZWN0aW9uIHNlbGVjdCxcbiAgICAuc2VhcmNoQ29udGFpbmVyIC5saW1pdFNlY3Rpb24gc2VsZWN0LFxuICAgIC5zZWFyY2hDb250YWluZXIgLmRpc2NvdmVyeUFkdiBzZWxlY3Qge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogOXB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoQ29udGFpbmVyICNkaXNjb3ZlcnktaG9tZSxcbiAgLnNlYXJjaENvbnRhaW5lciAjY2F0YWxvZy1ob21lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmxpYnJhcnlTZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmRpc2NvdmVyeUZvcm0gbGFiZWwsXG4gIC5zZWFyY2hDb250YWluZXIgLmNhdGFsb2dGb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmNhdGFsb2dDb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIGh0bWwgLnNlYXJjaENvbnRhaW5lciAjY2F0YWxvZy1ob21lLFxuICBodG1sIC5zZWFyY2hDb250YWluZXIgI2Rpc2NvdmVyeS1ob21lIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgI2NhdGFsb2ctaG9tZSAuY2F0YWxvZ1NlY3Rpb24sXG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyICNjYXRhbG9nLWhvbWUgLnRleHRTZWN0aW9uLFxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciAjZGlzY292ZXJ5LWhvbWUgLmNhdGFsb2dTZWN0aW9uLFxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciAjZGlzY292ZXJ5LWhvbWUgLnRleHRTZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNjcm9sbGVkICNuYXZiYXItbWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbjogLTVweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNDRweDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDg5OyB9XG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIgLml0ZW1DYXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgIGxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtNnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaFBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNlYXJjaFVJIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuc2VhcmNoVUkgLm1vZGFsLWhlYWRlciA+IC5jbG9zZSB7XG4gICAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIGF1dG87IH1cbiAgICAuc2VhcmNoVUkgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gIC5zZWFyY2hSYWRpbyBsYWJlbCxcbiAgLnNlYXJjaFJhZGlvIC5vdXRMaW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTIsXG4gIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDpub3QoLmJsb2NrLXZpZXdzLWJsb2NrYWxsc3RhZmYtc3RhZmZibG9jayksXG4gIGlucHV0I2VkaXQtY29tYmluZSxcbiAgaW5wdXQjZWRpdC1jb21iaW5lLS0yLFxuICBpbnB1dCNmYXFTZWFyY2hGb3JtIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlICNzZWFyY2hTdGF0aWMubW9kYWwge1xuICAgIHRvcDogLTMwcHg7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI3NlYXJjaFN0YXRpYy5tb2RhbCAubW9kYWwtYm9keTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5wYWdlSGVhZGVyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlYmFzaWMtcGFnZXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlYXJjaFRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4OTBweCkge1xuICAuZGVmYXVsdFRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tb2JpbGVJY29uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLm1vYmlsZUljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2Nyb2xsZWQgLmRlZmF1bHRUb29sdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kZWZhdWx0VG9vbHRpcCB7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTBweDsgfVxuXG4ucmVnaW9uLWZvb3Rlci1maXJzdCxcbi5yZWdpb24tZm9vdGVyLXNlY29uZCxcbi5yZWdpb24tZm9vdGVyLXRoaXJkLFxuLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2I2Jsb2NrLWZvb3RlcmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5mb290ZXJDb2wuZm9vdGVyTWlkIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbmRpdiNibG9jay1mb290ZXJhdXhpbGlhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5mb290ZXJNaWQgYSxcbi5zb2NpYWxJY29ucyBpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAuZm9vdGVyTWlkIGE6aG92ZXIsXG4gIC5zb2NpYWxJY29ucyBpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkZDAyMyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLkxTVWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLkxTVWZvb3RlciBpbWcge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvb3RlckNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9vdGVyQ29sIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZm9vdGVyQ29sIC5oaWxsU29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4OyB9XG4gIC5mb290ZXJDb2wgLmZvb3RlckFzayAuYXNrRGFyayAuYXNrQ29udGVudHMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mb290ZXJDb2wgLmZvb3RlckFzayAuYXNrRGFyayAuYXNrQ29udGVudHMgaSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAuZm9vdGVyQ29sIC5mb290ZXJBc2sgLmFza0RhcmsgLmFza0NvbnRlbnRzIGk6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjYTBhMGEwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJDb2wgLmZvb3RlckFzayAuYXNrRGFyayAuYXNrQ29udGVudHMgaTo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogI2ZkZDAyMyAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXJDb2wgYS5tYWluU29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTg4cHg7IH1cbiAgLmZvb3RlckNvbC5mb290ZXJTb2NpYWwgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG4gIC5mb290ZXJDb2wuZm9vdGVyU29jaWFsIGkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNpdGUtZm9vdGVyX190b3AuY2xlYXJmaXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1mb290ZXJfX3RvcC5jbGVhcmZpeCA+IC5yZWdpb24ge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uc2l0ZS1mb290ZXJfX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZm9vdGVyQ29weSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNiZGJkYmQ7IH1cblxuLmZvb3RlckF1eCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5yZWdpb24tZm9vdGVyLXRoaXJkLFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4jYmxvY2stZm9vdGVybG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAuc2l0ZS1mb290ZXIgLmRpdmlkZXIge1xuICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5zaXRlLWZvb3RlciBhLFxuICAuc2l0ZS1mb290ZXIgcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyTG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2l0ZS1mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGEubWFpblNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuZm9vdGVyQ29sIC5oaWxsU29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLnNpdGUtZm9vdGVyX190b3AuY2xlYXJmaXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNpdGUtZm9vdGVyX19taWRkbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgI2Jsb2NrLWZvb3RlcmxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wLmNsZWFyZml4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3RlckNvbCBhLm1haW5Tb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgd2lkdGg6IDIzMHB4OyB9XG4gIGRpdiNibG9jay1mb290ZXJhdXhpbGlhcnkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uZGF0YVRhYmxlIC5kaXZSb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbnNwYW4uY2VudGVyU3Bhbi5kcmFnTm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlN2U3OyB9XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4jdGlsZTI5NTYgLnRpbGVDb250ZW50IC5pbm5lclRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3RpbGUyOTU2IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiN0aWxlMjk1NiAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0aWxlMjk1NiAub3dsLXN0YWdlLW91dGVyIHtcbiAgYm94LXNoYWRvdzogMjBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5ob3Vyc1RhYmxlIC5vd2wtY2Fyb3VzZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTM1cHgpOyB9XG4gIC5ob3Vyc1RhYmxlIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50YWJsZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAudGFibGVDb250YWluZXIgLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuXG4uZml4ZWRDb2x1bW4ge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgei1pbmRleDogMjsgfVxuICAuZml4ZWRDb2x1bW4gLmRpdkNvbHVtbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAyMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5maXhlZENvbHVtbiAuZGl2Um93IHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLmZpeGVkQ29sdW1uLmxvbmdlclRleHQgLmRpdlJvdyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICM0ODIzNTYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NTRiNzE7IH1cblxuLmR5bmFtaWNUYWJsZSwgLnNpbmdsZUNvbHVtbiB7XG4gIGxlZnQ6IC0xcHg7IH1cblxuLnBhZ2Utbm9kZS0zOTQ2IC50YWJsZUNvbnRhaW5lciAuZml4ZWRDb2x1bW4gLmRpdlJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5keW5hbWljVGFibGUgLmRpdlJvdywgLmZpeGVkQ29sdW1uIC5kaXZSb3csIC5zaW5nbGVDb2x1bW4gLmRpdlJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmR5bmFtaWNUYWJsZSAub3dsLWl0ZW0gLmRpdlJvdzpudGgtY2hpbGQoZXZlbiksIC5keW5hbWljVGFibGUgLmRpdkNvbHVtbiAuZGl2Um93Om50aC1jaGlsZChldmVuKSwgLmZpeGVkQ29sdW1uIC5vd2wtaXRlbSAuZGl2Um93Om50aC1jaGlsZChldmVuKSwgLmZpeGVkQ29sdW1uIC5kaXZDb2x1bW4gLmRpdlJvdzpudGgtY2hpbGQoZXZlbiksIC5zaW5nbGVDb2x1bW4gLm93bC1pdGVtIC5kaXZSb3c6bnRoLWNoaWxkKGV2ZW4pLCAuc2luZ2xlQ29sdW1uIC5kaXZDb2x1bW4gLmRpdlJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uZHluYW1pY1RhYmxlIC5vd2wtaXRlbSAuZGl2Um93Om50aC1jaGlsZChvZGQpLCAuZHluYW1pY1RhYmxlIC5kaXZDb2x1bW4gLmRpdlJvdzpudGgtY2hpbGQob2RkKSwgLmZpeGVkQ29sdW1uIC5vd2wtaXRlbSAuZGl2Um93Om50aC1jaGlsZChvZGQpLCAuZml4ZWRDb2x1bW4gLmRpdkNvbHVtbiAuZGl2Um93Om50aC1jaGlsZChvZGQpLCAuc2luZ2xlQ29sdW1uIC5vd2wtaXRlbSAuZGl2Um93Om50aC1jaGlsZChvZGQpLCAuc2luZ2xlQ29sdW1uIC5kaXZDb2x1bW4gLmRpdlJvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLmR5bmFtaWNUYWJsZSAub3dsLWl0ZW0gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLmR5bmFtaWNUYWJsZSAuZGl2Q29sdW1uIC5kaXZSb3c6Zmlyc3QtY2hpbGQsIC5maXhlZENvbHVtbiAub3dsLWl0ZW0gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLmZpeGVkQ29sdW1uIC5kaXZDb2x1bW4gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLnNpbmdsZUNvbHVtbiAub3dsLWl0ZW0gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLnNpbmdsZUNvbHVtbiAuZGl2Q29sdW1uIC5kaXZSb3c6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjNDgyMzU2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5keW5hbWljVGFibGUgLm93bC1zdGFnZS1vdXRlciwgLmZpeGVkQ29sdW1uIC5vd2wtc3RhZ2Utb3V0ZXIsIC5zaW5nbGVDb2x1bW4gLm93bC1zdGFnZS1vdXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4OyB9XG5cbi5keW5hbWljVGFibGUgLm93bC1zdGFnZSwgLmZpeGVkQ29sdW1uIC5vd2wtc3RhZ2UsIC5zaW5nbGVDb2x1bW4gLm93bC1zdGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keSAuZHluYW1pY1RhYmxlIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMy42MjVyZW07IH1cblxuLnRpbGVNb2RhbCAub3dsLWl0ZW0gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLnRpbGVNb2RhbCAuZGl2Q29sdW1uIC5kaXZSb3c6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDM0MzQzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLnRpbGVNb2RhbCAuZml4ZWRDb2x1bW4gLmRpdlJvdyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5zaW5nbGVDb2x1bW4gLm93bC1jYXJvdXNlbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7IH1cbiAgLnNpbmdsZUNvbHVtbiAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4udGlsZU1vZGFsIC50YWJsZUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmR5bmFtaWNUYWJsZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkgLmR5bmFtaWNUYWJsZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudGFibGVDb250YWluZXIgLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICBzcGFuLmNlbnRlclNwYW4uZHJhZ05vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlQ29udGFpbmVyIC5vd2wtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7IH1cbiAgc3Bhbi5jZW50ZXJTcGFuLmRyYWdOb3RpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogODAwOyB9IH1cblxuaHRtbCBoMSwgaHRtbCAuaDEsXG5odG1sIGgyLFxuaHRtbCAuaDIsXG5odG1sIGgxIGEsXG5odG1sIC5oMSBhLFxuaHRtbCBoMiBhLFxuaHRtbCAuaDIgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS1ub2RlLTQzNzMgLnRpbGVNaW5pbWl6ZWQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5ibG9nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCA0MHB4OyB9XG4gIC5ibG9nLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogY2FsYyg5MHZ3IC0gNDBweCk7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLm5vZGUtLXR5cGUtY2FsbC10by1hY3Rpb24gLm5vZGVfX2NvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZS0tdHlwZS1jYWxsLXRvLWFjdGlvbiAubm9kZV9fY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlLS10eXBlLWNhbGwtdG8tYWN0aW9uIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXctZm9vdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXctZm9vdGVyIC5ub2RlLS10eXBlLWNhbGwtdG8tYWN0aW9uLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlldy1mb290ZXIgLm5vZGUtLXR5cGUtY2FsbC10by1hY3Rpb24sXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3LWZvb3RlciAubm9kZS0tdHlwZS1jYWxsLXRvLWFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5ub2RlLS10eXBlLWFydGljbGUgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLW5vZGUtNDM3MyAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5ibG9nLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgY29sb3I6ICMzYzEwNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIGZpZ3VyZS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgZmlndXJlLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSBpbWcuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIGltZy5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGNvbG9yOiAjM2MxMDUzO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoZWFkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtZGF0ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItbmFtZSxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLXRpdGxlLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZGVwYXJ0bWVudCxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWVtYWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItdGl0bGUsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1kZXBhcnRtZW50LFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLW5hbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMHB4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1kZXBhcnRtZW50LmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1lbWFpbC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1yZWxhdGVkLWxpbmsuZmllbGQtLXR5cGUtbGluayA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1yZWxhdGVkLWxpbmsuZmllbGQtLXR5cGUtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDE1cHggMTdweCAjZjJmMmYyO1xuICAgIG1hcmdpbjogMHB4IC04MHB4IDBweCAtODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXJlbGF0ZWQtbGluay5maWVsZC0tdHlwZS1saW5rIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyOXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtcmVsYXRlZC1saW5rLmZpZWxkLS10eXBlLWxpbmsgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMzVkJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAxMHB4IDBweCA1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgbWFyZ2luOiAtMjBweCA0MHB4IC0yMHB4IC00MHB4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFib3V0LXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hYm91dC10ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYzMGYnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cblxuLmJsb2dIZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGhlaWdodDogMjBweDsgfVxuXG4ubmV3c0Jsb2NrIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzQmxvY2sgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMHB4IDE2cHg7IH0gfVxuXG4ubmV3c0Jsb2NrIGgyLCAubmV3c0Jsb2NrIC5oMiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubmV3c0Jsb2NrIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2OyB9XG5cbi5uZXdzQmxvY2sgLmJsb2dQcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbjogMC4zMTI1cmVtO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLm5ld3NCbG9jayAuYmxvZ0xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDE3MHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgei1pbmRleDogMjsgfVxuICAubmV3c0Jsb2NrIC5ibG9nTGFiZWwgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5ld3NCbG9jayAuYmxvZ0xhYmVsIGhlYWRlciBoMiwgLm5ld3NCbG9jayAuYmxvZ0xhYmVsIGhlYWRlciAuaDIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uZXdzQmxvY2sgLmJsb2dMYWJlbCAuYmxvZ0ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTcwcHg7IH1cblxuLm5ld3NCbG9jayAuYmxvZ1RleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yZXR1cm5CbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDBweDsgfVxuXG4uYmxvZ1RlYXNlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuYmxvZ1RlYXNlciAudGVhc2VyVG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvZ1RlYXNlciAudGVhc2VyVG9wIC5ibG9nSW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogZmlsbDsgfVxuICAgICAgLmJsb2dUZWFzZXIgLnRlYXNlclRvcCAuYmxvZ0ltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAgIC5ibG9nVGVhc2VyIC50ZWFzZXJUb3AgLmJsb2dJbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5ibG9nVGVhc2VyIC50ZWFzZXJUb3AgLmJsb2dJbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgLmJsb2dUZWFzZXIgLnRlYXNlclRvcCAudGVhc2VyVGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5ibG9nVGVhc2VyIC50ZWFzZXJCb3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRpbGUtbW9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgaHRtbCAubm9kZS0tdHlwZS1hcnRpY2xlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICBodG1sIC5ub2RlLS10eXBlLWFydGljbGUgZmlndXJlLmFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGh0bWwgLm5vZGUtLXR5cGUtYXJ0aWNsZSBmaWd1cmUuYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgaHRtbCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIGh0bWwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1yZWxhdGVkLWxpbmsuZmllbGQtLXR5cGUtbGluayA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBodG1sIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtcmVsYXRlZC1saW5rLmZpZWxkLS10eXBlLWxpbmsgPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgaHRtbCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXJlbGF0ZWQtbGluay5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuaHRtbC5zciAubG9hZC1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNob3djYXNlVGV4dCBhIHtcbiAgY29sb3I6ICM0NjFkN2M7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzLCAubm9kZS0tdHlwZS1zaG93Y2FzZSAub3B0T3V0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLS10eXBlLXNob3djYXNlIC5ob3Vyc0JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgYXJ0aWNsZS5ub2RlLS10eXBlLXNob3djYXNlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNlYXJjaENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgbmF2I2Jsb2NrLW9yaWdhbWktbWFpbi1tZW51IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2Nyb2xsZWQjaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5ub2RlLS10eXBlLXNob3djYXNlIGRpdiNzaG93Y2FzZVdpbmRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSBib2R5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uZXhoaVdpbmRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uZXhoaUJhY2tncm91bmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNTBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5leGhpSGVhZGxpbmUgaDEsIC5leGhpSGVhZGxpbmUgLmgxIHtcbiAgcGFkZGluZzogMTIuNXJlbSA1cmVtO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg3NnB4OyB9XG4gIC5leGhpSGVhZGxpbmUgaDEgc3BhbiwgLmV4aGlIZWFkbGluZSAuaDEgc3BhbiB7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjllO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuXG4uZXhoaUNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmV4aGlUZXh0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXhoaVRleHQgaDIsIC5leGhpVGV4dCAuaDIge1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nOyB9XG4gIC5leGhpVGV4dCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4uZXhoaVRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4OyB9XG5cbi5leGhpVGl0bGUge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2I21lbnVCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuI21lbnVCdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzknO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNjZWNlY2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiNtZW51QnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMThweDsgfVxuXG4uZXhoaU1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMHB4OyB9XG4gIC5leGhpTWVudSAuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZXhoaU1lbnUgb2wgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBtdWZmaW5zO1xuICAgIHBhZGRpbmc6IDZweCAwcHg7IH1cbiAgICAuZXhoaU1lbnUgb2wgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMnB4IDVweCAycHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmV4aGlNZW51IG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgIFwiIGNvdW50ZXIobXVmZmlucywgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnB4OyB9XG4gICAgLmV4aGlNZW51IG9sIGxpOmJlZm9yZSAuY3VycmVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuICAuZXhoaU1lbnUgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogbXVmZmlucztcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxubmF2I2V4aGlNZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogNzQwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5uYXYjZXhoaU1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiA3NDBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY2MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAzMHB4OyB9XG5cbm5hdiNleGhpTWVudSBvbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogNzQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNTAwcHggMCAwIDAgMCAjZmZmZmZmZTA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4OyB9XG5cbm5hdiNleGhpTWVudTpob3ZlciBhIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbm5hdiNleGhpTWVudTpob3ZlciBvbDo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCA1MDBweCAwIDAgMCAjZmZmZmZmZTA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG5saS5jdXJyZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjFyZW0gMC4ycmVtIDAuMXJlbSAwLjNyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtM3B4O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4aGlDb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leGhpQmFja2dyb3VuZCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTMwJTtcbiAgICB0b3A6IDBweDsgfSB9XG5cbmh0bWwuc3IgLmxvYWQtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hbHdheXNTY3JvbGxlZCBkaXYjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5odG1sIC5vZmZjYW52YXMtYm9keSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYmNiY2JjICNmZmZmZmY7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5ub2RlLS10eXBlLXNob3djYXNlID4gLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgge1xuICBtYXJnaW46IDBweDsgfVxuXG5odG1sIGJvZHkudXNlci1sb2dnZWQtaW4gLnNob3djYXNlSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDc4cHg7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UtYWxsLXBhZ2VzLW1lbnUgc3Bhbi5maWVsZC5maWVsZC0tbmFtZS10aXRsZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9mZmNhbnZhcyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYmNiY2JjICNmZmZmZmY7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5sb3dyZXNDb3ZlciAuc2hvd2Nhc2VDb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5ub2RlLS10eXBlLXNob3djYXNlLmxvd3Jlc0NvdmVyIC5zaG93Y2FzZUJhY2tncm91bmQge1xuICBzY2FsZTogMS4yOyB9XG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5sb3dyZXNDb3ZlciAuc2hvd2Nhc2VCYWNrZ3JvdW5kIGltZyB7XG4gICAgZmlsdGVyOiBibHVyKDE1cHgpOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5sYXJnZS1tb2RlIC5zaG93Y2FzZVRleHQge1xuICBjb2x1bW4tZ2FwOiA4MHB4OyB9XG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5sYXJnZS1tb2RlIC5zaG93Y2FzZVRleHQgaDIsIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5sYXJnZS1tb2RlIC5zaG93Y2FzZVRleHQgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlLmxhcmdlLW1vZGUgLnNob3djYXNlVGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHdvcmQtc3BhY2luZzogMS41cHg7IH1cblxuYm9keS5ub2RlLS10eXBlLXNob3djYXNlLmRhcmstbW9kZSBhcnRpY2xlLm5vZGUtLXR5cGUtc2hvd2Nhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5kYXJrLW1vZGUgLnNob3djYXNlV2luZG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMzsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UuZGFyay1tb2RlIC5zaG93Y2FzZVRleHQsXG5ib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UuZGFyay1tb2RlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzEzMTMxMzsgfVxuICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UuZGFyay1tb2RlIC5zaG93Y2FzZVRleHQgYSxcbiAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlLmRhcmstbW9kZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSBhIHtcbiAgICBjb2xvcjogI2ZkZDAyMzsgfVxuICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UuZGFyay1tb2RlIC5zaG93Y2FzZVRleHQgaDIsIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5kYXJrLW1vZGUgLnNob3djYXNlVGV4dCAuaDIsXG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5kYXJrLW1vZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEgaDIsXG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5kYXJrLW1vZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEgLmgyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlLmRhcmstbW9kZSAuc2hvd2Nhc2VUZXh0IHAsIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5kYXJrLW1vZGUgLnNob3djYXNlVGV4dCBsaSxcbiAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlLmRhcmstbW9kZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSBwLFxuICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UuZGFyay1tb2RlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGxpIHtcbiAgICBjb2xvcjogI2EwYTBhMDsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UuZGFyay1tb2RlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MGEwYTA7XG4gIGJvcmRlci10b3A6IDBweDsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UuZGFyay1tb2RlIC5jYXB0aW9uLWltZyBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODBhMGEwO1xuICBib3JkZXItYm90dG9tOiAwcHg7IH1cblxuYm9keS5ub2RlLS10eXBlLXNob3djYXNlLmNvbHVtbi1tb2RlIC5zaG93Y2FzZVRleHQge1xuICBjb2x1bW4tY291bnQ6IDE7IH1cblxuYm9keS5ub2RlLS10eXBlLXNob3djYXNlLmNvbHVtbi1tb2RlIGZpZ3VyZS5jYXB0aW9uLWltZyB7XG4gIG1hcmdpbjogMHB4IDIuNXJlbTsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UuY29sdW1uLW1vZGUgZmlndXJlLmFsaWduLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbmJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZS5jb2x1bW4tbW9kZSBmaWd1cmUuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc3dpdGNoTW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5zd2l0Y2hNb2RhbCAuZm9ybS1jaGVjay5mb3JtLXN3aXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTsgfVxuICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnN3aXRjaE1vZGFsIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnN3aXRjaE1vZGFsIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgc2NhbGU6IDEuNTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc3dpdGNoTW9kYWwgc3Bhbi5zd2l0Y2hMYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc3dpdGNoTW9kYWwgc3Bhbi5zd2l0Y2hJY29uIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICM0MzQzNDM7IH1cblxuYm9keS5ub2RlLS10eXBlLXNob3djYXNlICNzaG93Y2FzZU1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogIzRhNGE0YSAjMTMxMzEzOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAub2ZmY2FudmFzLWhlYWRlci5zY21IZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLm9mZmNhbnZhcy1oZWFkZXIuc2NtSGVhZGVyIHN2ZyNMYXllcl8xIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLm9mZmNhbnZhcy1oZWFkZXIuc2NtSGVhZGVyIHN2ZyNMYXllcl8xOmhvdmVyIHtcbiAgICAgIGZpbGw6ICNmZGQwMjM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIG1hcmdpbjogMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBib3JkZXItdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5jYXB0aW9uLWltZyB7XG4gIG1hcmdpbjogMjBweCA0MHB4OyB9XG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuY2FwdGlvbi1pbWcuYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLmNhcHRpb24taW1nLmFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7IH1cbiAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlICNoZWFkZXIgLmFza0NvbnRhaW5lcixcbiAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlICNoZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlICNoZWFkZXIgLmFza0NvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDY4cHg7IH1cbiAgICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgI2hlYWRlciAuYXNrQ29udGFpbmVyIC5hc2tDb250ZW50cyB7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4OyB9XG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAjaGVhZGVyIC5hc2tUZXh0LFxuICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgI2hlYWRlciAubWVudVRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5ub2RlLS10eXBlLXNob3djYXNlIGgzLCBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLmgzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgI3Nob3djYXNlTWVudSAuc2NtTGluay5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgZ29sZDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cblxuYm9keS5ub2RlLS10eXBlLXNob3djYXNlICNzaG93Y2FzZU1lbnUgYSxcbmJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAjc2hvd2Nhc2VNZW51IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjYzdjN2M3O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAjc2hvd2Nhc2VNZW51IGE6aG92ZXIsXG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAjc2hvd2Nhc2VNZW51IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgI3Nob3djYXNlTWVudSBoNSNzY21UaXRsZSwgYm9keS5ub2RlLS10eXBlLXNob3djYXNlICNzaG93Y2FzZU1lbnUgI3NjbVRpdGxlLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAjc2hvd2Nhc2VNZW51IC5zY21MaW5rIHtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5zaXRlQnJhbmRpbmcge1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5zaG93Y2FzZUhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHotaW5kZXg6IDIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5zaG93Y2FzZUhlYWRlcjpob3ZlciAuc2NoVGl0bGUsIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VIZWFkZXI6aG92ZXIuc2NoUGFnZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNob3djYXNlSGVhZGVyIC5zY2hUaXRsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmNjU7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5zaG93Y2FzZUhlYWRlciAuc2NoUGFnZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VJbnRybyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiA0MHZoOyB9XG4gIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VJbnRybyAuaW50cm9Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNob3djYXNlSW50cm8gLmludHJvQ29udGFpbmVyLnN1YnRpdGxlTGlnaHQgPiBkaXYgPiBoNCwgYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5zaG93Y2FzZUludHJvIC5pbnRyb0NvbnRhaW5lci5zdWJ0aXRsZUxpZ2h0ID4gZGl2ID4gLmg0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VJbnRybyAuaW50cm9Db250YWluZXIuc3VidGl0bGVMaWdodCAuc2hvd2Nhc2VCYXIgPiBkaXYsXG4gICAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5zaG93Y2FzZUludHJvIC5pbnRyb0NvbnRhaW5lci5zdWJ0aXRsZUxpZ2h0IC5zaG93Y2FzZUJhciA+IGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNob3djYXNlSW50cm8gLmludHJvQ29udGFpbmVyLnN1YnRpdGxlTGlnaHQgLnNob3djYXNlQmFyID4gZGl2OmhvdmVyLFxuICAgICAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5zaG93Y2FzZUludHJvIC5pbnRyb0NvbnRhaW5lci5zdWJ0aXRsZUxpZ2h0IC5zaG93Y2FzZUJhciA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZkZDAyMzsgfVxuICAgIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VJbnRybyAuaW50cm9Db250YWluZXIgLnNob3dTdWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5zaG93Y2FzZUludHJvIC5pbnRyb0NvbnRhaW5lciAuc2hvd0dyb3VwIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNob3djYXNlSW50cm8gLmludHJvQ29udGFpbmVyIC5zaG93U3VidGl0bGUge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2YxZDA1MGMyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfVxuICAgIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VJbnRybyAuaW50cm9Db250YWluZXIgLnNob3djYXNlQmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VJbnRybyAuaW50cm9Db250YWluZXIgLnNob3djYXNlQmFyIC5jb3Zlck9wdCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICBib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNob3djYXNlSW50cm8gLmludHJvQ29udGFpbmVyIC5zaG93Y2FzZUJhciA+IGRpdixcbiAgICAgIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VJbnRybyAuaW50cm9Db250YWluZXIgLnNob3djYXNlQmFyID4gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgICAgICAgYm9keS5ub2RlLS10eXBlLXNob3djYXNlIC5zaG93Y2FzZUludHJvIC5pbnRyb0NvbnRhaW5lciAuc2hvd2Nhc2VCYXIgPiBkaXY6aG92ZXIsXG4gICAgICAgIGJvZHkubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VJbnRybyAuaW50cm9Db250YWluZXIgLnNob3djYXNlQmFyID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgI21haW4td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnNob3djYXNlVGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogNjBweDsgfVxuICAuc2hvd2Nhc2VUZXh0IGgyLCAuc2hvd2Nhc2VUZXh0IC5oMiB7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zaG93Y2FzZVRleHQgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3b3JkLXNwYWNpbmc6IDFweDsgfVxuICAuc2hvd2Nhc2VUZXh0IGltZy5hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2hvd2Nhc2VDYXRlZ29yeSBzcGFuIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5zaG93Y2FzZUNhdGVnb3J5IHNwYW4gPiBkaXYge1xuICAgIG1hcmdpbjogMHB4OyB9XG5cbi5zaG93Y2FzZVRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgLnNob3djYXNlVGl0bGUgaDMsIC5zaG93Y2FzZVRpdGxlIC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5cHg7IH1cblxuLmNhcHRpb24gPiAqIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zaG93Y2FzZUJhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zaG93Y2FzZUJhY2tncm91bmQgPiBkaXYge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbi5zaG93Y2FzZUNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMnB4OyB9XG5cbi5zaG93Y2FzZUdyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3NzVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2hvd2Nhc2VMaW5rIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBtYXJnaW46IDBweCA1cHggNXB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zaG93Y2FzZUxpbmsuYWN0aXZlIC5zaG93Y2FzZVNob3J0IHtcbiAgICBjb2xvcjogI2ZkZDAyMzsgfVxuXG4uc2hvd2Nhc2VOdW1iZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG93Y2FzZUxvbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG93Y2FzZUxpbms6aG92ZXIgLnNob3djYXNlU2hvcnQge1xuICBjb2xvcjogI2ZkZDAyMztcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTsgfVxuXG4uc2hvd2Nhc2VTaG9ydCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG5cbi5zaG93Y2FzZVBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gIGNvbG9yOiAjYjFiMWIxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4uc2hvd2Nhc2VDdXJyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtOyB9XG5cbi5zaG93Y2FzZVBhZ2VzIC5maWVsZC0tbmFtZS1ib2R5LFxuLnNob3djYXNlUGFnZXMgPiBkaXYsXG4uc2hvd2Nhc2VQYWdlcyA+IGRpdiA+IGRpdixcbi5zaG93Y2FzZVBhZ2VzID4gZGl2ID4gZGl2ID4gZGl2LFxuLnNob3djYXNlUGFnZXMgPiBkaXYgPiBkaXYgPiBhcnRpY2xlID4gZGl2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaG93Y2FzZU1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNob3djYXNlTWVudSAubm9kZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VOYXYge1xuICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zaG93Y2FzZU1lbnUgLnNob3djYXNlVG9nZ2xlcyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaG93Y2FzZU1lbnUgLnNob3djYXNlVG9nZ2xlcyAuc2NUb2dnbGUge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5zaG93Y2FzZU1lbnUgLnNob3djYXNlVG9nZ2xlcyBzcGFuLnNjSWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5zaG93Y2FzZU1lbnUgLnNob3djYXNlVG9nZ2xlcyAuc2hvd2Nhc2VEZXRhaWxzIC5zY0ljb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAzYVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzIC5zaG93Y2FzZUxpZ2h0Ym94IC5zY0ljb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAzZVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzIC5zaG93Y2FzZUZ1bGxuYXYgLnNjSWNvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNjVG9nZ2xlLnNob3djYXNlRGV0YWlscyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2hvd2Nhc2VNZW51IC5oaWRkZW4ge1xuICBoZWlnaHQ6IDBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNob3djYXNlTWVudSAuaGlkZGVuLm9wZW4ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgbGluZWFyO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zaG93Y2FzZS1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLnNob3djYXNlRGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG4gIC5zaG93Y2FzZURldGFpbHMgLnNob3djYXNlRGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGVyc29uSWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kYXRlSWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5vcmlnaW5JY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNob3djYXNlRGV0YWlsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLmRldGFpbExhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDsgfVxuXG4uZGV0YWlsRmllbGQge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaG93Y2FzZUNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTdweDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGxlZnQ6IC0xNzVweDsgfVxuICAuc2hvd2Nhc2VUaXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zaG93Y2FzZVRpdGxlIGgzLCAuc2hvd2Nhc2VUaXRsZSAuaDMge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLnNob3djYXNlVGl0bGUgaDMgPiBkaXYsIC5zaG93Y2FzZVRpdGxlIC5oMyA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gIC5ub2RlLS10eXBlLXNob3djYXNlICNtYWluIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2hvd2Nhc2VUZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG93Y2FzZUNvdmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNob3djYXNlQmFja2dyb3VuZCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDBweDsgfVxuICAuc2hvd2Nhc2VUZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7IH1cbiAgLnNob3djYXNlQ292ZXIge1xuICAgIG1pbi1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gICAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICAgKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gICAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAgICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gICAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcbiAgICAgICAgICAgICAgVGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG4gICAgICAgICAgICAgIGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuICAgICAgICAgICAqLyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSxcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gICAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM2cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7IH1cblxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtc3RhZmYgI2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtc3RhZmYgZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIGJvZHkubm9kZS0tdHlwZS1zdGFmZiBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtc3RhZmYgLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saXN0SW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogODhweDsgfVxuXG4uY29udGFjdFBob3RvIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi50aWxlTWluaW1pemVkLnN0YWZmUGx1cy5zdGFmZklubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uc2VhcmNoU3RhZmYgLmQtZ3JpZCBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbjogNDBweDtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5zZWFyY2hTdGFmZiAuc3RhZmZDb250YWN0IHtcbiAgcGFkZGluZzogMHB4IDQwcHggNDBweCA0MHB4OyB9XG5cbi5zZWFyY2hTdGFmZiAudGlsZU1pbmltaXplZCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGN1cnNvcjogaW5pdGlhbDsgfVxuICAuc2VhcmNoU3RhZmYgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDsgfVxuXG4uc2VhcmNoU3RhZmYgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG4udGlsZU1pbmltaXplZC5zZWFyY2hTdGFmZiAuaG92ZXJFeHBhbmQge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi50aWxlTWluaW1pemVkLnNlYXJjaFN0YWZmIC5taW5JbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi50aWxlTWluaW1pemVkLnNlYXJjaFN0YWZmIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnF1aWNrQ29udGFjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWV3LWFsbHN0YWZmIC5zdGFmZkNvbnRhY3Qge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN0YWZmQ29udGFjdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC5zdGFmZkNvbnRhY3QgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QtYXJlYS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnN0YWZmQ29udGFjdCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1ub3RlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhZmZDb250YWN0IC5jb250YWN0TGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN0YWZmQ29udGFjdCAuY29udGFjdExpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QtYXJlYSB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLnN0YWZmQ29udGFjdCAuY29udGFjdExpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QtYXJlYSAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnN0YWZmQ29udGFjdCAuY29udGFjdExpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QtYXJlYSAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgIC5zdGFmZkNvbnRhY3QgLmNvbnRhY3RMaW5lIC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0LWFyZWEgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuc3RhZmZDb250YWN0IC5jb250YWN0TGluZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdC1hcmVhIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnN0YWZmQ29udGFjdCAuY29udGFjdExpbmUgYS5jb250YWN0TGluayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnN0YWZmQ29udGFjdCAuY29udGFjdExpbmUgaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5zdGFmZkVtcHR5IHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5yb3cgPiAqIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5wbHVzSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiA5cHg7XG4gIGNvbG9yOiAjZmRkMDIzO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnZpZXctaWQtYWxsc3RhZmYge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAudmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5ub2RlLS12aWV3LW1vZGUtdGlsZS1tb2RlIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwcHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmSGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgLnN0YWZmU2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlci5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IC5zdGFmZlNlY3Rpb24gLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgaDMsIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgLmgzLCAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IGg0LCAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IC5oNCwgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCBoNSwgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCAuaDUsIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgaDYsIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgLmg2IHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkluZm8gLnN0YWZmQ29udGFjdCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5zdGFmZlRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogODBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmVG9wIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFnZS1ub2RlLTM1OCAuc3RhZmZUb3AgLnN0YWZmUGhvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wYWdlLW5vZGUtMzU4IC5zdGFmZlRvcCAuc3RhZmZQaG90byAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtcGhvdG8gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1pbi13aWR0aDogMHB4OyB9XG4gIC5wYWdlLW5vZGUtMzU4IC5zdGFmZlRvcCBzcGFuLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggI21haW4td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAucGhvdG9QbGFjZWhvbGRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnRpbGVNaW5pbWl6ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBhZ2Utbm9kZS0zNTggI2Jsb2NrLXN0YWZmYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utbm9kZS0zNTggI2Jsb2NrLXN0YWZmYmxvY2sgaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTYlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gICAgaGVpZ2h0OiAxcHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGxzdGFmZi1zdGFmZmJsb2NrID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5mb3JtLWl0ZW0tZmllbGQtc3RhZmYtdHlwZSBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmRkMDIzOyB9XG5cbi5ub2RlLS10eXBlLXN0YWZmIGRpdiNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIGg0LCAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB3aWR0aDogMTcxcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7IH1cbiAgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWxhc3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1ub3RlLCAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtZWR1Y2F0aW9uLCAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtYXdhcmRzLCAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLCAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLXR5cGUtbGluaywgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgZGl2LmZpZWxkLS10eXBlLXRleHQtbG9uZzpmaXJzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxNXB4IDE3cHggI2YyZjJmMjtcbiAgICBtYXJnaW46IDAgLTVyZW0gMCAtNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52aWV3LXN0YWZmLWRpcmVjdG9yeS10ZXN0IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXN0YWZmLWRpcmVjdG9yeS10ZXN0IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAucGFnZS1ub2RlLTM1OCAuc3RhZmZUb3Age1xuICAgIHBhZGRpbmc6IDBweCA0MHB4IDQwcHggNDBweDsgfSB9XG5cbi5zaXRlbWFwV3JhcHBlciB7XG4gIC8qKiogUFJJTUFSWSAqKiovXG4gIC8qKiogU0VDT05EQVJZICoqKi9cbiAgLyoqKiBURVJUSUFSWSAqKiovXG4gIC8qKiogUVVBVEVSTkFSWSAqKiovXG4gIC8qKiogUVVJTkFSWSAqKiovXG4gIC8qKiogTUVESUEgUVVFUklFUyAqKiovIH1cbiAgLnNpdGVtYXBXcmFwcGVyICosXG4gIC5zaXRlbWFwV3JhcHBlciAqOmJlZm9yZSxcbiAgLnNpdGVtYXBXcmFwcGVyICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIGgzLCAuc2l0ZW1hcFdyYXBwZXIgLmgzLFxuICAuc2l0ZW1hcFdyYXBwZXIgaDIsXG4gIC5zaXRlbWFwV3JhcHBlciAuaDIsXG4gIC5zaXRlbWFwV3JhcHBlciBoMSxcbiAgLnNpdGVtYXBXcmFwcGVyIC5oMSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIFxuICAuc2l0ZW1hcFdyYXBwZXIgaDEsXG4gIC5zaXRlbWFwV3JhcHBlciAuaDEsXG4gIC5zaXRlbWFwV3JhcHBlciBoMixcbiAgLnNpdGVtYXBXcmFwcGVyIC5oMiwgLnNpdGVtYXBXcmFwcGVyIGgxIGEsIC5zaXRlbWFwV3JhcHBlciAuaDEgYSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zaXRlbWFwV3JhcHBlciAjd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODBlbTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgI2NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCxcbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sLFxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGksXG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBsaSA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCxcbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbCB7XG4gICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgb2w6YmVmb3JlLFxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgb2w6YWZ0ZXIsXG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBsaTpiZWZvcmUsXG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBsaTphZnRlcixcbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YmVmb3JlLFxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YTZhYTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgb2wgPiBsaSB7XG4gICAgcGFkZGluZzogMWVtIDAgMCAxZW07IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2w6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDNweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbDphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogMWVtO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2wgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHdpZHRoOiAxZW07IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2wgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogM3B4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sID4gbGk6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJlbTtcbiAgICB3aWR0aDogMWVtOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sID4gbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogM3B4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBsaSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWluLWhlaWdodDogMmVtO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YmVmb3JlIHtcbiAgICBib3R0b206IDJlbTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICByaWdodDogLTFlbTtcbiAgICB3aWR0aDogMWVtOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICByaWdodDogLTFlbTtcbiAgICB3aWR0aDogM3B4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXYgKyBkaXY6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMWVtKTtcbiAgICByaWdodDogLTFlbTtcbiAgICB0b3A6IC0xZW07XG4gICAgd2lkdGg6IDNweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sOmJlZm9yZSB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogMDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzZTRlMjsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ2NDcwOyB9XG4gIC5zaXRlbWFwV3JhcHBlciAuY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2E4NTg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBkaXYgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkYzMyOyB9XG4gIC5zaXRlbWFwV3JhcHBlciAuY29sbGFwc2VkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIC50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMTAwZW07IH1cbiAgLnNpdGVtYXBXcmFwcGVyIC5pbnZlcnRlZCB7XG4gICAgcm90YXRlOiAxODBkZWc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNpdGVtYXBXcmFwcGVyIHtcbiAgICAgIC8qIFBSSU1BUlkgKi9cbiAgICAgIC8qIFNFQ09OREFSWSAqLyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDFlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6b25seS1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxKSAtIDJlbSAtIDRweCk7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSgyKSxcbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSgyKSB+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyZW0gLSA0cHgpOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMyksXG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMykgfiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMmVtIC0gNHB4KTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDQpLFxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDQpIH4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDJlbSAtIDRweCk7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg1KSxcbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg1KSB+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkgLSAyZW0gLSA0cHgpOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUsXG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTFlbSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6b25seS1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIsXG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMWVtO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMWVtICsgM3B4KTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDNweCk7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2Omxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKC0xZW0gLSAzcHgpOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiArIGRpdjpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbGVmdDogLTJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRlbSk7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbDpiZWZvcmUsXG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2w6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpvbmx5LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOm9ubHktb2YtdHlwZTpiZWZvcmUsXG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6b25seS1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyLFxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpICsgbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2l0ZW1hcFdyYXBwZXIgLm5lZWRzUmV2aWV3OjphZnRlciB7XG4gICAgY29udGVudDogXCJSZWFkeSB0byBSZXZpZXdcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHllbGxvdztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgLmNvbXBsZXRlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQ29tcGxldGVkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiBsaWdodGJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIC5uZWVkc1N0YXJ0OjphZnRlciB7XG4gICAgY29udGVudDogXCJSZXF1aXJlcyBDb250ZW50XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgLm5lZWRzUGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlJlcXVpcmVzIFBsYWNlaG9sZGVyXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiBsaWdodGJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIC5pblByb2dyZXNzOjphZnRlciB7XG4gICAgY29udGVudDogXCJJbiBQcm9ncmVzc1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogbGlnaHRibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciAubmVlZHNUZWNoOjphZnRlciB7XG4gICAgY29udGVudDogXCJSZXF1aXJlcyBUZWNoXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiBzYWxtb247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmdhbnR0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAuZ2FudHQgYm9keSxcbiAgLmdhbnR0IGh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGRhZGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgLmdhbnR0IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjMjAyMTI1O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuZ2FudHQgLmhlYWRlciBoMiwgLmdhbnR0IC5oZWFkZXIgLmgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuZ2FudHQgLmhlYWRlciBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmdhbnR0IC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgLmdhbnR0IC5nYW50dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDAgNzVweCAxMjVweCAtNTdweCAjN2U4Zjk0OyB9XG4gICAgLmdhbnR0IC5nYW50dF9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5nYW50dCAuZ2FudHRfX3JvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93Om50aC1jaGlsZChvZGQpIC5nYW50dF9fcm93LWZpcnN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgICAuZ2FudHQgLmdhbnR0X19yb3c6bnRoLWNoaWxkKDMpIC5nYW50dF9fcm93LWJhcnMge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAuZ2FudHQgLmdhbnR0X19yb3c6bnRoLWNoaWxkKDMpIC5nYW50dF9fcm93LWZpcnN0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgLmdhbnR0IC5nYW50dF9fcm93LS1lbXB0eSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDIgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctLWVtcHR5IC5nYW50dF9fcm93LWZpcnN0IHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwOyB9XG4gICAgICAuZ2FudHQgLmdhbnR0X19yb3ctLWxpbmVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggcmVwZWF0KDEyLCAxZnIpOyB9XG4gICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy0tbGluZXMgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LS1saW5lcyBzcGFuLm1hcmtlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCA1MiwgNjgsIDAuMTMpO1xuICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctLWxpbmVzOmFmdGVyIHtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY4OGIzNDU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy0tbW9udGhzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCByZXBlYXQoMTIsIDFmcik7IH1cbiAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LS1tb250aHMgLmdhbnR0X19yb3ctZmlyc3Qge1xuICAgICAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LS1tb250aHMgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuZ2FudHQgLmdhbnR0X19yb3ctZmlyc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZ2FudHQgLmdhbnR0X19yb3ctYmFycyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogOHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuOCk7IH1cbiAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LWJhcnMgbGkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVkZTg0O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LWJhcnMgbGkuc3RyaXBlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNXB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMTJweCk7IH1cbiAgICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctYmFycyBsaTpiZWZvcmUsIC5nYW50dCAuZ2FudHRfX3Jvdy1iYXJzIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LWJhcnMgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctYmFycyBsaTphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAudGFibGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tOiAwcHg7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgdGJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLXcge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtdy1kdHIge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLXctZGF0ZS1tIHtcbiAgYmFja2dyb3VuZDogIzNjMTA1MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtdy1kYXRlLWQge1xuICBjb2xvcjogIzNjMTA1MztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiA4cHggMHB4OyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLXctZGF0ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwcHg7XG4gIGJveC1zaGFkb3c6IDdweCAxMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTEpOyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLXctY3RkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLXctZHRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy13LWRhdGUtdCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLXctbG9jIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzY1NjU2NTtcbiAgcGFkZGluZzogM3B4IDBweDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy13LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2MxMDUzO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1pbi1oZWlnaHQ6IDMycHg7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtZWEtaDMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IGRpdjpoYXMoYSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWV2ZW50cyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzJTtcbiAgZmxleC1zaHJpbms6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi52aWV3LWV2ZW50cyBhIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZXZlbnRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ldmVudENvbnRhaW5lciAuZXZlbnREZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIC5ldmVudENvbnRhaW5lciAuZXZlbnREZXRhaWxzIC5ldmVudFRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzdhNjI5NjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5ldmVudERhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiA3cHggMTBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjExKTsgfVxuICAuZXZlbnREYXRlIC5ldmVudE1vbnRoIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzdhNjI5NjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmV2ZW50RGF0ZSAuZXZlbnROdW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjN2E2Mjk2OyB9XG5cbi5ldmVudEJvZHkgLmV2ZW50RGF0YSwgLmV2ZW50Qm9keSBwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXZlbnRCb2R5IC5ldmVudERhdGE6bnRoLWNoaWxkKDIpLCAuZXZlbnRCb2R5IC5ldmVudERhdGE6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV2ZW50Qm9keSAuZXZlbnRMYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV2ZW50Qm9keSA+IC5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmV2ZW50Qm9keSAuZXZlbnRUZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uZXZlbnRCb2R5IC5ldmVudERhdGE6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLmgyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLnNlY3Rpb25OYXZiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtMTM2IC52aWV3LWUtYm9va3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTcwcHg7IH1cblxuLnBhZ2Utbm9kZS0xMzYgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSAudGlsZU1pbmltaXplZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucGFnZS1ub2RlLTEzNiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5wYWdlLW5vZGUtMTM2IC50aWxlTWluaW1pemVkIC5zb29uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLTEzNiAudGlsZU1pbmltaXplZDpob3ZlciAuc29vbkNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzQyMTg1NGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLnRpbGVNaW5pbWl6ZWQ6aG92ZXIgLnRpbGVNaW5pbWl6ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNrZWxldG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5odG1sIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNpdGVtYXAtc2l0ZW1hcGJsb2NrLFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tZmluZGluZy1haWRzLWZpbmRpbmdhaWRzZmlsdGVyLFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciB7XG4gIGdyaWQtYXJlYTogbWVudXM7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmZpbmRhaWRzZWFyY2hib3ggbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmFydGljbGUubm9kZS5ub2RlLS10eXBlLWRpYWdyYW0ubm9kZS0tdmlldy1tb2RlLWZ1bGwuY2xlYXJmaXgge1xuICBtYXJnaW4tdG9wOiAxNzBweDsgfVxuXG4udmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWFudXNjcmlwdC10b3BpYyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5odG1sIGJvZHkucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnRvYXN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwgYm9keS5wYWdlLXZpZXctdGF4b25vbXktdGVybSBkaXYjYmxvY2stb3JpZ2FtaS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjYwcHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC5jbGVhcmZpeC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgaHRtbCBib2R5LnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC5jbGVhcmZpeC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSA+IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBjb2xvcjogIzNjMTA1MztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZGQwMjM7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtO1xuICAgIHotaW5kZXg6IDM7IH1cblxuLnZvY2FidWxhcnktbWFudXNjcmlwdC10b3BpY3Mge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi52aWV3LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMgPiAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MjIxOSAudG9hc3QsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIC50b2FzdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5odG1sIGJvZHkubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCAjZGVmYXVsdFNlYXJjaEZvcm0sXG5ib2R5LnBhZ2Utbm9kZS01MDQ5NyAjZGVmYXVsdFNlYXJjaEZvcm0sXG5ib2R5LnBhZ2Utbm9kZS0yODk2MCAjZGVmYXVsdFNlYXJjaEZvcm0sXG5ib2R5LnBhZ2Utbm9kZS05MjIxOSAjZGVmYXVsdFNlYXJjaEZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwgLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtOTIyMTkgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1tZWRpdW0tID4gLmZpZWxkX19pdGVtID4gLm5vZGVTZWN0aW9uLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLW1lZGl1bS0gPiAuZmllbGRfX2l0ZW0gPiAubm9kZVNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTkyMjE5IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGhlaWdodDogMHB4OyB9XG5cbmJvZHkucGFnZS1ub2RlLTkxMDQxIHNlbGVjdCNlZGl0LWZpZWxkLXNlcmllcy12YWx1ZSB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm5vZGVTZWN0aW9uLnZpZXcudmlldy1hcmNoaXZlLXJlY29yZC1pbmRleC52aWV3LWlkLWFyY2hpdmVfcmVjb3JkX2luZGV4IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1hbnVzY3JpcHRzRmlsdGVyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm1hbnVzY3JpcHRzRmlsdGVyIC50b3BpY1NldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFudXNjcmlwdHNGaWx0ZXIgLnRvcGljU2V0IHNwYW4udG9waWNHcm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubWFudXNjcmlwdHNGaWx0ZXIgLnRvcGljU2V0IC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW46IDIwcHggLTEwcHggMjBweCAtMTBweDsgfVxuXG4ubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXJlY29yZC11cmwge1xuICBmbGV4LWdyb3c6IDI7IH1cblxuLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5mYUludHJvIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnRpbGVHcmlkIGxpLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stdGlsZS1zZWFyY2ggdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgI2Jsb2NrLXRpbGUtc2VhcmNoIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC52aWV3LXZpZXctYWxsLWFydGljbGVzIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC52aWV3LXZpZXctYWxsLWFydGljbGVzIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC52aWV3LWFsbHN0YWZmIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC52aWV3LWFsbHN0YWZmIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC5wYXRoLWUtYm9va3MgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLnBhdGgtZS1ib29rcyAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAudmlldy1pZC1hbGxzdGFmZiB1bC52aWV3LWNvbnRlbnQgbGksIC52aWV3LWlkLWFsbHN0YWZmIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXctY29udGVudCBsaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC50aWxlR3JpZCBsaSBhLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stdGlsZS1zZWFyY2ggdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAjYmxvY2stdGlsZS1zZWFyY2ggLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC52aWV3LXZpZXctYWxsLWFydGljbGVzIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAudmlldy1hbGxzdGFmZiB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC52aWV3LWFsbHN0YWZmIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnBhdGgtZS1ib29rcyB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5wYXRoLWUtYm9va3MgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAudmlldy1pZC1hbGxzdGFmZiB1bC52aWV3LWNvbnRlbnQgbGkgYSwgLnZpZXctaWQtYWxsc3RhZmYgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlldy1jb250ZW50IGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudGlsZUdyaWQgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLXRpbGUtc2VhcmNoIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgI2Jsb2NrLXRpbGUtc2VhcmNoIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAudmlldy12aWV3LWFsbC1hcnRpY2xlcyB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC52aWV3LXZpZXctYWxsLWFydGljbGVzIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnZpZXctYWxsc3RhZmYgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAudmlldy1hbGxzdGFmZiAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC5wYXRoLWUtYm9va3MgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAucGF0aC1lLWJvb2tzIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnZpZXctaWQtYWxsc3RhZmYgdWwudmlldy1jb250ZW50IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC52aWV3LWlkLWFsbHN0YWZmIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXctY29udGVudCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC42ODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDgwO1xuICAgIGJhY2tncm91bmQ6ICM0NjFkN2M7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIsXG4uZmluZGFpZHNlYXJjaGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWZpbmRpbmctYWlkcy1maW5kaW5nYWlkc2ZpbHRlciBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZmluZGluZy1haWRzLWZpbmRpbmdhaWRzZmlsdGVyICNzZWFyY2hib3gsXG4gIC5maW5kYWlkc2VhcmNoYm94IGlucHV0I2VkaXQtY29tYmluZSxcbiAgLmZpbmRhaWRzZWFyY2hib3ggI3NlYXJjaGJveCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwcHggMTBweCAxNXB4IDBweDtcbiAgICBtaW4td2lkdGg6IDQwMHB4OyB9XG5cbi5mYVNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmEuZmFMaW5rIHtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICBjb2xvcjogIzQzNDM0MztcbiAgd2lkdGg6IDIwMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCAuYXJUaXRsZSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCAuYXJUaXRsZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIC5hclVSTCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICAgIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCAuYXJVUkwgYSB7XG4gICAgICBjb2xvcjogIzY3Njc2NzsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXJlY29yZC11cmwgYSB7XG4gICAgY29sb3I6ICM0NjFkN2M7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIHNwYW4uc2VyaWVzSGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgc3Bhbi5zZXJpZXNIZWFkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCBzcGFuLmFyVHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY3MDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgc3Bhbi5hclRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCAubm9kZUhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzNjMTA1MztcbiAgICBtYXJnaW46IC01MHB4IC01MHB4IDMwcHggLTUwcHg7XG4gICAgcGFkZGluZzogMzRweCA1MHB4IDMwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgPiAubm9kZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCA+IC5ub2RlX19jb250ZW50ID4gZGl2IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICBkaXNwbGF5OiBmbGU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgPiAubm9kZV9fY29udGVudCA+IGRpdiAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5mYWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mYWxpc3QgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cbiAgLmZhbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZhbGlzdCBhIHtcbiAgICBjb2xvcjogIzQ2MWQ3YzsgfVxuICAuZmFsaXN0IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3Mge1xuICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweCA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS0yODk2MDo6cGxhY2Vob2xkZXIsXG5odG1sIC5wYWdlLW5vZGUtNTA0OTc6OnBsYWNlaG9sZGVyLFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5OjpwbGFjZWhvbGRlcixcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDE6OnBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS0yODk2MCBidXR0b24jZWRpdC1zdWJtaXQtZmluZGluZy1haWRzLFxuaHRtbCAucGFnZS1ub2RlLTI4OTYwIC5nb29nbGVTdWJtaXQsXG5odG1sIC5wYWdlLW5vZGUtNTA0OTcgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkcyxcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyAuZ29vZ2xlU3VibWl0LFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5IGJ1dHRvbiNlZGl0LXN1Ym1pdC1maW5kaW5nLWFpZHMsXG5odG1sIC5wYWdlLW5vZGUtOTIyMTkgLmdvb2dsZVN1Ym1pdCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkcyxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgLmdvb2dsZVN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogZ29sZDtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG5odG1sIC5wYWdlLW5vZGUtMjg5NjAgYnV0dG9uI2VkaXQtc3VibWl0LW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9uczo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTI4OTYwIGJ1dHRvbiNlZGl0LXN1Ym1pdC1maW5kaW5nLWFpZHM6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS0yODk2MCBidXR0b24jZWRpdC1zdWJtaXQtYXJjaGl2ZS1yZWNvcmQtaW5kZXg6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS0yODk2MCBidXR0b24jZWRpdC1zdWJtaXQtbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlczo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTI4OTYwIC5nb29nbGVTdWJtaXQ6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyBidXR0b24jZWRpdC1zdWJtaXQtb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zOjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtNTA0OTcgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkczo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IGJ1dHRvbiNlZGl0LXN1Ym1pdC1hcmNoaXZlLXJlY29yZC1pbmRleDo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IGJ1dHRvbiNlZGl0LXN1Ym1pdC1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzOjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtNTA0OTcgLmdvb2dsZVN1Ym1pdDo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5IGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnM6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOSBidXR0b24jZWRpdC1zdWJtaXQtZmluZGluZy1haWRzOjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtOTIyMTkgYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4OjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtOTIyMTkgYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXM6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOSAuZ29vZ2xlU3VibWl0OjpiZWZvcmUsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnM6OmJlZm9yZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkczo6YmVmb3JlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSBidXR0b24jZWRpdC1zdWJtaXQtYXJjaGl2ZS1yZWNvcmQtaW5kZXg6OmJlZm9yZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXM6OmJlZm9yZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgLmdvb2dsZVN1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuaHRtbCAucGFnZS1ub2RlLTI4OTYwIC5mb3JtLWNvbnRyb2wsXG5odG1sIC5wYWdlLW5vZGUtNTA0OTcgLmZvcm0tY29udHJvbCxcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOSAuZm9ybS1jb250cm9sLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG5odG1sIC5wYWdlLW5vZGUtMjg5NjAgLmZhbGlzdCBsaSxcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyAuZmFsaXN0IGxpLFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5IC5mYWxpc3QgbGksXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIC5mYWxpc3QgbGkge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbWVkaXVtLSAubm9kZVNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLm1hbnVzY3JpcHRMaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWFudXNjcmlwdExpbmtzIC5saW5rYm94IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLm1hbnVzY3JpcHRMaW5rcyBhIHtcbiAgICBjb2xvcjogIzQ2MWQ3YzsgfVxuXG4ubWVudVN1bW1hcnkgYSB7XG4gIGNvbG9yOiAjNDYxZDdjO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIge1xuICBtYXgtd2lkdGg6IDEyNjlweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciAudmlld3MtZmllbGQtZmllbGQtbWFudXNjcmlwdC10b3BpYyA+IC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdSZWZlcmVuY2VkIGluIGd1aWRlczonOyB9XG4gIGRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgLmZhbGlzdCBsaSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IDBweDsgfVxuICBkaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tYW51c2NyaXB0LXRvcGljIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICBkaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1yZWNvcmQtdXJsIGEge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM0MzQzNDM7IH1cbiAgZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciAudmlldy1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC03MHB4OyB9XG5cbi52aWV3LWFyY2hpdmUtcmVjb3JkLWluZGV4ID4gLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMy43NXJlbTsgfVxuXG5kaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4LFxuZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCxcbmRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4LFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCxcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwcHggMTBweCAxNXB4IDBweDsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IC5mb3JtLXNlbGVjdCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCAuZm9ybS1zZWxlY3QsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciAuZm9ybS1zZWxlY3Qge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEycHg7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCAuYnRuLXByaW1hcnk6OmJlZm9yZSxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCAuYnRuLXByaW1hcnk6OmJlZm9yZSxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIC5idG4tcHJpbWFyeTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCAuZC1mbGV4LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IC5kLWZsZXgsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciAuZC1mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXI6IDBweDsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IC5mb3JtLXR5cGUtc2VsZWN0LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IC5mb3JtLXR5cGUtc2VsZWN0LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCAuZm9ybS1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IC5mb3JtLXN1Ym1pdC5idG4uYnRuLXByaW1hcnksXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciAuZm9ybS1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICByaWdodDogN3B4ICFpbXBvcnRhbnQ7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCBpbnB1dCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCBpbnB1dCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIGlucHV0IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggYnV0dG9uLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IGJ1dHRvbixcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAyN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBmb250LXNpemU6IDA7IH1cblxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlcixcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXgsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4LFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggaW5wdXQjZWRpdC1jb21iaW5lLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IGlucHV0I2VkaXQtY29tYmluZSxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIGlucHV0I2VkaXQtY29tYmluZSB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgYnV0dG9uI2Ryb3Bkb3duTWVudUJ1dHRvbixcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCBidXR0b24jZHJvcGRvd25NZW51QnV0dG9uLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IGJ1dHRvbiNkcm9wZG93bk1lbnVCdXR0b24sXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciBidXR0b24jZHJvcGRvd25NZW51QnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciBidXR0b24jZWRpdC1zdWJtaXQtbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciBidXR0b24jZWRpdC1zdWJtaXQtYXJjaGl2ZS1yZWNvcmQtaW5kZXgsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgYnV0dG9uI2VkaXQtc3VibWl0LW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCBidXR0b24jZWRpdC1zdWJtaXQtbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCBidXR0b24jZWRpdC1zdWJtaXQtYXJjaGl2ZS1yZWNvcmQtaW5kZXgsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggYnV0dG9uI2VkaXQtc3VibWl0LW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCBidXR0b24jZWRpdC1zdWJtaXQtbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCBidXR0b24jZWRpdC1zdWJtaXQtYXJjaGl2ZS1yZWNvcmQtaW5kZXgsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggYnV0dG9uI2VkaXQtc3VibWl0LW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIGJ1dHRvbiNlZGl0LXN1Ym1pdC1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgYnV0dG9uI2VkaXQtc3VibWl0LW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAyN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiAxcmVtOyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgLmZvcm0tY2hlY2tib3hlcy5iZWYtY2hlY2tib3hlcyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCAuZm9ybS1jaGVja2JveGVzLmJlZi1jaGVja2JveGVzLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IC5mb3JtLWNoZWNrYm94ZXMuYmVmLWNoZWNrYm94ZXMsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciAuZm9ybS1jaGVja2JveGVzLmJlZi1jaGVja2JveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIHtcbiAgICBtYXJnaW46IDIwcHg7IH0gfVxuXG4udmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC52aWV3LWxvdWlzaWFuYS1uZXdzcGFwZXJzIC52aWV3LWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAudmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAxcmVtIDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXctbG91aXNpYW5hLW5ld3NwYXBlcnMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLnZpZXctbG91aXNpYW5hLW5ld3NwYXBlcnMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1zdWJtaXQge1xuICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmRkMDIzO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAudmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXN1Ym1pdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuICAudmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDIuNXJlbTsgfVxuICAgIC52aWV3LWxvdWlzaWFuYS1uZXdzcGFwZXJzIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0gYSB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC52aWV3LWxvdWlzaWFuYS1uZXdzcGFwZXJzIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5wYWdlLW5vZGUtMTA4MTQ5IGRpdiNibG9jay1vcmlnYW1pLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5maW5kZXJEaXYge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5maW5kZXJEaXYgYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZmluZGVyRGl2IC5hbnN3ZXJUZXh0IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZmluZGVyRGl2IC5hbnN3ZXJlZFF1ZXN0aW9uIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAuZmluZGVyRGl2IC5jZC1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5maW5kZXJEaXYgLmNkLWNlbGwuY2Qtc2VydmljZXMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXB4OyB9XG4gIC5maW5kZXJEaXYgLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbmRlckRpdiBoMyNwYWdlcXVlc3Rpb25oZWFkZXIsIC5maW5kZXJEaXYgI3BhZ2VxdWVzdGlvbmhlYWRlci5oMyxcbiAgLmZpbmRlckRpdiBzcGFuI3BhZ2VzZXJ2aWNlaGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5maW5kZXJEaXYgaDMjcGFnZXF1ZXN0aW9uaGVhZGVyLCAuZmluZGVyRGl2ICNwYWdlcXVlc3Rpb25oZWFkZXIuaDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maW5kZXJEaXYgI21vZHVsYXJzdG9yYWdlLXNlcnZpY2VzIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5maW5kZXJEaXYgI21vZHVsYXJzdG9yYWdlLXNlcnZpY2VzIC5zZXJ2aWNlLXBhbmVsIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5maW5kZXJEaXYgI21vZHVsYXJzdG9yYWdlLXNlcnZpY2VzIC5zZXJ2aWNlLXBhbmVsIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgICAgIC5maW5kZXJEaXYgI21vZHVsYXJzdG9yYWdlLXNlcnZpY2VzIC5zZXJ2aWNlLXBhbmVsIGg0LCAuZmluZGVyRGl2ICNtb2R1bGFyc3RvcmFnZS1zZXJ2aWNlcyAuc2VydmljZS1wYW5lbCAuaDQsXG4gICAgICAuZmluZGVyRGl2ICNtb2R1bGFyc3RvcmFnZS1zZXJ2aWNlcyAuc2VydmljZS1wYW5lbCBwIHtcbiAgICAgICAgY29sb3I6ICM0ODIzNTY7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZpbmRlckRpdiAjbW9kdWxhcnN0b3JhZ2Utc2VydmljZXMgLnNlcnZpY2UtcGFuZWwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuZmluZGVyRGl2ICNtb2R1bGFyc3RvcmFnZS1zZXJ2aWNlcyAuc2VydmljZS1wYW5lbCBpbnB1dCB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgIC5maW5kZXJEaXYgI21vZHVsYXJzdG9yYWdlLXNlcnZpY2VzIC5zZXJ2aWNlLXBhbmVsIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZkZDAyMyAwJSwgI2ZmZTM3NSA1MyUsICNmZmVkYTMgMTAwJSk7IH1cbiAgICAgIC5maW5kZXJEaXYgI21vZHVsYXJzdG9yYWdlLXNlcnZpY2VzIC5zZXJ2aWNlLXBhbmVsIGlucHV0IH4gLmNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzQ4MjM1NjtcbiAgICAgICAgY29sb3I6ICM0ODIzNTY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAuZmluZGVyRGl2ICNtb2R1bGFyc3RvcmFnZS1zZXJ2aWNlcyAuc2VydmljZS1wYW5lbCBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgIC5maW5kZXJEaXYgI21vZHVsYXJzdG9yYWdlLXNlcnZpY2VzIC5zZXJ2aWNlLXBhbmVsIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBnb2xkO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgICAgIC5maW5kZXJEaXYgI21vZHVsYXJzdG9yYWdlLXNlcnZpY2VzIC5zZXJ2aWNlLXBhbmVsOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZpbmRlckRpdiBkaXYjY29udGFpbmVyMzQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZmluZGVyRGl2IGRpdiNjb250YWluZXIzNCAjY29tcGFyaXNvbmNoYXJ0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4OyB9XG4gICAgICAuZmluZGVyRGl2IGRpdiNjb250YWluZXIzNCAjY29tcGFyaXNvbmNoYXJ0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZmluZGVyRGl2IGRpdiNjb250YWluZXIzNCAjY29tcGFyaXNvbmNoYXJ0IHRoLCAuZmluZGVyRGl2IGRpdiNjb250YWluZXIzNCAjY29tcGFyaXNvbmNoYXJ0IHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmZpbmRlckRpdiBkaXYjY29udGFpbmVyMzQgI2NvbXBhcmlzb25jaGFydCB0aGVhZCB0aCxcbiAgICAgIC5maW5kZXJEaXYgZGl2I2NvbnRhaW5lcjM0ICNjb21wYXJpc29uY2hhcnQgdGhlYWQgdGQsXG4gICAgICAuZmluZGVyRGl2IGRpdiNjb250YWluZXIzNCAjY29tcGFyaXNvbmNoYXJ0IC5mbG9hdGluZy1jb2wtaGVhZGVyID4gZGl2IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4MjM1NjtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmZpbmRlckRpdiBkaXYjY29udGFpbmVyMzQgdGFibGUuc2Nyb2xsaW5nID4gdGhlYWQgPiB0ciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxNDJweDsgfVxuICAgIC5maW5kZXJEaXYgZGl2I2NvbnRhaW5lcjM0IC5jb21wYXJpc29uSGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDc3cHg7IH1cbiAgICAgIC5maW5kZXJEaXYgZGl2I2NvbnRhaW5lcjM0IC5jb21wYXJpc29uSGVhZGVyICNwYWdlY2hhcnRoZWFkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZpbmRlckRpdiBkaXYjY29udGFpbmVyMzQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC5maW5kZXJEaXYgZGl2I2NvbnRhaW5lcjM0IHRhYmxlID4gdGhlYWQgPiB0ciB7XG4gICAgICBib3JkZXItY29sb3I6ICM1OTU5NTk7IH1cbiAgLmZpbmRlckRpdiAuY29tcGFyaXNvbmxpc3Qtd3JhcHBlciBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ4MjM1NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDgyMzU2O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuZmluZGVyRGl2IC5jb21wYXJpc29ubGlzdC13cmFwcGVyIGxhYmVsOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLmZpbmRlckRpdiAuY29tcGFyaXNvbmxpc3Qtd3JhcHBlciBsYWJlbDpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gICAgLmZpbmRlckRpdiAuY29tcGFyaXNvbmxpc3Qtd3JhcHBlciBsYWJlbDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmRkMDIzIDAlLCAjZmZlMzc1IDUzJSwgI2ZmZWRhMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZkZDAyMzsgfVxuICAuZmluZGVyRGl2IC5jb21wYXJpc29ubGlzdC13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyAuY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM0ODIzNTY7XG4gICAgY29udGVudDogXCJcXGYwNThcIjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZmluZGVyRGl2IC5jb21wYXJpc29ubGlzdC13cmFwcGVyIGlucHV0ICsgLmNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmZpbmRlckRpdiAjcXVlc3Rpb25saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5maW5kZXJEaXYgI3F1ZXN0aW9ubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maW5kZXJEaXYgI3F1ZXN0aW9ubGlzdCBsaSB7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAgIC5maW5kZXJEaXYgI3F1ZXN0aW9ubGlzdCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLmZpbmRlckRpdiAjcXVlc3Rpb25saXN0IGxhYmVsOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZkZDAyMztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyB9XG4gICAgICAuZmluZGVyRGl2ICNxdWVzdGlvbmxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmRkMDIzIDAlLCAjZmZlMzc1IDUzJSwgI2ZmZWRhMyAxMDAlKTtcbiAgICAgICAgY29sb3I6ICM0ODIzNTYgIWltcG9ydGFudDsgfVxuICAuZmluZGVyRGl2IC5zZXJ2aWNlcy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmluZGVyRGl2IC5zZXJ2aWNlcy1oZWFkZXIgaDMsIC5maW5kZXJEaXYgLnNlcnZpY2VzLWhlYWRlciAuaDMge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZpbmRlckRpdiAuc2VydmljZXMtaGVhZGVyIHNwYW4jcGFnZXNlcnZpY2VoZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJzsgfVxuICAuZmluZGVyRGl2IC5xdWVzdGlvbnMtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDsgfVxuICAuZmluZGVyRGl2IGJ1dHRvbi5idG4tcHJpbWFyeSwgLmZpbmRlckRpdiAuYnRuLXNlY29uZGFyeSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuZmluZGVyRGl2IC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4MjM1NjsgfVxuICAuZmluZGVyRGl2IC5zdGVwLTEgKyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZpbmRlckRpdiAubWItMCAuYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDU1cHggMTVweCAyMHB4OyB9XG4gIC5maW5kZXJEaXYgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgLmZpbmRlckRpdiAuY2FyZDpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZkZDAyMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cbiAgLmZpbmRlckRpdiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5maW5kZXJEaXYgLmNhcmQtYm9keSB7XG4gICAgYmFja2dyb3VuZDogIzQ4MjM1NjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4OyB9XG4gIC5maW5kZXJEaXYgLmFjY29yZGlvbiBoNSAuYnRuOjphZnRlciwgLmZpbmRlckRpdiAuYWNjb3JkaW9uIC5oNSAuYnRuOjphZnRlcixcbiAgLmZpbmRlckRpdiAuYWNjb3JkaW9uIC5oNSAuYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE2LjVweCk7IH1cbiAgLmZpbmRlckRpdiAuanVtcC10by1jaGFydCB7XG4gICAgYmFja2dyb3VuZDogIzQ4MjM1NjsgfVxuICAuZmluZGVyRGl2IC5jZC1jZWxsOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuZmluZGVyRGl2IC5jZC1jZWxsLmNkLXF1ZXN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IGRpdiNibG9jay1vcmlnYW1pLWNvbmNlcHRob3Vycyxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IGRpdiNibG9jay1vcmlnYW1pLWNvbmNlcHRob3VycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICByaWdodDogMHB4O1xuICB0b3A6IDUwcHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmNvbmNlcHRIZWFkZXIsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuY29uY2VwdEhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmNvbmNlcHRIZWFkZXIgaDQsIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5jb25jZXB0SGVhZGVyIC5oNCxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmNvbmNlcHRIZWFkZXIgaDQsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5jb25jZXB0SGVhZGVyIC5oNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29uc29sYXNcIiwgXCJtb25hY29cIiwgXCJtb25vc3BhY2VcIjtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmNvbmNlcHRIZWFkZXIgLmJyZWFkQ29udGFpbmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuY29uY2VwdEhlYWRlciAuYnJlYWRDb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuY29uY2VwdEhlYWRlciAuYnJlYWRDb250YWluZXIgLmJyZWFkY3J1bWIsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmNvbmNlcHRIZWFkZXIgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luOiAwcHggLTQuNXB4O1xuICAgICAgY29sb3I6ICM2YzZjNmM7IH1cbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5jb25jZXB0SGVhZGVyIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYiBhLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmNvbmNlcHRIZWFkZXIgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iIGEge1xuICAgICAgICBjb2xvcjogIzZjNmM2YzsgfVxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmNvbmNlcHRIZWFkZXIgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iLmVuZCxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5jb25jZXB0SGVhZGVyIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYi5lbmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5jb25jZXB0VGl0bGUsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuY29uY2VwdFRpdGxlIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgLmNvbmNlcHRUaXRsZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuY29uY2VwdFRpdGxlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAuY29uY2VwdEhlYWRlciBoNCwgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5jb25jZXB0SGVhZGVyIC5oNCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuY29uY2VwdEhlYWRlciBoNCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuY29uY2VwdEhlYWRlciAuaDQge1xuICBjb2xvcjogZ2FpbnNib3JvOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAuYnJlYWRDb250YWluZXIgLmJyZWFkY3J1bWIsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDgwOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAuYnJlYWRDb250YWluZXIgLmJyZWFkY3J1bWIgYSxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYiBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLm5vZGUtLXR5cGUtbXVsdGktc2VjdGlvbi1wYWdlID4gLmNsZWFyZml4LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLm5vZGUtLXR5cGUtbXVsdGktc2VjdGlvbi1wYWdlID4gLmNsZWFyZml4IHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5ibG9jay12aWV3cy1ibG9ja2JlbnRvLWRpc2NvdmVyeS1ibG9jay0xLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJsb2NrLXZpZXdzLWJsb2NrYmVudG8tZGlzY292ZXJ5LWJsb2NrLTEge1xuICBvcmRlcjogLTE7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLm5vZGVTZWN0aW9uLmJlbnRvQ29udHJvbHMsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAubm9kZVNlY3Rpb24uYmVudG9Db250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY4NTtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAjYmxvY2stb3JpZ2FtaS1jb250ZW50IC5ub2RlU2VjdGlvbixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1ICNibG9jay1vcmlnYW1pLWNvbnRlbnQgLm5vZGVTZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuanMtZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmpzLWZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29udGFpbmVyLmJlbnRvVG9nZ2xlcyxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lci5iZW50b1RvZ2dsZXMge1xuICB3aWR0aDogODAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA3MHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvU2VjdGlvbixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b1NlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA5NXZoO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5lbXB0eVBocmFzZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5ibnRQYWdlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmVtcHR5UGhyYXNlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJudFBhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmFsd2F5c1Njcm9sbGVkIHNlY3Rpb24uc2VjdGlvbixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmFsd2F5c1Njcm9sbGVkIHNlY3Rpb24uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZW1wdHlTZWFyY2ggLmJlbnRvQ29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmVtcHR5U2VhcmNoIC5iZW50b0NvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmVtcHR5U2VhcmNoIC5iZW50b1Jlc3VsdCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmVtcHR5U2VhcmNoIC5iZW50b1Jlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZW1wdHlTZWFyY2ggLmVtcHR5UGhyYXNlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZW1wdHlTZWFyY2ggLmVtcHR5UGhyYXNlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuYmVudG9TZW50IC5zZWFyY2hIZXJvIC5zZWFyY2hMb2FkLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuYmVudG9TZW50IC5zZWFyY2hIZXJvIC5zZWFyY2hMb2FkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuZm9ybS1jb250cm9sOmZvY3VzLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluaXRpYWw7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnRvZ2dsZUljb24sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAudG9nZ2xlSWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5oaWdobGlnaHQtbW9kZSAudGlsZVJlc3VsdCBhLmJlbnRvTGluayBlbSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmhpZ2hsaWdodC1tb2RlIC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIGNvbG9yOiAjMjMyMzIzOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmhpZ2hsaWdodC1tb2RlIC5oaWdobGlnaHRTZWxlY3QgaSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmhpZ2hsaWdodC1tb2RlIC5oaWdobGlnaHRTZWxlY3QgaSB7XG4gIGNvbG9yOiAjNDYxZDdjOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmxhcmdlLW1vZGUgLmJlbnRvUmVzdWx0IC5yZXNRdWVyeSwgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcubGFyZ2UtbW9kZSAuYmVudG9Db250YWluZXIgLmJlbnRvVGl0bGUgc3Bhbi5udW1CZW50byxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmxhcmdlLW1vZGUgLmJlbnRvUmVzdWx0IC5yZXNRdWVyeSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmxhcmdlLW1vZGUgLmJlbnRvQ29udGFpbmVyIC5iZW50b1RpdGxlIHNwYW4ubnVtQmVudG8ge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcubGFyZ2UtbW9kZSAuYmVudG9Db250YWluZXIgLmJlbnRvVGl0bGUgaDIsIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmxhcmdlLW1vZGUgLmJlbnRvQ29udGFpbmVyIC5iZW50b1RpdGxlIC5oMixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmxhcmdlLW1vZGUgLmJlbnRvQ29udGFpbmVyIC5iZW50b1RpdGxlIGgyLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUubGFyZ2UtbW9kZSAuYmVudG9Db250YWluZXIgLmJlbnRvVGl0bGUgLmgyIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmxhcmdlLW1vZGUgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUaXRsZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmxhcmdlLW1vZGUgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5sYXJnZS1tb2RlIC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC50aWxlVGV4dCwgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcubGFyZ2UtbW9kZSAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRleHQgcCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmxhcmdlLW1vZGUgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUZXh0LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUubGFyZ2UtbW9kZSAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5sYXJnZS1tb2RlIC5iZW50b0xpbmsgLnRvb2x0aXAtaW5uZXIsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5sYXJnZS1tb2RlIC5iZW50b0xpbmsgLnRvb2x0aXAtaW5uZXIge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcubGFyZ2UtbW9kZSAuYmVudG9Db250YWluZXIsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5sYXJnZS1tb2RlIC5iZW50b0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmxhcmdlLW1vZGUgLnNlYXJjaEhlcm8gLnNlYXJjaE1haW4gLmhlcm9UZXh0IGgxLCBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5sYXJnZS1tb2RlIC5zZWFyY2hIZXJvIC5zZWFyY2hNYWluIC5oZXJvVGV4dCAuaDEsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5sYXJnZS1tb2RlIC5zZWFyY2hIZXJvIC5zZWFyY2hNYWluIC5oZXJvVGV4dCBoMSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmxhcmdlLW1vZGUgLnNlYXJjaEhlcm8gLnNlYXJjaE1haW4gLmhlcm9UZXh0IC5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgd29yZC1zcGFjaW5nOiAycHg7XG4gIHdpZHRoOiA0MCU7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcubGFyZ2UtbW9kZSAubGFyZ2VTZWxlY3QgaSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmxhcmdlLW1vZGUgLmxhcmdlU2VsZWN0IGkge1xuICBjb2xvcjogIzQ2MWQ3YzsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5jb2x1bW4tbW9kZSAudmlldy1maWx0ZXJzLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLnZpZXctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAyMzBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5jb2x1bW4tbW9kZSAuYmxvY2stdmlld3MuZW1wdHlCZW50byA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cy52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLmJsb2NrLXZpZXdzLmVtcHR5QmVudG8gPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5jb2x1bW4tbW9kZSAuYmxvY2stdmlld3Mudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiB7XG4gIGJvcmRlcjogMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cy5lbXB0eUJlbnRvID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uID4gLnZpZXctaGVhZGVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5jb2x1bW4tbW9kZSAuYmxvY2stdmlld3Mudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWhlYWRlcixcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLmJsb2NrLXZpZXdzLmVtcHR5QmVudG8gPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4gPiAudmlldy1oZWFkZXIsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cy52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uID4gLnZpZXctaGVhZGVyIHtcbiAgICBib3JkZXI6IDBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5jb2x1bW4tbW9kZSAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5jb2x1bW4tbW9kZSAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbi52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeS52aWV3LWJlbnRvLWRpc2NvdmVyeSAuYXR0YWNobWVudCxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uLnZpZXctaWQtYmVudG9fZGlzY292ZXJ5LnZpZXctYmVudG8tZGlzY292ZXJ5IC5hdHRhY2htZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIGxlZnQ6IDBweDsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbi52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeS52aWV3LWJlbnRvLWRpc2NvdmVyeSAuYXR0YWNobWVudCAuanMtZm9ybS1pdGVtLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbi52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeS52aWV3LWJlbnRvLWRpc2NvdmVyeSAuYXR0YWNobWVudCAuanMtZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbi52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeS52aWV3LWJlbnRvLWRpc2NvdmVyeSAuYXR0YWNobWVudCBzZWxlY3QsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uLnZpZXctaWQtYmVudG9fZGlzY292ZXJ5LnZpZXctYmVudG8tZGlzY292ZXJ5IC5hdHRhY2htZW50IHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmM2YzZjO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5jb2x1bW4tbW9kZSAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4udmlldy1pZC1iZW50b19kaXNjb3Zlcnkudmlldy1iZW50by1kaXNjb3ZlcnkgLmF0dGFjaG1lbnQgc2VsZWN0IG9wdGlvbixcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbi52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeS52aWV3LWJlbnRvLWRpc2NvdmVyeSAuYXR0YWNobWVudCBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuY29sdW1uLW1vZGUgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uID4gLnZpZXctaGVhZGVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5jb2x1bW4tbW9kZSAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4gPiAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWE1YTVhO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5jb2x1bW4tbW9kZSAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4gPiAudmlldy1oZWFkZXIgPiAuYmVudG9Ub3AsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uID4gLnZpZXctaGVhZGVyID4gLmJlbnRvVG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTBweCAwcHg7IH1cbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWhlYWRlciA+IC5iZW50b1RvcCAuYmVmLWV4cG9zZWQtZm9ybSxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWhlYWRlciA+IC5iZW50b1RvcCAuYmVmLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgbGVmdDogMHB4OyB9XG4gICAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWhlYWRlciA+IC5iZW50b1RvcCAuYmVmLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4gICAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWhlYWRlciA+IC5iZW50b1RvcCAuYmVmLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2YzZjNmM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWhlYWRlciA+IC5iZW50b1RvcCAuYmVmLWV4cG9zZWQtZm9ybSBzZWxlY3Qgb3B0aW9uLFxuICAgICAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWhlYWRlciA+IC5iZW50b1RvcCAuYmVmLWV4cG9zZWQtZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5jb2x1bW4tbW9kZSAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4gPiAudmlldy1oZWFkZXIgPiAuYmVudG9Ub3AgLmJlbnRvVGl0bGUsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5jb2x1bW4tbW9kZSAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4gPiAudmlldy1oZWFkZXIgPiAuYmVudG9Ub3AgLmJlbnRvVGl0bGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWhlYWRlciA+IC5iZW50b1RvcCAuYmVudG9UaXRsZSAubnVtQmVudG8sXG4gICAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWhlYWRlciA+IC5iZW50b1RvcCAuYmVudG9UaXRsZSAubnVtQmVudG8ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuY29sdW1uLW1vZGUgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uID4gLnZpZXctY29udGVudC5yb3csXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMHB4LCAxZnIpKTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiA+IC52aWV3LWZvb3RlcixcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uID4gLnZpZXctZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICByaWdodDogMHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5iZW50b1Jlc3VsdCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5iZW50b1Jlc3VsdCB7XG4gIGJvcmRlcjogMHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5iZW50b0NvbnRhaW5lcixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5iZW50b0NvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5jb2x1bW4tbW9kZSAuYmVudG9Db250YWluZXIgLmJlbnRvQ29sdW1uIC50aWxlUmVzdWx0LFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5jb2x1bW4tbW9kZSAuYmVudG9Db250YWluZXIgLmJlbnRvQ29sdW1uIC50aWxlUmVzdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuY29sdW1uLW1vZGUgLmJlbnRvQ29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLmJlbnRvQ29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBncmlkLXJvdzogc3BhbiAxOyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuY29sdW1uLW1vZGUgLmJlbnRvQ29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIGgyLCBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5jb2x1bW4tbW9kZSAuYmVudG9Db250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmVtcHR5QmVudG8gLmgyLCBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5jb2x1bW4tbW9kZSAuYmVudG9Db250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykgaDIsIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmNvbHVtbi1tb2RlIC5iZW50b0NvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAuaDIsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLmJlbnRvQ29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIGgyLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5iZW50b0NvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIuZW1wdHlCZW50byAuaDIsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLmJlbnRvQ29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pIGgyLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5iZW50b0NvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAuaDIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuY29sdW1uLW1vZGUgLmNvbHVtblNlbGVjdCBpLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuY29sdW1uLW1vZGUgLmNvbHVtblNlbGVjdCBpIHtcbiAgY29sb3I6ICM0NjFkN2M7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuY29sdW1uLW1vZGUgLmJlbnRvQ29udGFpbmVyIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiBuYXYsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5jb2x1bW4tbW9kZSAuYmVudG9Db250YWluZXIgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uIG5hdiB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuY29sdW1uLW1vZGUgLmJlbnRvUGFnZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmNvbHVtbi1tb2RlIC5iZW50b1BhZ2Uge1xuICB0ZXh0LWFsaWduOiBlbmQ7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuY29sdW1uLW1vZGUgLnZpZXctYmVudG8tZGlzY292ZXJ5IC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS0uZm9ybS1pdGVtLS5mb3JtLW5vLWxhYmVsLm1iLTMsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5jb2x1bW4tbW9kZSAudmlldy1iZW50by1kaXNjb3ZlcnkgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLS5mb3JtLWl0ZW0tLmZvcm0tbm8tbGFiZWwubWItMyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlICNoZWFkZXIsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA4MDtcbiAgYm9yZGVyOiAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlICNoZWFkZXIgc3ZnI0xheWVyXzEsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAjaGVhZGVyIHN2ZyNMYXllcl8yLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgI2hlYWRlciBzdmcjTGF5ZXJfMSxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlICNoZWFkZXIgc3ZnI0xheWVyXzIge1xuICAgIGZpbGw6IHdoaXRlOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAjaGVhZGVyICNMYXllcl8xOmhvdmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgI2hlYWRlciAjTGF5ZXJfMTpob3ZlciB7XG4gICAgZmlsbDogI2ZkZDAyMzsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgI2hlYWRlciAuYXNrQ29udGFpbmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgI2hlYWRlciAubmF2YmFyLXRvZ2dsZXIsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAjaGVhZGVyIC5hc2tDb250YWluZXIsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAjaGVhZGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZDogIzRiNGI0Yjc4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAjaGVhZGVyIC5hc2tDb250YWluZXIgLmZhZDo6YmVmb3JlLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAjaGVhZGVyIC5uYXZiYXItdG9nZ2xlciAuZmFkOjpiZWZvcmUsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlICNoZWFkZXIgLmFza0NvbnRhaW5lciAuZmFkOjpiZWZvcmUsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlICNoZWFkZXIgLm5hdmJhci10b2dnbGVyIC5mYWQ6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICM4ZjhmOGY7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b0NvbHVtbixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuYmVudG9Db2x1bW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b1BhZ2UsIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAjYmVudG9TdWJtaXQsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLmJlbnRvUGFnZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAjYmVudG9TdWJtaXQge1xuICBjb2xvcjogI2RiZGJkYjsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgI21haW4sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgI21haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyMi0wNS9EZXNjb3VydGlseiUyMDIlMjBjb3B5JTIwMTY5LmpwZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLyogQmxhY2sgd2l0aCA1MCUgb3BhY2l0eSAqL1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgLyogT3IgbXVsdGlwbHksIG92ZXJsYXksIGV0Yy4gKi8gfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LWJlbnRvLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b1RpdGxlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC50aWxlVGl0bGUsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmVtcHR5QmVudG8gLm51bUJlbnRvLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pIC5udW1CZW50byxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtYmVudG8sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLmJlbnRvVGl0bGUsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLnRpbGVUaXRsZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIuZW1wdHlCZW50byAubnVtQmVudG8sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykgLm51bUJlbnRvIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAuc2VhcmNoSGVybyxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAudGVzdEFyZWEsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLnNlYXJjaEhlcm8sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLnRlc3RBcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgLnNlYXJjaEhlcm8gLnNlYXJjaEF1eCxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC50ZXN0QXJlYSAuc2VhcmNoQXV4LFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLnNlYXJjaEhlcm8gLnNlYXJjaEF1eCxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlIC50ZXN0QXJlYSAuc2VhcmNoQXV4IHtcbiAgICBjb2xvcjogI2RiZGJkYjsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAuc2VhcmNoSGVybyAuc2VhcmNoQXV4ICNsaXZlLXRpbWUsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC50ZXN0QXJlYSAuc2VhcmNoQXV4ICNsaXZlLXRpbWUsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlIC5zZWFyY2hIZXJvIC5zZWFyY2hBdXggI2xpdmUtdGltZSxcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLnRlc3RBcmVhIC5zZWFyY2hBdXggI2xpdmUtdGltZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b1Jlc3VsdCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuYmVudG9SZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwODA7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b1Jlc3VsdCAucmVzVGVybSxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b1Jlc3VsdCAucmVzTnVtYmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLmJlbnRvUmVzdWx0IC5yZXNUZXJtLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLmJlbnRvUmVzdWx0IC5yZXNOdW1iZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgZ29sZDtcbiAgICBjb2xvcjogZ29sZDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgLmJlbnRvQ29udGFpbmVyIC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC50aWxlVGV4dCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAuYmVudG9Db250YWluZXIgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUZXh0IGEsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgLmJlbnRvQ29udGFpbmVyIC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC50aWxlVGV4dCBwLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b0NvbnRhaW5lciAuYmVudG9Db2x1bW4udmlldy1iZW50by1kaXNjb3Zlcnkgc2VsZWN0LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b0NvbnRhaW5lciAuYmVudG9Db2x1bW4gLmJlZi1leHBvc2VkLWZvcm0gc2VsZWN0LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlIC5iZW50b0NvbnRhaW5lciAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRleHQsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLmJlbnRvQ29udGFpbmVyIC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC50aWxlVGV4dCBhLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlIC5iZW50b0NvbnRhaW5lciAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRleHQgcCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuYmVudG9Db250YWluZXIgLmJlbnRvQ29sdW1uLnZpZXctYmVudG8tZGlzY292ZXJ5IHNlbGVjdCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuYmVudG9Db250YWluZXIgLmJlbnRvQ29sdW1uIC5iZWYtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gIGNvbG9yOiAjZGJkYmRiOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAuYmVudG9Db250YWluZXIgLmZvcm0tdHlwZS1zZWxlY3Q6OmJlZm9yZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuYmVudG9Db250YWluZXIgLmZvcm0tdHlwZS1zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgLmJlbnRvQ29udGFpbmVyIC50aWxlUmVzdWx0LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlIC5iZW50b0NvbnRhaW5lciAudGlsZVJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWM1YzVjOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAuYmVudG9Db250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlIC5iZW50b0NvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwODA7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b0NvbnRhaW5lciAuYmVudG9UaXRsZSAubnVtQmVudG8sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLmJlbnRvQ29udGFpbmVyIC5iZW50b1RpdGxlIC5udW1CZW50byB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNmZGQwMjM7XG4gIGNvbG9yOiAjZmRkMDIzOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAuYmVudG9Db250YWluZXIgLmVtcHR5QmVudG8gLm51bUJlbnRvLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b0NvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAubnVtQmVudG8sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLmJlbnRvQ29udGFpbmVyIC5lbXB0eUJlbnRvIC5udW1CZW50byxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuYmVudG9Db250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykgLm51bUJlbnRvIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1ZTVlNWU7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b0NvbHVtbiAucGFnZS1saW5rLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b0NvbHVtbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlIC5iZW50b0NvbHVtbiAucGFnZS1saW5rLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlIC5iZW50b0NvbHVtbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgLmJlbnRvQ29sdW1uIC5wYWdlLWxpbmsgaSxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlIC5iZW50b0NvbHVtbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIGksXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuYmVudG9Db2x1bW4gLnBhZ2UtbGluayBpLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLmJlbnRvQ29sdW1uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsgaSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAucmVzT3B0aW9ucyBpLmZhLW1vb24tc3RhcnMsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNS5kYXJrLW1vZGUgLnJlc09wdGlvbnMgaS5mYS1tb29uLXN0YXJzIHtcbiAgY29sb3I6ICNmZGQwMjM7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlLmNvbHVtbi1tb2RlIC5yZXNPcHRpb25zIC5jb2x1bW5TZWxlY3QgaSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZS5jb2x1bW4tbW9kZSAucmVzT3B0aW9ucyAuY29sdW1uU2VsZWN0IGkge1xuICBjb2xvcjogI2ZkZDAyMzsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUubGFyZ2UtbW9kZSAucmVzT3B0aW9ucyAubGFyZ2VTZWxlY3QgaSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZS5sYXJnZS1tb2RlIC5yZXNPcHRpb25zIC5sYXJnZVNlbGVjdCBpIHtcbiAgY29sb3I6ICNmZGQwMjM7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcuZGFyay1tb2RlLmhpZ2hsaWdodC1tb2RlIC5yZXNPcHRpb25zIC5oaWdobGlnaHRTZWxlY3QgaSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZS5oaWdobGlnaHQtbW9kZSAucmVzT3B0aW9ucyAuaGlnaGxpZ2h0U2VsZWN0IGkge1xuICBjb2xvcjogI2ZkZDAyMzsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5Ny5kYXJrLW1vZGUgLmJlZi1leHBvc2VkLWZvcm0gc2VsZWN0IG9wdGlvbixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3LmRhcmstbW9kZSAudmlldy1pZC1iZW50b19kaXNjb3Zlcnkgc2VsZWN0IG9wdGlvbixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1LmRhcmstbW9kZSAuYmVmLWV4cG9zZWQtZm9ybSBzZWxlY3Qgb3B0aW9uLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUuZGFyay1tb2RlIC52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeSBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0hlYWRlcixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHotaW5kZXg6IDIyMjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvSGVhZGVyOmhvdmVyIC5ibnRUaXRsZSwgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvSGVhZGVyOmhvdmVyLmJudFBhZ2UsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0hlYWRlcjpob3ZlciAuYm50VGl0bGUsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0hlYWRlcjpob3Zlci5ibnRQYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0hlYWRlciAuYm50VGl0bGUsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0hlYWRlciAuYm50VGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjY1O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvSGVhZGVyIC5ibnRQYWdlLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9IZWFkZXIgLmJudFBhZ2Uge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9IZWFkZXIgLmJudEdyb3VwLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9IZWFkZXIgLmJudEdyb3VwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2Nyb2xsZWQgc2VjdGlvbi5zZWN0aW9uLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmFsd2F5c1Njcm9sbGVkIHNlY3Rpb24uc2VjdGlvbixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5zY3JvbGxlZCBzZWN0aW9uLnNlY3Rpb24sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYWx3YXlzU2Nyb2xsZWQgc2VjdGlvbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAjaGVhZGVyLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgI2hlYWRlciAuYXNrQ29udGFpbmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAjaGVhZGVyIC5uYXZiYXItdG9nZ2xlcixcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgI2hlYWRlciAuYXNrQ29udGFpbmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAjaGVhZGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3ICNoZWFkZXIgLmFza0NvbnRhaW5lcixcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgI2hlYWRlciAuYXNrQ29udGFpbmVyIHtcbiAgICByaWdodDogNjhweDsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3ICNoZWFkZXIgLmFza0NvbnRhaW5lciAuYXNrQ29udGVudHMsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgI2hlYWRlciAuYXNrQ29udGFpbmVyIC5hc2tDb250ZW50cyB7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3ICNoZWFkZXIgLmFza1RleHQsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3ICNoZWFkZXIgLm1lbnVUZXh0LFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAjaGVhZGVyIC5hc2tUZXh0LFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAjaGVhZGVyIC5tZW51VGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2VhcmNoQ29udGFpbmVyLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnNlYXJjaENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgI21haW4sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAjbWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDIyLTA1L0Rlc2NvdXJ0aWx6JTIwMiUyMGNvcHklMjAxNjkuanBnKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDBweCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMTAwcHgsIGF1dG8pO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29udGFpbmVyIC5vdXRlclNlYXJjaCxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyIC5vdXRlclNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNDA7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciAub3V0ZXJTZWFyY2ggLmV4dHNlYXJjaFRleHQsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyIC5vdXRlclNlYXJjaCAuZXh0c2VhcmNoVGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciAub3V0ZXJTZWFyY2ggc3BhbixcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIgLm91dGVyU2VhcmNoIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIgLm91dGVyU2VhcmNoIHNwYW4uZXh0VmVyYixcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lciAub3V0ZXJTZWFyY2ggc3Bhbi5leHRWZXJiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIgLm91dGVyU2VhcmNoIGksXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyIC5vdXRlclNlYXJjaCBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMnB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZiYTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBncmlkLXJvdzogc3BhbiA0OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmVtcHR5QmVudG8sIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4IDEycHg7IH1cbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIC52aWV3LWhlYWRlcixcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIC5iZW50b1RvcCxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIC5iZW50b1RpdGxlLCBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAudmlldy1oZWFkZXIsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAuYmVudG9Ub3AsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAuYmVudG9UaXRsZSxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIC52aWV3LWhlYWRlcixcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIC5iZW50b1RvcCxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIC5iZW50b1RpdGxlLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykgLnZpZXctaGVhZGVyLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykgLmJlbnRvVG9wLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykgLmJlbnRvVGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIC52aWV3cy1leHBvc2VkLWZvcm0sIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pIC52aWV3cy1leHBvc2VkLWZvcm0sXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIuZW1wdHlCZW50byAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmVtcHR5QmVudG8gLmJlbnRvVGl0bGUsIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pIC5iZW50b1RpdGxlLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmVtcHR5QmVudG8gLmJlbnRvVGl0bGUsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAuYmVudG9UaXRsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIGgyLCBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIuZW1wdHlCZW50byAuaDIsIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pIGgyLCBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAuaDIsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIuZW1wdHlCZW50byBoMixcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5lbXB0eUJlbnRvIC5oMixcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pIGgyLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykgLmgyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmVtcHR5QmVudG8gLm51bUJlbnRvLCBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAubnVtQmVudG8sXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIuZW1wdHlCZW50byAubnVtQmVudG8sXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAubnVtQmVudG8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2JmYmZiZjtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29udGFpbmVyLnRocmVlQ29sLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIudGhyZWVDb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIudGhyZWVDb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyLnRocmVlQ29sID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIudGhyZWVDb2wuZW1wdHlCZW50byxcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db250YWluZXIudGhyZWVDb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSxcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIudGhyZWVDb2wuZW1wdHlCZW50byxcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIudGhyZWVDb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lci5maXZlQ29sLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIuZml2ZUNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyOyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29udGFpbmVyLmZpdmVDb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyLmZpdmVDb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lci5maXZlQ29sIC5iZW50b1RpdGxlLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lci5maXZlQ29sIC5iZW50b1RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNnB4IDI2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lci5oaWRlRW1wdHkgLmVtcHR5QmVudG8sXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lci5oaWRlRW1wdHkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyLmhpZGVFbXB0eSAuZW1wdHlCZW50byxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyLmhpZGVFbXB0eSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciAudmlldy1oZWFkZXIsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbnRhaW5lciAudmlldy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwcHggLTEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciAuYmVudG9UaXRsZSxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyIC5iZW50b1RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbnRhaW5lciAuYmVudG9UaXRsZSBoMiwgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29udGFpbmVyIC5iZW50b1RpdGxlIC5oMixcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db250YWluZXIgLmJlbnRvVGl0bGUgaDIsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyIC5iZW50b1RpdGxlIC5oMiB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29udGFpbmVyIC5iZW50b1RpdGxlIHNwYW4ubnVtQmVudG8sXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyIC5iZW50b1RpdGxlIHNwYW4ubnVtQmVudG8ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICM0NjFkN2M7XG4gICAgICBjb2xvcjogIzQ2MWQ3YztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5zcGFjZXJBcmVhLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnNwYWNlckFyZWEge1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5hdXhBcmVhLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmF1eEFyZWEge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBncmlkLXJvdzogc3BhbiAxOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC50ZXN0QXJlYSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC50ZXN0QXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmZiYTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnNlYXJjaEhlcm8sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuc2VhcmNoSGVybyB7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDY1MHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnNlYXJjaEhlcm8gLnNlYXJjaE1haW4sXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5zZWFyY2hIZXJvIC5zZWFyY2hNYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnNlYXJjaEhlcm8gLnNlYXJjaE1haW4gLmhlcm9UZXh0IGgxLCBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2VhcmNoSGVybyAuc2VhcmNoTWFpbiAuaGVyb1RleHQgLmgxLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5zZWFyY2hIZXJvIC5zZWFyY2hNYWluIC5oZXJvVGV4dCBoMSxcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuc2VhcmNoSGVybyAuc2VhcmNoTWFpbiAuaGVyb1RleHQgLmgxIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHdvcmQtc3BhY2luZzogMnB4O1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2VhcmNoSGVybyAuc2VhcmNoT3B0LFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuc2VhcmNoSGVybyAuc2VhcmNoT3B0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2VhcmNoSGVybyAuc2VhcmNoQXV4LFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuc2VhcmNoSGVybyAuc2VhcmNoQXV4IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwibW9uYWNvXCIsIFwibW9ub3NwYWNlXCI7XG4gICAgd29yZC1zcGFjaW5nOiAtNHB4O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2VhcmNoSGVybyAuc2VhcmNoQXV4LmF1eERhdGUsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnNlYXJjaEhlcm8gLnNlYXJjaEF1eC5hdXhEYXRlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5zZWFyY2hIZXJvIC5zZWFyY2hBdXggc3BhbiNsaXZlLXRpbWUsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnNlYXJjaEhlcm8gLnNlYXJjaEF1eCBzcGFuI2xpdmUtdGltZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2VhcmNoSGVybyAuc2VhcmNoQXV4IHNwYW4jbGl2ZS10aW1lLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5zZWFyY2hIZXJvIC5zZWFyY2hBdXggc3BhbiNsaXZlLXRpbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5zZWFyY2hIZXJvIGJ1dHRvbiNiZW50b1N1Ym1pdCxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnNlYXJjaEhlcm8gYnV0dG9uI2JlbnRvU3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5zZWFyY2hIZXJvIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC1iZW50byxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnNlYXJjaEhlcm8gaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LWJlbnRvIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAzYjtcbiAgICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIm1vbmFjb1wiLCBcIm1vbm9zcGFjZVwiO1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2VhcmNoSGVybyBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtYmVudG8gOjpwbGFjZWhvbGRlcixcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuc2VhcmNoSGVybyBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtYmVudG8gOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnNlYXJjaEhlcm8gaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LWJlbnRvOjpwbGFjZWhvbGRlcixcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnNlYXJjaEhlcm8gaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LWJlbnRvOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5zZWFyY2hIZXJvIHNwYW4ubGliQnVpbGRpbmcsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5zZWFyY2hIZXJvIHNwYW4ubGliQnVpbGRpbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2VhcmNoSGVybyBzcGFuLmxpYkJ1aWxkaW5nLmxpYk1haW4sXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnNlYXJjaEhlcm8gc3Bhbi5saWJCdWlsZGluZy5saWJNYWluIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2VhcmNoSGVybyAuc2VhcmNoTG9hZCxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnNlYXJjaEhlcm8gLnNlYXJjaExvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwZGI7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuc2VhcmNoSGVybyAuc2VhcmNoTG9hZCBzdmcjTGF5ZXJfMSxcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuc2VhcmNoSGVybyAuc2VhcmNoTG9hZCBzdmcjTGF5ZXJfMSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuaW5wdXRTZWN0aW9uLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmlucHV0U2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgxMDBweCwgYXV0byk7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYWxpZ24taXRlbXM6IGVuZDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuaW5wdXRTZWN0aW9uLmlzLXN0aWNraW5nLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuaW5wdXRTZWN0aW9uLmlzLXN0aWNraW5nIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmlucHV0U2VjdGlvbi5pcy1zdGlja2luZyAuaGVyb1RleHQsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmlucHV0U2VjdGlvbi5pcy1zdGlja2luZyAuYmVudG9SZXN1bHQsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmlucHV0U2VjdGlvbi5pcy1zdGlja2luZyAuaGVyb1RleHQsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmlucHV0U2VjdGlvbi5pcy1zdGlja2luZyAuYmVudG9SZXN1bHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5pbnB1dFNlY3Rpb24uaXMtc3RpY2tpbmcgLnNlYXJjaEhlcm8sXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmlucHV0U2VjdGlvbi5pcy1zdGlja2luZyAuc2VhcmNoSGVybyB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5tYXN0ZXJCZW50byAuanMtZm9ybS1pdGVtLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLm1hc3RlckJlbnRvIC5qcy1mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAubWFzdGVyQmVudG8gLmZvcm0tYWN0aW9ucyxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5tYXN0ZXJCZW50byAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvU3BhY2VyLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvU3BhY2VyIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4gLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db2x1bW4gLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgge1xuICBtYXJnaW46IDBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4gLnZpZXdzLXJvdyxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbiAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuZW1wdHlCZW50byAuYmVudG9PcHRpb25zLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykgLmJlbnRvT3B0aW9ucyxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5lbXB0eUJlbnRvIC5iZW50b09wdGlvbnMsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAuYmVudG9PcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAudGlsZVJlc3VsdCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC50aWxlUmVzdWx0IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAudGlsZVJlc3VsdCBhLmJlbnRvTGluazpob3ZlcixcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnRpbGVSZXN1bHQgYS5iZW50b0xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAxNDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC50aWxlUmVzdWx0IGEuYmVudG9MaW5rLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAudGlsZVJlc3VsdCAuYmVudG9Ub29sdGlwLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAudGlsZVJlc3VsdCBhLmJlbnRvTGluayxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnRpbGVSZXN1bHQgLmJlbnRvVG9vbHRpcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwcHggLTEycHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC5taW5JbWFnZSxcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAudGlsZVJlc3VsdCAuYmVudG9Ub29sdGlwIC5taW5JbWFnZSxcbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAubWluSW1hZ2UsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnRpbGVSZXN1bHQgLmJlbnRvVG9vbHRpcCAubWluSW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC50aWxlVGl0bGUsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnRpbGVSZXN1bHQgLmJlbnRvVG9vbHRpcCAudGlsZVRpdGxlLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC50aWxlVGl0bGUsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnRpbGVSZXN1bHQgLmJlbnRvVG9vbHRpcCAudGlsZVRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29uc29sYXNcIiwgXCJtb25hY29cIiwgXCJtb25vc3BhY2VcIjsgfVxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUaXRsZSBwLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUaXRsZSBhLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUaXRsZSBsaSxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC50aWxlUmVzdWx0IC5iZW50b1Rvb2x0aXAgLnRpbGVUaXRsZSBwLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnRpbGVSZXN1bHQgLmJlbnRvVG9vbHRpcCAudGlsZVRpdGxlIGEsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAudGlsZVJlc3VsdCAuYmVudG9Ub29sdGlwIC50aWxlVGl0bGUgbGksXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRpdGxlIHAsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRpdGxlIGEsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRpdGxlIGxpLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnRpbGVSZXN1bHQgLmJlbnRvVG9vbHRpcCAudGlsZVRpdGxlIHAsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAudGlsZVJlc3VsdCAuYmVudG9Ub29sdGlwIC50aWxlVGl0bGUgYSxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC50aWxlUmVzdWx0IC5iZW50b1Rvb2x0aXAgLnRpbGVUaXRsZSBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwibW9uYWNvXCIsIFwibW9ub3NwYWNlXCI7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRleHQsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnRpbGVSZXN1bHQgLmJlbnRvVG9vbHRpcCAudGlsZVRleHQsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUZXh0LFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC50aWxlUmVzdWx0IC5iZW50b1Rvb2x0aXAgLnRpbGVUZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwibW9uYWNvXCIsIFwibW9ub3NwYWNlXCI7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUZXh0IHAsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRleHQgYSxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC50aWxlVGV4dCBsaSxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC50aWxlUmVzdWx0IC5iZW50b1Rvb2x0aXAgLnRpbGVUZXh0IHAsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAudGlsZVJlc3VsdCAuYmVudG9Ub29sdGlwIC50aWxlVGV4dCBhLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLnRpbGVSZXN1bHQgLmJlbnRvVG9vbHRpcCAudGlsZVRleHQgbGksXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRleHQgcCxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC50aWxlVGV4dCBhLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUZXh0IGxpLFxuICAgICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnRpbGVSZXN1bHQgLmJlbnRvVG9vbHRpcCAudGlsZVRleHQgcCxcbiAgICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC50aWxlUmVzdWx0IC5iZW50b1Rvb2x0aXAgLnRpbGVUZXh0IGEsXG4gICAgICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAudGlsZVJlc3VsdCAuYmVudG9Ub29sdGlwIC50aWxlVGV4dCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwibW9uYWNvXCIsIFwibW9ub3NwYWNlXCI7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmVtcHR5QmVudG8sXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5lbXB0eUJlbnRvLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykge1xuICBvcmRlcjogY2FsYyhpbmZpbml0eSk7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29sdW1uIGxpLnBhZ2UtaXRlbS5udW1iZXJJdGVtID4gKixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbiBsaS5wYWdlLWl0ZW0ubnVtYmVySXRlbSA+ICoge1xuICBwYWRkaW5nOiA5cHggMTJweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4gLnBhZ2UtbGluayxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbiAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmM3O1xuICBib3JkZXI6IDBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmM3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDUycHggI2QzZDNkM2NjO1xuICBjb2xvcjogIzIzMjMyMzsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4gLnBhZ2UtaXRlbSBhOmhvdmVyLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29sdW1uIC5wYWdlLWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAxNDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4gLnBhZ2UtaXRlbSBhLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29sdW1uIC5wYWdlLWl0ZW0gYSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29sdW1uIGxpLnBhZ2UtaXRlbSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbiBsaS5wYWdlLWl0ZW0ge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbHVtbiAudmlldy1mb290ZXIsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db2x1bW4gLnZpZXctZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbHVtbiAucGFnaW5hdGlvbixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbiAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4gLmRvdHNJdGVtLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29sdW1uIC5kb3RzSXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvUGFnZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b1BhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbHVtbiAuYmVmLWV4cG9zZWQtZm9ybTpob3Zlcixcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbiAuYmVmLWV4cG9zZWQtZm9ybTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNjcpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbHVtbiAuYmVmLWV4cG9zZWQtZm9ybSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbHVtbi52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeSAuYXR0YWNobWVudCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbiAuYmVmLWV4cG9zZWQtZm9ybSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbi52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeSAuYXR0YWNobWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4gLmJlZi1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29sdW1uLnZpZXctaWQtYmVudG9fZGlzY292ZXJ5IC5hdHRhY2htZW50IC5qcy1mb3JtLWl0ZW0sXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbiAuYmVmLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db2x1bW4udmlldy1pZC1iZW50b19kaXNjb3ZlcnkgLmF0dGFjaG1lbnQgLmpzLWZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29sdW1uIC5iZWYtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29sdW1uLnZpZXctaWQtYmVudG9fZGlzY292ZXJ5IC5hdHRhY2htZW50IHNlbGVjdCxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29sdW1uIC5iZWYtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29sdW1uLnZpZXctaWQtYmVudG9fZGlzY292ZXJ5IC5hdHRhY2htZW50IHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbHVtbiAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdDo6YmVmb3JlLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4udmlldy1pZC1iZW50b19kaXNjb3ZlcnkgLmF0dGFjaG1lbnQgLmZvcm0tdHlwZS1zZWxlY3Q6OmJlZm9yZSxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29sdW1uIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0OjpiZWZvcmUsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0NvbHVtbi52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeSAuYXR0YWNobWVudCAuZm9ybS10eXBlLXNlbGVjdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDhweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4gLmJlZi1leHBvc2VkLWZvcm0gc2VsZWN0OmhvdmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4gLmJlZi1leHBvc2VkLWZvcm0gb3B0aW9uOmhvdmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4udmlldy1pZC1iZW50b19kaXNjb3ZlcnkgLmF0dGFjaG1lbnQgc2VsZWN0OmhvdmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4udmlldy1pZC1iZW50b19kaXNjb3ZlcnkgLmF0dGFjaG1lbnQgb3B0aW9uOmhvdmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db2x1bW4gLmJlZi1leHBvc2VkLWZvcm0gc2VsZWN0OmhvdmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db2x1bW4gLmJlZi1leHBvc2VkLWZvcm0gb3B0aW9uOmhvdmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db2x1bW4udmlldy1pZC1iZW50b19kaXNjb3ZlcnkgLmF0dGFjaG1lbnQgc2VsZWN0OmhvdmVyLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db2x1bW4udmlldy1pZC1iZW50b19kaXNjb3ZlcnkgLmF0dGFjaG1lbnQgb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDY3KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9Db2x1bW4udmlldy1pZC1iZW50b19kaXNjb3ZlcnkgLmF0dGFjaG1lbnQsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9Db2x1bW4udmlldy1pZC1iZW50b19kaXNjb3ZlcnkgLmF0dGFjaG1lbnQge1xuICBtYXJnaW46IDAgLTAuNzVyZW07XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0NvbHVtbi5zaW5nbGUtcGFnZSAuYmVudG9QYWdlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29sdW1uLnNpbmdsZS1wYWdlIC5iZW50b1BhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0xpbmsgLm1pbkltYWdlIGltZyxcbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0xpbmsgLm1pbkltYWdlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0xpbmsgLm1pblRleHQsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9MaW5rIC5taW5UZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0xpbmsudG9vbHRpcC5zaG93LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvTGluay50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0xpbmsgLnRvb2x0aXAtaW5uZXIsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9MaW5rIC50b29sdGlwLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHggMzBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHdvcmQtc3BhY2luZzogMC41cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0xpbmsgLnRvb2x0aXAtaW5uZXIgYSxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvTGluayAudG9vbHRpcC1pbm5lciBhIHtcbiAgICBjb2xvcjogI2NlY2VjZTsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9MaW5rIC50b29sdGlwLWlubmVyIGVtLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9MaW5rIC50b29sdGlwLWlubmVyIGVtIHtcbiAgICBjb2xvcjogI2ZkZDAyMzsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9MaW5rIC50b29sdGlwLWlubmVyIGgzLCBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9MaW5rIC50b29sdGlwLWlubmVyIC5oMyxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvTGluayAudG9vbHRpcC1pbm5lciBoMyxcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvTGluayAudG9vbHRpcC1pbm5lciAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5ODk4OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvTGluayAudG9vbHRpcC1pbm5lciBoMzo6YmVmb3JlLCBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9MaW5rIC50b29sdGlwLWlubmVyIC5oMzo6YmVmb3JlLFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9MaW5rIC50b29sdGlwLWlubmVyIGgzOjpiZWZvcmUsXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0xpbmsgLnRvb2x0aXAtaW5uZXIgLmgzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGE2XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2NlY2VjZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExNDU5NyAuYmVudG9MaW5rIC50b29sdGlwLWlubmVyID4gZGl2LFxuICBodG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSAuYmVudG9MaW5rIC50b29sdGlwLWlubmVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE0NTk3IC5iZW50b0xpbmsgLnRvb2x0aXAtaW5uZXIgPiBkaXYgc3BhbjpmaXJzdC1vZi10eXBlLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0xpbmsgLnRvb2x0aXAtaW5uZXIgPiBkaXYgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvTGluayAudG9vbHRpcC1pbm5lciA+IGRpdiBzcGFuLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTE5NzM1IC5iZW50b0xpbmsgLnRvb2x0aXAtaW5uZXIgPiBkaXYgc3BhbiB7XG4gICAgICBjb2xvcjogI2NlY2VjZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlucHV0U2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5iZW50b1Jlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY3YTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmJlbnRvUmVzdWx0IC5yZXNRdWVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5iZW50b1Jlc3VsdCBkaXYucmVzTnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjNDYxZDdjO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgIzQ2MWQ3YztcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIHBhZGRpbmc6IDJweCA5cHggM3B4IDlweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5iZW50b1Jlc3VsdCBkaXYucmVzTnVtYmVyIHNwYW4uYmVudG9Ub3RhbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYmVudG9SZXN1bHQgZGl2LnJlc1Rlcm0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgIzQ2MWQ3YztcbiAgICBjb2xvcjogIzQ2MWQ3YztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjU2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmVudG9SZXN1bHQgZGl2LnJlc1Rlcm0gLmJudEdyb3VwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC5iZW50b1Jlc3VsdCBkaXYucmVzVGVybSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYmVudG9SZXN1bHQgLnJlc09wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYmVudG9SZXN1bHQgLnJlc09wdGlvbnMgaSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogIzhmOGY4ZjsgfVxuXG5mb3JtLm1hc3RlckJlbnRvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGZvcm0ubWFzdGVyQmVudG8gPiAuZmxleC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJlbnRvQ29udGFpbmVyIC5iZW50b0NvbHVtbiAuYmxvY2stdmlld3Mge1xuICBwYWRkaW5nOiAxMHB4IDBweCAycHggMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yYWRpb0dyb3VwIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7IH1cblxuZGl2IC5iZW50b0NvbHVtbiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC50aWxlUmVzdWx0Om5vdCguYWxsQmVudG8pIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG5cbi5hbGxCZW50byAuYmVudG9Db2x1bW4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCAudGlsZVJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweDsgfVxuXG4uYmVudG9Db250YWluZXIgLmJsb2NrLXZpZXdzID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5iZW50b0NvbnRhaW5lciAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5iZW50b0NvbnRhaW5lciAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5iZW50b0NvbnRhaW5lciAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4gLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJlbnRvQ29udGFpbmVyIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJlbnRvQ29udGFpbmVyIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiAucGFnaW5hdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICAuYmVudG9Db250YWluZXIgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uIC5wYWdpbmF0aW9uIGkuZmFzLmZhLWFycm93LXJpZ2h0LCAuYmVudG9Db250YWluZXIgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uIC5wYWdpbmF0aW9uICNibG9jay11dGlsaXR5bWVudSBpLmZhLWFycm93LXJpZ2h0Lm5hdi1saW5rOjpiZWZvcmUsICNibG9jay11dGlsaXR5bWVudSAuYmVudG9Db250YWluZXIgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uIC5wYWdpbmF0aW9uIGkuZmEtYXJyb3ctcmlnaHQubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgLmJlbnRvQ29udGFpbmVyIC5ibG9jay12aWV3cyA+IGRpdiA+IGRpdiA+IC5iZW50b0NvbHVtbiAucGFnaW5hdGlvbiBpLmZhcy5mYS1hcnJvdy1sZWZ0LFxuICAgICAgICAuYmVudG9Db250YWluZXIgLmJsb2NrLXZpZXdzID4gZGl2ID4gZGl2ID4gLmJlbnRvQ29sdW1uIC5wYWdpbmF0aW9uICNibG9jay11dGlsaXR5bWVudSBpLmZhLWFycm93LWxlZnQubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgI2Jsb2NrLXV0aWxpdHltZW51IC5iZW50b0NvbnRhaW5lciAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4gLnBhZ2luYXRpb24gaS5mYS1hcnJvdy1sZWZ0Lm5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAgIC5iZW50b0NvbnRhaW5lciAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4gLnZpZXctY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaW5hY3RpdmVJdGVtIHtcbiAgb3BhY2l0eTogMC4yNTsgfVxuXG4uYXJyb3dJdGVtIHtcbiAgZmxleC1ncm93OiAyOyB9XG5cbi5sZ0JlbnRvIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuICAubGdCZW50byAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmFsbEJlbnRvIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMzsgfVxuICAuYWxsQmVudG8gLnZpZXctY29udGVudC5yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4uYmVudG9Db250YWluZXIgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYmVudG8tZXF1aXBtZW50LWJlbnRvZmlsdGVyID4gLmZsZXgtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmJlbnRvQ29udGFpbmVyIC50b29sdGlwLCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUgLmJlbnRvQ29udGFpbmVyIC50b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnZpZXctYmVudG8tbmV3cy1hbmQtbm90ZXMgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlLFxuLnZpZXctYmVudG8tc3RhZmYgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLnZpZXctYmVudG8tbmV3cy1hbmQtbm90ZXMgLm5vZGUtLXR5cGUtYXJ0aWNsZSBpbWcsXG4udmlldy1iZW50by1uZXdzLWFuZC1ub3RlcyAubm9kZS0tdHlwZS1zdGFmZiBpbWcsXG4udmlldy1iZW50by1zdGFmZiAubm9kZS0tdHlwZS1hcnRpY2xlIGltZyxcbi52aWV3LWJlbnRvLXN0YWZmIC5ub2RlLS10eXBlLXN0YWZmIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi52aWV3LWJlbnRvLW5ld3MtYW5kLW5vdGVzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1waG90by5maWVsZC0tdHlwZS1pbWFnZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtLFxuLnZpZXctYmVudG8tc3RhZmYgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLXBob3RvLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4udmlldy1iZW50by1uZXdzLWFuZC1ub3RlcyBpLmZhLW1vb24tc3RhcnMsXG4udmlldy1iZW50by1zdGFmZiBpLmZhLW1vb24tc3RhcnMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA0cHg7IH1cblxuLmJlbnRvUHJvbXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmVudG9Qcm9tcHQgLmNvbnRlbnQsXG4gIC5iZW50b1Byb21wdCAuYmVudG9Db2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5iZW50b1Byb21wdCAuY2F0YWxvZ1Byb21wdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlOyB9XG5cbi50aWxlUmVzdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gIC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAubWluSW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC50aWxlVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICAgICAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRpdGxlIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5iZW50b0NvbnRhaW5lciAuYmVudG9PcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAyO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjQyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmJlbnRvQ29udGFpbmVyIC5iZW50b09wdGlvbnMgLmdvbGQge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG4gIC5iZW50b0NvbnRhaW5lciAuYmVudG9PcHRpb25zIC52aWV3cy1leHBvc2VkLWZvcm0gPiAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJlbnRvQ29udGFpbmVyIC5iZW50b09wdGlvbnMgc3Bhbi52aWV3LXN1bW1hcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNTQ7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5iZW50b0NvbnRhaW5lciAuYmVudG9PcHRpb25zIGxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNGE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwcHggMHB4O1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBjb2xvcjogI2QxZDFkMTsgfVxuICAuYmVudG9Db250YWluZXIgLmJlbnRvT3B0aW9ucyAuZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmMzY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzcHggM3B4O1xuICAgIGJvcmRlci10b3A6IDBweDsgfVxuICAgIC5iZW50b0NvbnRhaW5lciAuYmVudG9PcHRpb25zIC5mb3JtLXNlbGVjdCBzZWxlY3QjZWRpdC1maWVsZC1jYXRlZ29yeS0xIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmJlbnRvQ29udGFpbmVyIC5iZW50b09wdGlvbnMgLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IxYjU2OyB9XG4gIC5iZW50b0NvbnRhaW5lciAuYmVudG9PcHRpb25zIGRpdi5qcy1mb3JtLWl0ZW0tZmllbGQtcmVjb3JkLXR5cGUtMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5iZW50b0NvbnRhaW5lciAuYmVudG9PcHRpb25zIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAvKiBVbmljb2RlIGNoYXJhY3RlciBmb3IgYSBkb3duIGFycm93LCBvciB1c2UgYW4gU1ZHL2ljb24gZm9udCAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIC8qIElmIHVzaW5nIEZvbnQgQXdlc29tZSBvciBzaW1pbGFyICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIC8qIEFkanVzdCBwb3NpdGlvbiBhcyBuZWVkZWQgKi9cbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAvKiBWZXJ0aWNhbGx5IGNlbnRlciB0aGUgYXJyb3cgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvKiBBbGxvd3MgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCB0byB0aGUgc2VsZWN0ICovXG4gICAgLyogT3RoZXIgc3R5bGluZyBmb3IgdGhlIGFycm93LCBlLmcuLCBjb2xvciwgZm9udC1zaXplICovXG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5iZW50b0NvbnRhaW5lciAucGhvdG9QbGFjZWhvbGRlciB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmJlbnRvQ29udGFpbmVyIC5ibG9jay12aWV3cyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJlbnRvQ29udGFpbmVyIGxpLnBhZ2VyX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYmVudG9Db250YWluZXIgbGkucGFnZXJfX2l0ZW0gYS5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYmVudG9Db250YWluZXIgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uYmVudG9Db250YWluZXIgLnZpZXctaGVhZGVyLFxuLmJlbnRvQ29udGFpbmVyIG5hdiB7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50aWxlUmVzdWx0IGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4udGlsZVJlc3VsdCAudGlsZVRleHQsXG4udGlsZVJlc3VsdCBzcGFuLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDsgfVxuXG4ucGFnZUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlQnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnBhZ2VCdXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjNjE2MTYxOyB9XG5cbi5sb2FkaW5nQW5pIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmRkMDIzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE5NXB4OyB9XG5cbi5sb2FkaW5nQW5pOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBhbmltYXRpb246IHdvcm1zUG9uZyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuOHMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDsgfVxuXG5Aa2V5ZnJhbWVzIHdvcm1zUG9uZyB7XG4gIDI1JSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIDc1JSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfSB9XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjMjMyMzIzOyB9XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMyAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICNmZGQwMjM7IH1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgfVxuXG4ubm8tcmVzdWx0cyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc2VhcmNoLWhlbHAgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4iLCIvKiBJTVBPUlRTICovXG5cbi8vQGltcG9ydCB1cmwoZm9udC1hd2Vzb21lLm1pbi5jc3MpO1xuLy8gdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG4vLyB0eXBvZ3JhcGh5XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuLy9ib290c3RyYXBcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcbi8vbWF0ZXJpYWwgZGVzaWduIGJvb3RzdHJhcFxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL21kYi1mcmVlLnNjc3NcIjtcbi8vIG1peGluc1xuQGltcG9ydCBcIm1peGluc1wiO1xuLy8gYmFycmlvXG5AaW1wb3J0IFwiYmFycmlvXCI7XG5cbkBpbXBvcnQgXCJmb250YXdlc29tZS5zY3NzXCI7XG5AaW1wb3J0IFwibGlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcInNvbGlkLnNjc3NcIjtcbkBpbXBvcnQgXCJicmFuZHMuc2Nzc1wiO1xuQGltcG9ydCBcInJlZ3VsYXIuc2Nzc1wiO1xuQGltcG9ydCBcImR1b3RvbmUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcGFnZVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jYWxsdG9hY3Rpb25cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdGlsZVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9iYW5uZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbG9hZGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NlYXJjaFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zaXRlLWZvb3RlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy90YWJsZVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9ibG9nXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2V4aGliaXRpb25cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2hvd2Nhc2VcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvb3dsXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3N0YWZmXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NpdGVtYXBcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZXZlbnRzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3RleHRib29rc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9za2VsZXRvbi1sb2FkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9maW5kaW5nYWlkc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9sb3Vpc2lhbmFuZXdzcGFwZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZmluZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYmVudG9zZWFyY2guc2Nzc1wiOyIsIi8qIFZBUklBQkxFUyAqL1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjZmRkMDIzO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMjMyMzIzO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbiRsc3VwdXJwbGU6ICM0NjFkN2M7XG4kbHN1ZGFya3B1cnBsZTogIzQ4MjM1NjtcbiRsc3Vnb2xkOiAjZmRkMDIzO1xuJGxpbmtwdXJwbGU6ICM3YjIxYWI7XG4vLyBTZWN0aW9uIENvbG9yc1xuJGdyYWRpZW50SG9tZTogbGluZWFyLWdyYWRpZW50KDE0OGRlZywgI2VkZWVlYyAwJSwgI2Y2ZTRmZCAxMDAlKTtcbiRncmFkaWVudDE6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNhOGVkZWEgMCUsICNmZWQ2ZTMgMTAwJSk7XG4kZ3JhZGllbnQyOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmRmY2ZiIDAlLCAjZTJkMWMzIDEwMCUpO1xuJGdyYWRpZW50MzogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RhZDRlYyAwJSwgI2RhZDRlYyAxJSwgI2YzZTdlOSAxMDAlKTtcbiRncmFkaWVudDQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNGUyZGVjYyAwJSwgI2U0ZTJkZWNjIDElLCAjZGRkYWQ1Y2MgMTAwJSk7XG4kZ3JhZGllbnQ1OiBsaW5lYXItZ3JhZGllbnQoLTIwZGVnLCAjZTlkZWZhIDAlLCAjZmJmY2RiIDEwMCUpO1xuJGdyYWRpZW50NjogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgI2RkZDZmMyAwJSwgI2ZhYWNhOCAxMDAlLCAjZmFhY2E4IDEwMCUpO1xuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRncmFkaWVudGltZzogbGluZWFyLWdyYWRpZW50KDIyNWRlZyxcbiAgICAjZmZiZTBiMjAgMCUsXG4gICAgIzNjMTA1MzcwIDg1JSxcbiAgICAjM2MxMDUzNzAgMTAwJSk7XG4kZ3JhZGllbnR0aWxlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLFxuICAgICNmZmZmZmYyMCAwJSxcbiAgICAjM2MxMDUzNzAgODUlLFxuICAgICMzYzEwNTM3MCAxMDAlKTtcbiRncmFkaWVudHRlc3Q6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsXG4gICAgI2VmZmYwMDI2IDAlLFxuICAgICM0NjFkN2M0MCAyMyUsXG4gICAgIzQ2MWQ3YzgwIDU3JSxcbiAgICAjNDYxZDdjOTAgMTAwJSk7XG4kZ3JhZGllbnRiYW5uZXI6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsXG4gICAgI2VmZmYwMDI2IDAlLFxuICAgICNlZmZmMDAyNiAyMyUsXG4gICAgIzQ2MWQ3YzgwIDU3JSxcbiAgICAjNDYxZDdjOTAgMTAwJSk7XG4kZ3JhZGllbnRkYXJrOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICNmZmZmZmYwMCAwJSxcbiAgICAjZmZmZmZmMDAgMjMlLFxuICAgICMwMDAwMDAwZCA1NyUsXG4gICAgIzAwMDAwMDQ3IDEwMCUpO1xuXG4kcmVkOiAjZGMzNTQ1O1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzI4YTc0NTtcbiRjeWFuOiAjMTdhMmI4O1xuJHdoaXRlOiAjZmZmO1xuJGRhcms6ICM0MzQzNDM7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS0yMDA6ICNlZGVkZWQ7XG4kZ3JheS0zMDA6ICNlN2U3ZTc7XG4kZ3JheS00MDA6ICNmMmYyZjI7XG4kZ3JheS00NTA6ICNmN2Y3Zjc7XG4kZ3JheS01MDA6ICNkYmRiZGI7XG4kZ3JheS02MDA6ICM5OTk5OTk7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kdGhlbWUtY29sb3JzOiAoXG4gIHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsXG4gIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsXG4gIHN1Y2Nlc3M6ICRncmVlbixcbiAgaW5mbzogJGN5YW4sXG4gIHdhcm5pbmc6ICR5ZWxsb3csXG4gIGRhbmdlcjogJHJlZCxcbiAgbGlnaHQ6ICRncmF5LTEwMCxcbiAgZGFyazogJGdyYXktODAwLFxuKTtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuLy8gQnJlYWRjcnVtYnMgKFdvcmtzIG9ubHkgb24gQm9vdHN0cmFwIDUrKVxuLy8gJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCI+XCIpO1xuXG4vL2JlZ2luIGZvbnRhd2Vzb21lXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6IFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6IGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246IFwiNS4xMy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6IDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogKFxuICAyMGVtIC8gMTZcbik7XG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAwLjQgIWRlZmF1bHQ7XG5cbi8vIE5ldyBpbWFnZSB2YXJpYWJsZSBpbnRyb2R1Y2VkIG9uIDUuNS4xXG4kYmFycmlvX3BhdGhfaW1hZ2VzOiBcIi4uL2ltYWdlcy9cIjtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoJ1wiI3sgJGZhLXZhciB9XCInKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hYmFjdXM6IFxcZjY0MDtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjb3JuOiBcXGY2YWU7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkb2JlOiBcXGY3Nzg7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1jb25kaXRpb25lcjogXFxmOGY0O1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci1hbGFybS1jbG9jazogXFxmMzRlO1xuJGZhLXZhci1hbGFybS1leGNsYW1hdGlvbjogXFxmODQzO1xuJGZhLXZhci1hbGFybS1wbHVzOiBcXGY4NDQ7XG4kZmEtdmFyLWFsYXJtLXNub296ZTogXFxmODQ1O1xuJGZhLXZhci1hbGJ1bTogXFxmODlmO1xuJGZhLXZhci1hbGJ1bS1jb2xsZWN0aW9uOiBcXGY4YTA7XG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcbiRmYS12YXItYWxpY29ybjogXFxmNmIwO1xuJGZhLXZhci1hbGllbjogXFxmOGY1O1xuJGZhLXZhci1hbGllbi1tb25zdGVyOiBcXGY4ZjY7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpZ24tc2xhc2g6IFxcZjg0NjtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFtcC1ndWl0YXI6IFxcZjhhMTtcbiRmYS12YXItYW5hbHl0aWNzOiBcXGY2NDM7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsOiBcXGY3Nzk7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtY3JhdGU6IFxcZjZiMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtZG93bjogXFxmMzU0O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b206IFxcZjM0NjtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdDogXFxmMzQ3O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodDogXFxmMzQ4O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3A6IFxcZjM0OTtcbiRmYS12YXItYXJyb3ctYWx0LWxlZnQ6IFxcZjM1NTtcbiRmYS12YXItYXJyb3ctYWx0LXJpZ2h0OiBcXGYzNTY7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtZG93bjogXFxmMzUwO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6IFxcZjM1MTtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodDogXFxmMzUyO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwOiBcXGYzNTM7XG4kZmEtdmFyLWFycm93LWFsdC10by1ib3R0b206IFxcZjM0YTtcbiRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQ6IFxcZjM0YjtcbiRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0OiBcXGYzNGM7XG4kZmEtdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcbiRmYS12YXItYXJyb3ctYWx0LXVwOiBcXGYzNTc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbTogXFxmMzQyO1xuJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQ6IFxcZjM0MztcbiRmYS12YXItYXJyb3ctZnJvbS1yaWdodDogXFxmMzQ0O1xuJGZhLXZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1kb3duOiBcXGYzMzk7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0OiBcXGYzM2E7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1yaWdodDogXFxmMzNiO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtdXA6IFxcZjMzYztcbiRmYS12YXItYXJyb3ctdG8tYm90dG9tOiBcXGYzM2Q7XG4kZmEtdmFyLWFycm93LXRvLWxlZnQ6IFxcZjMzZTtcbiRmYS12YXItYXJyb3ctdG8tcmlnaHQ6IFxcZjM0MDtcbiRmYS12YXItYXJyb3ctdG8tdG9wOiBcXGYzNDE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93czogXFxmMDQ3O1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJyb3dzLWg6IFxcZjA3ZTtcbiRmYS12YXItYXJyb3dzLXY6IFxcZjA3ZDtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdG9tLWFsdDogXFxmNWQzO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYXhlOiBcXGY2YjI7XG4kZmEtdmFyLWF4ZS1iYXR0bGU6IFxcZjZiMztcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2twYWNrOiBcXGY1ZDQ7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWN0ZXJpYTogXFxmOTU5O1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZjk1YTtcbiRmYS12YXItYmFkZ2U6IFxcZjMzNTtcbiRmYS12YXItYmFkZ2UtY2hlY2s6IFxcZjMzNjtcbiRmYS12YXItYmFkZ2UtZG9sbGFyOiBcXGY2NDU7XG4kZmEtdmFyLWJhZGdlLXBlcmNlbnQ6IFxcZjY0NjtcbiRmYS12YXItYmFkZ2Utc2hlcmlmZjogXFxmOGEyO1xuJGZhLXZhci1iYWRnZXItaG9uZXk6IFxcZjZiNDtcbiRmYS12YXItYmFncy1zaG9wcGluZzogXFxmODQ3O1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWJhbGwtcGlsZTogXFxmNzdlO1xuJGZhLXZhci1iYWxsb3Q6IFxcZjczMjtcbiRmYS12YXItYmFsbG90LWNoZWNrOiBcXGY3MzM7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYW5qbzogXFxmOGEzO1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcmNvZGUtYWx0OiBcXGY0NjM7XG4kZmEtdmFyLWJhcmNvZGUtcmVhZDogXFxmNDY0O1xuJGZhLXZhci1iYXJjb2RlLXNjYW46IFxcZjQ2NTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbDogXFxmNDMyO1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXNrZXRiYWxsLWhvb3A6IFxcZjQzNTtcbiRmYS12YXItYmF0OiBcXGY2YjU7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1ib2x0OiBcXGYzNzY7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS1zbGFzaDogXFxmMzc3O1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZC1hbHQ6IFxcZjhmNztcbiRmYS12YXItYmVkLWJ1bms6IFxcZjhmODtcbiRmYS12YXItYmVkLWVtcHR5OiBcXGY4Zjk7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtZXhjbGFtYXRpb246IFxcZjg0ODtcbiRmYS12YXItYmVsbC1vbjogXFxmOGZhO1xuJGZhLXZhci1iZWxsLXBsdXM6IFxcZjg0OTtcbiRmYS12YXItYmVsbC1zY2hvb2w6IFxcZjVkNTtcbiRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2g6IFxcZjVkNjtcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZWxsczogXFxmNzdmO1xuJGZhLXZhci1iZXRhbWF4OiBcXGY4YTQ7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaWtpbmctbW91bnRhaW46IFxcZjg0YjtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGFua2V0OiBcXGY0OTg7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibGluZHM6IFxcZjhmYjtcbiRmYS12YXItYmxpbmRzLW9wZW46IFxcZjhmYztcbiRmYS12YXItYmxpbmRzLXJhaXNlZDogXFxmOGZkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmUtYnJlYWs6IFxcZjVkODtcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stYWx0OiBcXGY1ZDk7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLWhlYXJ0OiBcXGY0OTk7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9vay1zcGVsbHM6IFxcZjZiODtcbiRmYS12YXItYm9vay11c2VyOiBcXGY3ZTc7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb2tzOiBcXGY1ZGI7XG4kZmEtdmFyLWJvb2tzLW1lZGljYWw6IFxcZjdlODtcbiRmYS12YXItYm9vbWJveDogXFxmOGE1O1xuJGZhLXZhci1ib290OiBcXGY3ODI7XG4kZmEtdmFyLWJvb3RoLWN1cnRhaW46IFxcZjczNDtcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLWJvcmRlci1hbGw6IFxcZjg0YztcbiRmYS12YXItYm9yZGVyLWJvdHRvbTogXFxmODRkO1xuJGZhLXZhci1ib3JkZXItY2VudGVyLWg6IFxcZjg5YztcbiRmYS12YXItYm9yZGVyLWNlbnRlci12OiBcXGY4OWQ7XG4kZmEtdmFyLWJvcmRlci1pbm5lcjogXFxmODRlO1xuJGZhLXZhci1ib3JkZXItbGVmdDogXFxmODRmO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItb3V0ZXI6IFxcZjg1MTtcbiRmYS12YXItYm9yZGVyLXJpZ2h0OiBcXGY4NTI7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3JkZXItc3R5bGUtYWx0OiBcXGY4NTQ7XG4kZmEtdmFyLWJvcmRlci10b3A6IFxcZjg1NTtcbiRmYS12YXItYm93LWFycm93OiBcXGY2Yjk7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3dsaW5nLXBpbnM6IFxcZjQzNztcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1hbHQ6IFxcZjQ5YTtcbiRmYS12YXItYm94LWJhbGxvdDogXFxmNzM1O1xuJGZhLXZhci1ib3gtY2hlY2s6IFxcZjQ2NztcbiRmYS12YXItYm94LWZyYWdpbGU6IFxcZjQ5YjtcbiRmYS12YXItYm94LWZ1bGw6IFxcZjQ5YztcbiRmYS12YXItYm94LWhlYXJ0OiBcXGY0OWQ7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZjk1YjtcbiRmYS12YXItYm94LXVwOiBcXGY0OWY7XG4kZmEtdmFyLWJveC11c2Q6IFxcZjRhMDtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYm94ZXMtYWx0OiBcXGY0YTE7XG4kZmEtdmFyLWJveGluZy1nbG92ZTogXFxmNDM4O1xuJGZhLXZhci1icmFja2V0czogXFxmN2U5O1xuJGZhLXZhci1icmFja2V0cy1jdXJseTogXFxmN2VhO1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJyZWFkLWxvYWY6IFxcZjdlYjtcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyaW5nLWZvcndhcmQ6IFxcZjg1NjtcbiRmYS12YXItYnJpbmctZnJvbnQ6IFxcZjg1NztcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJyb3dzZXI6IFxcZjM3ZTtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWJ1ZmZlcjogXFxmODM3O1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYnVsbGhvcm46IFxcZjBhMTtcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcbiRmYS12YXItYnVsbHNleWUtYXJyb3c6IFxcZjY0ODtcbiRmYS12YXItYnVsbHNleWUtcG9pbnRlcjogXFxmNjQ5O1xuJGZhLXZhci1idXJnZXItc29kYTogXFxmODU4O1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVycml0bzogXFxmN2VkO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXMtc2Nob29sOiBcXGY1ZGQ7XG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1jYWJpbmV0LWZpbGluZzogXFxmNjRiO1xuJGZhLXZhci1jYWN0dXM6IFxcZjhhNztcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxjdWxhdG9yLWFsdDogXFxmNjRjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLWVkaXQ6IFxcZjMzMztcbiRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb246IFxcZjMzNDtcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1jYWxlbmRhci1zdGFyOiBcXGY3MzY7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtY29yZGVyOiBcXGY4YTg7XG4kZmEtdmFyLWNhbWVyYTogXFxmMDMwO1xuJGZhLXZhci1jYW1lcmEtYWx0OiBcXGYzMzI7XG4kZmEtdmFyLWNhbWVyYS1ob21lOiBcXGY4ZmU7XG4kZmEtdmFyLWNhbWVyYS1tb3ZpZTogXFxmOGE5O1xuJGZhLXZhci1jYW1lcmEtcG9sYXJvaWQ6IFxcZjhhYTtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBmaXJlOiBcXGY2YmE7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5kbGUtaG9sZGVyOiBcXGY2YmM7XG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiRmYS12YXItY2FuZHktY29ybjogXFxmNmJkO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItYnVpbGRpbmc6IFxcZjg1OTtcbiRmYS12YXItY2FyLWJ1bXA6IFxcZjVlMDtcbiRmYS12YXItY2FyLWJ1czogXFxmODVhO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLWdhcmFnZTogXFxmNWUyO1xuJGZhLXZhci1jYXItbWVjaGFuaWM6IFxcZjVlMztcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyLXRpbHQ6IFxcZjVlNTtcbiRmYS12YXItY2FyLXdhc2g6IFxcZjVlNjtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJhdmFuLWFsdDogXFxmOTAwO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bjogXFxmMzJkO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdDogXFxmMzJlO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQ6IFxcZjMzMDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXVwOiBcXGYzMzE7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJzOiBcXGY4NWI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXNzZXR0ZS10YXBlOiBcXGY4YWI7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYXQtc3BhY2U6IFxcZjkwMTtcbiRmYS12YXItY2F1bGRyb246IFxcZjZiZjtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2N0djogXFxmOGFjO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFpci1vZmZpY2U6IFxcZjZjMTtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LWxpbmUtZG93bjogXFxmNjRkO1xuJGZhLXZhci1jaGFydC1uZXR3b3JrOiBcXGY3OGE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGFydC1waWUtYWx0OiBcXGY2NGU7XG4kZmEtdmFyLWNoYXJ0LXNjYXR0ZXI6IFxcZjdlZTtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZWVzZS1zd2lzczogXFxmN2YwO1xuJGZhLXZhci1jaGVlc2VidXJnZXI6IFxcZjdmMTtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQ6IFxcZjQzYjtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3MtY2xvY2s6IFxcZjQzZDtcbiRmYS12YXItY2hlc3MtY2xvY2stYWx0OiBcXGY0M2U7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta2luZy1hbHQ6IFxcZjQ0MDtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQ6IFxcZjQ0MjtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1wYXduLWFsdDogXFxmNDQ0O1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQ6IFxcZjQ0NjtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGVzcy1yb29rLWFsdDogXFxmNDQ4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bjogXFxmMzIyO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0OiBcXGYzMjM7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0OiBcXGYzMjQ7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwOiBcXGYzMjU7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duOiBcXGYzMjk7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQ6IFxcZjMyYTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQ6IFxcZjMyYjtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtdXA6IFxcZjMyYztcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaGltbmV5OiBcXGY3OGI7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItY2xhcmluZXQ6IFxcZjhhZDtcbiRmYS12YXItY2xhdy1tYXJrczogXFxmNmMyO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0LWNoZWNrOiBcXGY3Mzc7XG4kZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb246IFxcZjVlODtcbiRmYS12YXItY2xpcGJvYXJkLXVzZXI6IFxcZjdmMztcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFxcZjBlZDtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLWRyaXp6bGU6IFxcZjczODtcbiRmYS12YXItY2xvdWQtaGFpbDogXFxmNzM5O1xuJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkOiBcXGY3M2E7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLW11c2ljOiBcXGY4YWU7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtcmFpbmJvdzogXFxmNzNlO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzOiBcXGY3M2Y7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItY2xvdWQtc2xlZXQ6IFxcZjc0MTtcbiRmYS12YXItY2xvdWQtc25vdzogXFxmNzQyO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcXGYwZWU7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRzOiBcXGY3NDQ7XG4kZmEtdmFyLWNsb3Vkcy1tb29uOiBcXGY3NDU7XG4kZmEtdmFyLWNsb3Vkcy1zdW46IFxcZjc0NjtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jbHViOiBcXGYzMjc7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZS1jb21taXQ6IFxcZjM4NjtcbiRmYS12YXItY29kZS1tZXJnZTogXFxmMzg3O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2ZmZWUtcG90OiBcXGY5MDI7XG4kZmEtdmFyLWNvZmZlZS10b2dvOiBcXGY2YzU7XG4kZmEtdmFyLWNvZmZpbjogXFxmNmM2O1xuJGZhLXZhci1jb2ZmaW4tY3Jvc3M6IFxcZjk1MTtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbjogXFxmODVjO1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbWV0OiBcXGY5MDM7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1hbHQtY2hlY2s6IFxcZjRhMjtcbiRmYS12YXItY29tbWVudC1hbHQtZG9sbGFyOiBcXGY2NTA7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvdHM6IFxcZjRhMztcbiRmYS12YXItY29tbWVudC1hbHQtZWRpdDogXFxmNGE0O1xuJGZhLXZhci1jb21tZW50LWFsdC1leGNsYW1hdGlvbjogXFxmNGE1O1xuJGZhLXZhci1jb21tZW50LWFsdC1saW5lczogXFxmNGE2O1xuJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsOiBcXGY3ZjQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1pbnVzOiBcXGY0YTc7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljOiBcXGY4YWY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXM6IFxcZjRhODtcbiRmYS12YXItY29tbWVudC1hbHQtc2xhc2g6IFxcZjRhOTtcbiRmYS12YXItY29tbWVudC1hbHQtc21pbGU6IFxcZjRhYTtcbiRmYS12YXItY29tbWVudC1hbHQtdGltZXM6IFxcZjRhYjtcbiRmYS12YXItY29tbWVudC1jaGVjazogXFxmNGFjO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1lZGl0OiBcXGY0YWU7XG4kZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb246IFxcZjRhZjtcbiRmYS12YXItY29tbWVudC1saW5lczogXFxmNGIwO1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItY29tbWVudC1taW51czogXFxmNGIxO1xuJGZhLXZhci1jb21tZW50LW11c2ljOiBcXGY4YjA7XG4kZmEtdmFyLWNvbW1lbnQtcGx1czogXFxmNGIyO1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnQtc21pbGU6IFxcZjRiNDtcbiRmYS12YXItY29tbWVudC10aW1lczogXFxmNGI1O1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1hbHQ6IFxcZjRiNjtcbiRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcjogXFxmNjUyO1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcGFzcy1zbGFzaDogXFxmNWU5O1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb21wcmVzcy13aWRlOiBcXGYzMjY7XG4kZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWM6IFxcZjhiMTtcbiRmYS12YXItY29tcHV0ZXItc3BlYWtlcjogXFxmOGIyO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnN0cnVjdGlvbjogXFxmODVkO1xuJGZhLXZhci1jb250YWluZXItc3RvcmFnZTogXFxmNGI3O1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29udmV5b3ItYmVsdDogXFxmNDZlO1xuJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdDogXFxmNDZmO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY29ybjogXFxmNmM3O1xuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNvdzogXFxmNmM4O1xuJGZhLXZhci1jb3diZWxsOiBcXGY4YjM7XG4kZmEtdmFyLWNvd2JlbGwtbW9yZTogXFxmOGI0O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JlZGl0LWNhcmQtYmxhbms6IFxcZjM4OTtcbiRmYS12YXItY3JlZGl0LWNhcmQtZnJvbnQ6IFxcZjM4YTtcbiRmYS12YXItY3JpY2tldDogXFxmNDQ5O1xuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XG4kZmEtdmFyLWNyb2lzc2FudDogXFxmN2Y2O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3J1dGNoZXM6IFxcZjdmODtcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1cmxpbmc6IFxcZjQ0YTtcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1kYWdnZXI6IFxcZjZjYjtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZjk1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWJ1ZzogXFxmN2Y5O1xuJGZhLXZhci1kZWVyOiBcXGY3OGU7XG4kZmEtdmFyLWRlZXItcnVkb2xwaDogXFxmNzhmO1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXNrdG9wLWFsdDogXFxmMzkwO1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kZXdwb2ludDogXFxmNzQ4O1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFtb25kOiBcXGYyMTk7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1kMTA6IFxcZjZjZDtcbiRmYS12YXItZGljZS1kMTI6IFxcZjZjZTtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZGljZS1kNDogXFxmNmQwO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZDg6IFxcZjZkMjtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnZ2luZzogXFxmODVlO1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXBsb21hOiBcXGY1ZWE7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzYy1kcml2ZTogXFxmOGI1O1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG8tbm90LWVudGVyOiBcXGY1ZWM7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvZy1sZWFzaGVkOiBcXGY2ZDQ7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWVtcHR5OiBcXGY0NzM7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1hbHQ6IFxcZjQ3NTtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1lbXB0eTogXFxmNDc2O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctY2lyY2xlOiBcXGY1ZWQ7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmF3LXNxdWFyZTogXFxmNWVmO1xuJGZhLXZhci1kcmVpZGVsOiBcXGY3OTI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9uZTogXFxmODVmO1xuJGZhLXZhci1kcm9uZS1hbHQ6IFxcZjg2MDtcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrOiBcXGY2ZDY7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kcnllcjogXFxmODYxO1xuJGZhLXZhci1kcnllci1hbHQ6IFxcZjg2MjtcbiRmYS12YXItZHVjazogXFxmNmQ4O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcjogXFxmNWYwO1xuJGZhLXZhci1lYXItbXVmZnM6IFxcZjc5NTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVjbGlwc2U6IFxcZjc0OTtcbiRmYS12YXItZWNsaXBzZS1hbHQ6IFxcZjc0YTtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lZ2ctZnJpZWQ6IFxcZjdmYztcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsZXBoYW50OiBcXGY2ZGE7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtaC1hbHQ6IFxcZjM5YjtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxpcHNpcy12LWFsdDogXFxmMzljO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbXB0eS1zZXQ6IFxcZjY1NjtcbiRmYS12YXItZW5naW5lLXdhcm5pbmc6IFxcZjVmMjtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcjogXFxmNjU3O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZTogXFxmMGVjO1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZTogXFxmMzIxO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzOiBcXGYzMWQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGFuZC13aWRlOiBcXGYzMjA7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcXGYwOGU7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcXGYxNGM7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLWV2aWw6IFxcZjZkYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItZmFuLXRhYmxlOiBcXGY5MDQ7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhcm06IFxcZjg2NDtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF1Y2V0OiBcXGY5MDU7XG4kZmEtdmFyLWZhdWNldC1kcmlwOiBcXGY5MDY7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmllbGQtaG9ja2V5OiBcXGY0NGM7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jZXJ0aWZpY2F0ZTogXFxmNWYzO1xuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcbiRmYS12YXItZmlsZS1jaGFydC1waWU6IFxcZjY1YTtcbiRmYS12YXItZmlsZS1jaGVjazogXFxmMzE2O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZWRpdDogXFxmMzFjO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLW1pbnVzOiBcXGYzMTg7XG4kZmEtdmFyLWZpbGUtbXVzaWM6IFxcZjhiNjtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wbHVzOiBcXGYzMTk7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNlYXJjaDogXFxmODY1O1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0OiBcXGY2NWI7XG4kZmEtdmFyLWZpbGUtdGltZXM6IFxcZjMxNztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS11c2VyOiBcXGY2NWM7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGVzLW1lZGljYWw6IFxcZjdmZDtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWxtLWFsdDogXFxmM2EwO1xuJGZhLXZhci1maWxtLWNhbmlzdGVyOiBcXGY4Yjc7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmUtc21va2U6IFxcZjc0YjtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZjkwNztcbiRmYS12YXItZmlyZXBsYWNlOiBcXGY3OWE7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1maXNoOiBcXGY1Nzg7XG4kZmEtdmFyLWZpc2gtY29va2VkOiBcXGY3ZmU7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItZmxhZy1hbHQ6IFxcZjc0YztcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcbiRmYS12YXItZmxhbWU6IFxcZjZkZjtcbiRmYS12YXItZmxhc2hsaWdodDogXFxmOGI4O1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGFzay1wb2lzb246IFxcZjZlMDtcbiRmYS12YXItZmxhc2stcG90aW9uOiBcXGY2ZTE7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmxvd2VyOiBcXGY3ZmY7XG4kZmEtdmFyLWZsb3dlci1kYWZmb2RpbDogXFxmODAwO1xuJGZhLXZhci1mbG93ZXItdHVsaXA6IFxcZjgwMTtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHV0ZTogXFxmOGI5O1xuJGZhLXZhci1mbHV4LWNhcGFjaXRvcjogXFxmOGJhO1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9nOiBcXGY3NGU7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItZG93bmxvYWQ6IFxcZjk1MztcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWZvbGRlci10aW1lczogXFxmNjVmO1xuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xuJGZhLXZhci1mb2xkZXItdXBsb2FkOiBcXGY5NTQ7XG4kZmEtdmFyLWZvbGRlcnM6IFxcZjY2MDtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnQtY2FzZTogXFxmODY2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9vdGJhbGwtaGVsbWV0OiBcXGY0NGY7XG4kZmEtdmFyLWZvcmtsaWZ0OiBcXGY0N2E7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmFnaWxlOiBcXGY0YmI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJlbmNoLWZyaWVzOiBcXGY4MDM7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvc3R5LWhlYWQ6IFxcZjc5YjtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bmN0aW9uOiBcXGY2NjE7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYWxheHk6IFxcZjkwODtcbiRmYS12YXItZ2FtZS1ib2FyZDogXFxmODY3O1xuJGZhLXZhci1nYW1lLWJvYXJkLWFsdDogXFxmODY4O1xuJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6IFxcZjhiYjtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYW1lcGFkLWFsdDogXFxmOGJjO1xuJGZhLXZhci1nYXJhZ2U6IFxcZjkwOTtcbiRmYS12YXItZ2FyYWdlLWNhcjogXFxmOTBhO1xuJGZhLXZhci1nYXJhZ2Utb3BlbjogXFxmOTBiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXMtcHVtcC1zbGFzaDogXFxmNWY0O1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnQtY2FyZDogXFxmNjYzO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1naW5nZXJicmVhZC1tYW46IFxcZjc5ZDtcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWdsYXNzOiBcXGY4MDQ7XG4kZmEtdmFyLWdsYXNzLWNoYW1wYWduZTogXFxmNzllO1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtY2l0cnVzOiBcXGY4Njk7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzOiBcXGY3YTE7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xhc3Nlcy1hbHQ6IFxcZjVmNTtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ2xvYmUtc25vdzogXFxmN2EzO1xuJGZhLXZhci1nbG9iZS1zdGFuZDogXFxmNWY2O1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvbGYtY2x1YjogXFxmNDUxO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhbW9waG9uZTogXFxmOGJkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLWd1aXRhci1lbGVjdHJpYzogXFxmOGJlO1xuJGZhLXZhci1ndWl0YXJzOiBcXGY4YmY7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItaDE6IFxcZjMxMztcbiRmYS12YXItaDI6IFxcZjMxNDtcbiRmYS12YXItaDM6IFxcZjMxNTtcbiRmYS12YXItaDQ6IFxcZjg2YTtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW1tZXItd2FyOiBcXGY2ZTQ7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaGVhcnQ6IFxcZjRiYztcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1ib3g6IFxcZjQ3YjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYzogXFxmNmU1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxmOTVjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctc2VlZGxpbmc6IFxcZjRiZjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yZWNlaXZpbmc6IFxcZjQ3YztcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxmOTVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlYXJ0OiBcXGY0YzM7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtdXNkOiBcXGY0YzU7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZjk1ZTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjRjNjtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxmOTVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZjk2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY2hlZjogXFxmODZiO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtc2FudGE6IFxcZjdhNztcbiRmYS12YXItaGF0LXdpbnRlcjogXFxmN2E4O1xuJGZhLXZhci1oYXQtd2l0Y2g6IFxcZjZlNztcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItaGVhZC1zaWRlOiBcXGY2ZTk7XG4kZmEtdmFyLWhlYWQtc2lkZS1icmFpbjogXFxmODA4O1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZjk2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGY5NjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzOiBcXGY4YzI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGY5NjM7XG4kZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsOiBcXGY4MDk7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxmOTY0O1xuJGZhLXZhci1oZWFkLXZyOiBcXGY2ZWE7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydC1jaXJjbGU6IFxcZjRjNztcbiRmYS12YXItaGVhcnQtcmF0ZTogXFxmNWY4O1xuJGZhLXZhci1oZWFydC1zcXVhcmU6IFxcZjRjODtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlYXQ6IFxcZjkwYztcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oZWxtZXQtYmF0dGxlOiBcXGY2ZWI7XG4kZmEtdmFyLWhleGFnb246IFxcZjMxMjtcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhvY2tleS1tYXNrOiBcXGY2ZWU7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvY2tleS1zdGlja3M6IFxcZjQ1NDtcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob21lLWFsdDogXFxmODBhO1xuJGZhLXZhci1ob21lLWhlYXJ0OiBcXGY0Yzk7XG4kZmEtdmFyLWhvbWUtbGc6IFxcZjgwYjtcbiRmYS12YXItaG9tZS1sZy1hbHQ6IFxcZjgwYztcbiRmYS12YXItaG9vZC1jbG9hazogXFxmNmVmO1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3Jpem9udGFsLXJ1bGU6IFxcZjg2YztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3JzZS1zYWRkbGU6IFxcZjhjMztcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvc3BpdGFsczogXFxmODBlO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlOiBcXGY5MGQ7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS1kYXk6IFxcZjkwZTtcbiRmYS12YXItaG91c2UtZmxvb2Q6IFxcZjc0ZjtcbiRmYS12YXItaG91c2UtbGVhdmU6IFxcZjkwZjtcbiRmYS12YXItaG91c2UtbmlnaHQ6IFxcZjkxMDtcbiRmYS12YXItaG91c2UtcmV0dXJuOiBcXGY5MTE7XG4kZmEtdmFyLWhvdXNlLXNpZ25hbDogXFxmOTEyO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGY5NjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1odW1pZGl0eTogXFxmNzUwO1xuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljZS1za2F0ZTogXFxmN2FjO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWljb25zLWFsdDogXFxmODZlO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGY5MTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlLXBvbGFyb2lkOiBcXGY4YzQ7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluYm94LWluOiBcXGYzMTA7XG4kZmEtdmFyLWluYm94LW91dDogXFxmMzExO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5kdXN0cnktYWx0OiBcXGYzYjM7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5mby1zcXVhcmU6IFxcZjMwZjtcbiRmYS12YXItaW5oYWxlcjogXFxmNWY5O1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW5zdGFncmFtLXNxdWFyZTogXFxmOTU1O1xuJGZhLXZhci1pbnRlZ3JhbDogXFxmNjY3O1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1pbnRlcnNlY3Rpb246IFxcZjY2ODtcbiRmYS12YXItaW52ZW50b3J5OiBcXGY0ODA7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXNsYW5kLXRyb3BpY2FsOiBcXGY4MTE7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1qYWNrLW8tbGFudGVybjogXFxmMzBlO1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItam9vbWxhOiBcXGYxYWE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpveXN0aWNrOiBcXGY4YzU7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1qdWc6IFxcZjhjNjtcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWthem9vOiBcXGY4Yzc7XG4kZmEtdmFyLWtlcm5pbmc6IFxcZjg2ZjtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleS1za2VsZXRvbjogXFxmNmYzO1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1rZXlub3RlOiBcXGY2NmM7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLWtpZG5leXM6IFxcZjVmYjtcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpdGU6IFxcZjZmNDtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtuaWZlLWtpdGNoZW46IFxcZjZmNTtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLWxhbWJkYTogXFxmNjZlO1xuJGZhLXZhci1sYW1wOiBcXGY0Y2E7XG4kZmEtdmFyLWxhbXAtZGVzazogXFxmOTE0O1xuJGZhLXZhci1sYW1wLWZsb29yOiBcXGY5MTU7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLWxhbmRtYXJrLWFsdDogXFxmNzUyO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGY5NjY7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzc286IFxcZjhjODtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sYXllci1taW51czogXFxmNWZlO1xuJGZhLXZhci1sYXllci1wbHVzOiBcXGY1ZmY7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhZi1oZWFydDogXFxmNGNiO1xuJGZhLXZhci1sZWFmLW1hcGxlOiBcXGY2ZjY7XG4kZmEtdmFyLWxlYWYtb2FrOiBcXGY2Zjc7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd246IFxcZjE0OTtcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodC1jZWlsaW5nOiBcXGY5MTY7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaDogXFxmOTE3O1xuJGZhLXZhci1saWdodC1zd2l0Y2gtb2ZmOiBcXGY5MTg7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaC1vbjogXFxmOTE5O1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGlnaHRidWxiLWRvbGxhcjogXFxmNjcwO1xuJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb246IFxcZjY3MTtcbiRmYS12YXItbGlnaHRidWxiLW9uOiBcXGY2NzI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaDogXFxmNjczO1xuJGZhLXZhci1saWdodHMtaG9saWRheTogXFxmN2IyO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbmUtY29sdW1uczogXFxmODcwO1xuJGZhLXZhci1saW5lLWhlaWdodDogXFxmODcxO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXBzOiBcXGY2MDA7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3QtbXVzaWM6IFxcZjhjOTtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uOiBcXGY2MDE7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2F0aW9uLWNpcmNsZTogXFxmNjAyO1xuJGZhLXZhci1sb2NhdGlvbi1zbGFzaDogXFxmNjAzO1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stYWx0OiBcXGYzMGQ7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb2NrLW9wZW4tYWx0OiBcXGYzYzI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFxcZjE3NTtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcXGYxNzc7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFxcZjE3ODtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXFxmMTc2O1xuJGZhLXZhci1sb3Zlc2VhdDogXFxmNGNjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Y2hhZG9yOiBcXGY0NTU7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxmOTY3O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hY2U6IFxcZjZmODtcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxib3g6IFxcZjgxMztcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFuZG9saW46IFxcZjZmOTtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaDogXFxmNjA1O1xuJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrOiBcXGY2MDY7XG4kZmEtdmFyLW1hcC1tYXJrZXItZWRpdDogXFxmNjA3O1xuJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XG4kZmEtdmFyLW1hcC1tYXJrZXItbWludXM6IFxcZjYwOTtcbiRmYS12YXItbWFwLW1hcmtlci1wbHVzOiBcXGY2MGE7XG4kZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb246IFxcZjYwYjtcbiRmYS12YXItbWFwLW1hcmtlci1zbGFzaDogXFxmNjBjO1xuJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlOiBcXGY2MGQ7XG4kZmEtdmFyLW1hcC1tYXJrZXItdGltZXM6IFxcZjYwZTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1tZWF0OiBcXGY4MTQ7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBob25lOiBcXGY2NzU7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZjkxYTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1taWNyb3Bob25lLXN0YW5kOiBcXGY4Y2I7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pY3Jvd2F2ZTogXFxmOTFiO1xuJGZhLXZhci1taW5kLXNoYXJlOiBcXGY2Nzc7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1oZXhhZ29uOiBcXGYzMDc7XG4kZmEtdmFyLW1pbnVzLW9jdGFnb246IFxcZjMwODtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1pc3RsZXRvZTogXFxmN2I0O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGY5NTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZDogXFxmM2NlO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQ6IFxcZjNjZjtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdDogXFxmODcyO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdDogXFxmODczO1xuJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGU6IFxcZjYxMTtcbiRmYS12YXItbW9ua2V5OiBcXGY2ZmI7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItbW9vbi1jbG91ZDogXFxmNzU0O1xuJGZhLXZhci1tb29uLXN0YXJzOiBcXGY3NTU7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91bnRhaW5zOiBcXGY2ZmQ7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLWFsdDogXFxmOGNkO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW1wMy1wbGF5ZXI6IFxcZjhjZTtcbiRmYS12YXItbXVnOiBcXGY4NzQ7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItbXVnLW1hcnNobWFsbG93czogXFxmN2I3O1xuJGZhLXZhci1tdWctdGVhOiBcXGY4NzU7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW11c2ljLWFsdDogXFxmOGNmO1xuJGZhLXZhci1tdXNpYy1hbHQtc2xhc2g6IFxcZjhkMDtcbiRmYS12YXItbXVzaWMtc2xhc2g6IFxcZjhkMTtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1uYXJ3aGFsOiBcXGY2ZmU7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2N0YWdvbjogXFxmMzA2O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2lsLXRlbXA6IFxcZjYxNDtcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9tZWdhOiBcXGY2N2E7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9ybmFtZW50OiBcXGY3Yjg7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLW91dGxldDogXFxmOTFjO1xuJGZhLXZhci1vdmVuOiBcXGY5MWQ7XG4kZmEtdmFyLW92ZXJsaW5lOiBcXGY4NzY7XG4kZmEtdmFyLXBhZ2UtYnJlYWs6IFxcZjg3NztcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LWJydXNoLWFsdDogXFxmNWE5O1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhbGxldC1hbHQ6IFxcZjQ4MztcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmFncmFwaC1ydGw6IFxcZjg3ODtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZTogXFxmNjE1O1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaDogXFxmNjE2O1xuJGZhLXZhci1wYXJraW5nLXNsYXNoOiBcXGY2MTc7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXctYWx0OiBcXGY3MDE7XG4kZmEtdmFyLXBhdy1jbGF3czogXFxmNzAyO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVnYXN1czogXFxmNzAzO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbDogXFxmMDQwO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1wYWludGJydXNoOiBcXGY2MTg7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5uYW50OiBcXGY0NTY7XG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGY5Njg7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXBlcnNvbi1jYXJyeTogXFxmNGNmO1xuJGZhLXZhci1wZXJzb24tZG9sbHk6IFxcZjRkMDtcbiRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5OiBcXGY0ZDE7XG4kZmEtdmFyLXBlcnNvbi1zaWduOiBcXGY3NTc7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXBob25lLWxhcHRvcDogXFxmODdhO1xuJGZhLXZhci1waG9uZS1vZmZpY2U6IFxcZjY3ZDtcbiRmYS12YXItcGhvbmUtcGx1czogXFxmNGQyO1xuJGZhLXZhci1waG9uZS1yb3Rhcnk6IFxcZjhkMztcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waTogXFxmNjdlO1xuJGZhLXZhci1waWFubzogXFxmOGQ0O1xuJGZhLXZhci1waWFuby1rZXlib2FyZDogXFxmOGQ1O1xuJGZhLXZhci1waWU6IFxcZjcwNTtcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGY5MWU7XG4kZmEtdmFyLXBpZzogXFxmNzA2O1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphOiBcXGY4MTc7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYWx0OiBcXGYzZGU7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGY5Njk7XG4kZmEtdmFyLXBsYW5ldC1tb29uOiBcXGY5MWY7XG4kZmEtdmFyLXBsYW5ldC1yaW5nZWQ6IFxcZjkyMDtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1oZXhhZ29uOiBcXGYzMDA7XG4kZmEtdmFyLXBsdXMtb2N0YWdvbjogXFxmMzAxO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvZGl1bTogXFxmNjgwO1xuJGZhLXZhci1wb2RpdW0tc3RhcjogXFxmNzU4O1xuJGZhLXZhci1wb2xpY2UtYm94OiBcXGY5MjE7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLXBvbGwtcGVvcGxlOiBcXGY3NTk7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1wb3Bjb3JuOiBcXGY4MTk7XG4kZmEtdmFyLXBvcnRhbC1lbnRlcjogXFxmOTIyO1xuJGZhLXZhci1wb3J0YWwtZXhpdDogXFxmOTIzO1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJlc2VudGF0aW9uOiBcXGY2ODU7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByaW50LXNlYXJjaDogXFxmODFhO1xuJGZhLXZhci1wcmludC1zbGFzaDogXFxmNjg2O1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHJvamVjdG9yOiBcXGY4ZDY7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxmOTZhO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZjk2YjtcbiRmYS12YXItcHVtcGtpbjogXFxmNzA3O1xuJGZhLXZhci1wdXNoZWQ6IFxcZjNlMTtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZTogXFxmMmZkO1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhYmJpdDogXFxmNzA4O1xuJGZhLXZhci1yYWJiaXQtZmFzdDogXFxmNzA5O1xuJGZhLXZhci1yYWNxdWV0OiBcXGY0NWE7XG4kZmEtdmFyLXJhZGFyOiBcXGY5MjQ7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhZGlvOiBcXGY4ZDc7XG4kZmEtdmFyLXJhZGlvLWFsdDogXFxmOGQ4O1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhaW5kcm9wczogXFxmNzVjO1xuJGZhLXZhci1yYW06IFxcZjcwYTtcbiRmYS12YXItcmFtcC1sb2FkaW5nOiBcXGY0ZDQ7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yYXlndW46IFxcZjkyNTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGU6IFxcZjJmYTtcbiRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0OiBcXGYyZmI7XG4kZmEtdmFyLXJlY3RhbmdsZS13aWRlOiBcXGYyZmM7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWZyaWdlcmF0b3I6IFxcZjkyNjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBlYXQ6IFxcZjM2MztcbiRmYS12YXItcmVwZWF0LTE6IFxcZjM2NTtcbiRmYS12YXItcmVwZWF0LTEtYWx0OiBcXGYzNjY7XG4kZmEtdmFyLXJlcGVhdC1hbHQ6IFxcZjM2NDtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXR3ZWV0LWFsdDogXFxmMzYxO1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcmluZ3Mtd2VkZGluZzogXFxmODFiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXQtbGF1bmNoOiBcXGY5Mjc7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xuJGZhLXZhci1yb3V0ZS1oaWdod2F5OiBcXGY2MWE7XG4kZmEtdmFyLXJvdXRlLWludGVyc3RhdGU6IFxcZjYxYjtcbiRmYS12YXItcm91dGVyOiBcXGY4ZGE7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci10cmlhbmdsZTogXFxmNjFjO1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnY6IFxcZjdiZTtcbiRmYS12YXItc2FjazogXFxmODFjO1xuJGZhLXZhci1zYWNrLWRvbGxhcjogXFxmODFkO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxhZDogXFxmODFlO1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhbmR3aWNoOiBcXGY4MWY7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdXNhZ2U6IFxcZjgyMDtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zYXgtaG90OiBcXGY4ZGI7XG4kZmEtdmFyLXNheG9waG9uZTogXFxmOGRjO1xuJGZhLXZhci1zY2FscGVsOiBcXGY2MWQ7XG4kZmEtdmFyLXNjYWxwZWwtcGF0aDogXFxmNjFlO1xuJGZhLXZhci1zY2FubmVyOiBcXGY0ODg7XG4kZmEtdmFyLXNjYW5uZXItaW1hZ2U6IFxcZjhmMztcbiRmYS12YXItc2Nhbm5lci1rZXlib2FyZDogXFxmNDg5O1xuJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuOiBcXGY0OGE7XG4kZmEtdmFyLXNjYXJlY3JvdzogXFxmNzBkO1xuJGZhLXZhci1zY2FyZjogXFxmN2MxO1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2Nyb2xsLW9sZDogXFxmNzBmO1xuJGZhLXZhci1zY3J1YmJlcjogXFxmMmY4O1xuJGZhLXZhci1zY3l0aGU6IFxcZjcxMDtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZW5kLWJhY2s6IFxcZjg3ZTtcbiRmYS12YXItc2VuZC1iYWNrd2FyZDogXFxmODdmO1xuJGZhLXZhci1zZW5zb3I6IFxcZjkyODtcbiRmYS12YXItc2Vuc29yLWFsZXJ0OiBcXGY5Mjk7XG4kZmEtdmFyLXNlbnNvci1maXJlOiBcXGY5MmE7XG4kZmEtdmFyLXNlbnNvci1vbjogXFxmOTJiO1xuJGZhLXZhci1zZW5zb3Itc21va2U6IFxcZjkyYztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWxsOiBcXGYzNjc7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1zaGVlcDogXFxmNzExO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1zaGllbGQ6IFxcZjEzMjtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtY2hlY2s6IFxcZjJmNztcbiRmYS12YXItc2hpZWxkLWNyb3NzOiBcXGY3MTI7XG4kZmEtdmFyLXNoaWVsZC12aXJ1czogXFxmOTZjO1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcHBpbmctdGltZWQ6IFxcZjQ4YztcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLXNoaXNoLWtlYmFiOiBcXGY4MjE7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLXNob3BpZnk6IFxcZjk1NztcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLXNob3ZlbDogXFxmNzEzO1xuJGZhLXZhci1zaG92ZWwtc25vdzogXFxmN2MzO1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2hyZWRkZXI6IFxcZjY4YTtcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2h1dHRsZWNvY2s6IFxcZjQ1YjtcbiRmYS12YXItc2lja2xlOiBcXGY4MjI7XG4kZmEtdmFyLXNpZ21hOiBcXGY2OGI7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbjogXFxmMDkwO1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0OiBcXGYwOGI7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmFsLTE6IFxcZjY4YztcbiRmYS12YXItc2lnbmFsLTI6IFxcZjY4ZDtcbiRmYS12YXItc2lnbmFsLTM6IFxcZjY4ZTtcbiRmYS12YXItc2lnbmFsLTQ6IFxcZjY4ZjtcbiRmYS12YXItc2lnbmFsLWFsdDogXFxmNjkwO1xuJGZhLXZhci1zaWduYWwtYWx0LTE6IFxcZjY5MTtcbiRmYS12YXItc2lnbmFsLWFsdC0yOiBcXGY2OTI7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMzogXFxmNjkzO1xuJGZhLXZhci1zaWduYWwtYWx0LXNsYXNoOiBcXGY2OTQ7XG4kZmEtdmFyLXNpZ25hbC1zbGFzaDogXFxmNjk1O1xuJGZhLXZhci1zaWduYWwtc3RyZWFtOiBcXGY4ZGQ7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaW5rOiBcXGY5NmQ7XG4kZmEtdmFyLXNpcmVuOiBcXGY5MmQ7XG4kZmEtdmFyLXNpcmVuLW9uOiBcXGY5MmU7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tlbGV0b246IFxcZjYyMDtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraS1qdW1wOiBcXGY3Yzc7XG4kZmEtdmFyLXNraS1saWZ0OiBcXGY3Yzg7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNvdzogXFxmOGRlO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlZGRpbmc6IFxcZjdjYjtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlOiBcXGYzZjA7XG4kZmEtdmFyLXNsaWRlcnMtdjogXFxmM2YxO1xuJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlOiBcXGYzZjI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS1wbHVzOiBcXGY1Yjk7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9rZTogXFxmNzYwO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFrZTogXFxmNzE2O1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vb3plOiBcXGY4ODA7XG4kZmEtdmFyLXNub3ctYmxvd2luZzogXFxmNzYxO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XG4kZmEtdmFyLXNub3dmbGFrZXM6IFxcZjdjZjtcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93bW9iaWxlOiBcXGY3ZDE7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZjk2ZTtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29sYXItc3lzdGVtOiBcXGY5MmY7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFsdDogXFxmODgzO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWNpcmNsZTogXFxmOTMwO1xuJGZhLXZhci1zb3J0LWNpcmNsZS1kb3duOiBcXGY5MzE7XG4kZmEtdmFyLXNvcnQtY2lyY2xlLXVwOiBcXGY5MzI7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bjogXFxmODg4O1xuJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duLWFsdDogXFxmODg5O1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cDogXFxmODhhO1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cC1hbHQ6IFxcZjg4YjtcbiRmYS12YXItc29ydC1zaXplLWRvd246IFxcZjg4YztcbiRmYS12YXItc29ydC1zaXplLWRvd24tYWx0OiBcXGY4OGQ7XG4kZmEtdmFyLXNvcnQtc2l6ZS11cDogXFxmODhlO1xuJGZhLXZhci1zb3J0LXNpemUtdXAtYWx0OiBcXGY4OGY7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VwOiBcXGY4MjM7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uOiBcXGY5MzM7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6IFxcZjkzNDtcbiRmYS12YXItc3BhZGU6IFxcZjJmNDtcbiRmYS12YXItc3BhcmtsZXM6IFxcZjg5MDtcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGVha2VyOiBcXGY4ZGY7XG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGZhLXZhci1zcGVha2VyczogXFxmOGUwO1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93OiBcXGY3MTg7XG4kZmEtdmFyLXNwaWRlci13ZWI6IFxcZjcxOTtcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGlubmVyLXRoaXJkOiBcXGYzZjQ7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3ByaW5rbGVyOiBcXGY5MzU7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdDogXFxmNjk3O1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3F1aXJyZWw6IFxcZjcxYTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLXN0YWZmOiBcXGY3MWI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1jaHJpc3RtYXM6IFxcZjdkNDtcbiRmYS12YXItc3Rhci1leGNsYW1hdGlvbjogXFxmMmYzO1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGFyLXNob290aW5nOiBcXGY5MzY7XG4kZmEtdmFyLXN0YXJmaWdodGVyOiBcXGY5Mzc7XG4kZmEtdmFyLXN0YXJmaWdodGVyLWFsdDogXFxmOTM4O1xuJGZhLXZhci1zdGFyczogXFxmNzYyO1xuJGZhLXZhci1zdGFyc2hpcDogXFxmOTM5O1xuJGZhLXZhci1zdGFyc2hpcC1mcmVpZ2h0ZXI6IFxcZjkzYTtcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1zdGVhazogXFxmODI0O1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kZmEtdmFyLXN0ZWVyaW5nLXdoZWVsOiBcXGY2MjI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1zdG9ja2luZzogXFxmN2Q1O1xuJGZhLXZhci1zdG9tYWNoOiBcXGY2MjM7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxmOTZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGY5NzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGY5NzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyZXRjaGVyOiBcXGY4MjU7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdW4tY2xvdWQ6IFxcZjc2MztcbiRmYS12YXItc3VuLWR1c3Q6IFxcZjc2NDtcbiRmYS12YXItc3VuLWhhemU6IFxcZjc2NTtcbiRmYS12YXItc3VuZ2xhc3NlczogXFxmODkyO1xuJGZhLXZhci1zdW5yaXNlOiBcXGY3NjY7XG4kZmEtdmFyLXN1bnNldDogXFxmNzY3O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zd29yZDogXFxmNzFjO1xuJGZhLXZhci1zd29yZC1sYXNlcjogXFxmOTNiO1xuJGZhLXZhci1zd29yZC1sYXNlci1hbHQ6IFxcZjkzYztcbiRmYS12YXItc3dvcmRzOiBcXGY3MWQ7XG4kZmEtdmFyLXN3b3Jkcy1sYXNlcjogXFxmOTNkO1xuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkOiBcXGYzZmI7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkLWFsdDogXFxmM2ZjO1xuJGZhLXZhci10YWJsZXQtcnVnZ2VkOiBcXGY0OGY7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlcjogXFxmMGU0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlOiBcXGY2MjQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Q6IFxcZjYyNTtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdDogXFxmNjI2O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93OiBcXGY2Mjc7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6IFxcZjYyODtcbiRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlOiBcXGY2Mjk7XG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdDogXFxmNjJhO1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3Q6IFxcZjYyYjtcbiRmYS12YXItdGFjaG9tZXRlci1zbG93OiBcXGY2MmM7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvd2VzdDogXFxmNjJkO1xuJGZhLXZhci10YWNvOiBcXGY4MjY7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhbGx5OiBcXGY2OWM7XG4kZmEtdmFyLXRhbmFraDogXFxmODI3O1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRhc2tzLWFsdDogXFxmODI4O1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XG4kZmEtdmFyLXRlbGVzY29wZTogXFxmOTNlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1kb3duOiBcXGY5M2Y7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZDogXFxmNzY4O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhvdDogXFxmNzZhO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVtcGVyYXR1cmUtdXA6IFxcZjk0MDtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZW5uaXMtYmFsbDogXFxmNDVlO1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0OiBcXGY4OTM7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtc2l6ZTogXFxmODk0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhldGE6IFxcZjY5ZTtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aHVuZGVyc3Rvcm06IFxcZjc2YztcbiRmYS12YXItdGh1bmRlcnN0b3JtLW1vb246IFxcZjc2ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtLXN1bjogXFxmNzZlO1xuJGZhLXZhci10aWNrZXQ6IFxcZjE0NTtcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xuJGZhLXZhci10aWxkZTogXFxmNjlmO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGltZXMtaGV4YWdvbjogXFxmMmVlO1xuJGZhLXZhci10aW1lcy1vY3RhZ29uOiBcXGYyZjA7XG4kZmEtdmFyLXRpbWVzLXNxdWFyZTogXFxmMmQzO1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZTogXFxmNjMxO1xuJGZhLXZhci10aXJlLWZsYXQ6IFxcZjYzMjtcbiRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nOiBcXGY2MzM7XG4kZmEtdmFyLXRpcmUtcnVnZ2VkOiBcXGY2MzQ7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLWFsdDogXFxmNzFmO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZjk3MjtcbiRmYS12YXItdG9tYnN0b25lOiBcXGY3MjA7XG4kZmEtdmFyLXRvbWJzdG9uZS1hbHQ6IFxcZjcyMTtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10b290aGJydXNoOiBcXGY2MzU7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdG9ybmFkbzogXFxmNzZmO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtY29uZTogXFxmNjM2O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtZ286IFxcZjYzODtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zbG93OiBcXGY2Mzk7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcDogXFxmNjNhO1xuJGZhLXZhci10cmFpbGVyOiBcXGY5NDE7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYW5zcG9ydGVyOiBcXGY5NDI7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTE6IFxcZjk0MztcbiRmYS12YXItdHJhbnNwb3J0ZXItMjogXFxmOTQ0O1xuJGZhLXZhci10cmFuc3BvcnRlci0zOiBcXGY5NDU7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLWVtcHR5OiBcXGY5NDY7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyYXNoLXVuZG86IFxcZjg5NTtcbiRmYS12YXItdHJhc2gtdW5kby1hbHQ6IFxcZjg5NjtcbiRmYS12YXItdHJlYXN1cmUtY2hlc3Q6IFxcZjcyMztcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVlLWFsdDogXFxmNDAwO1xuJGZhLXZhci10cmVlLWNocmlzdG1hczogXFxmN2RiO1xuJGZhLXZhci10cmVlLWRlY29yYXRlZDogXFxmN2RjO1xuJGZhLXZhci10cmVlLWxhcmdlOiBcXGY3ZGQ7XG4kZmEtdmFyLXRyZWUtcGFsbTogXFxmODJiO1xuJGZhLXZhci10cmVlczogXFxmNzI0O1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJpYW5nbGU6IFxcZjJlYztcbiRmYS12YXItdHJpYW5nbGUtbXVzaWM6IFxcZjhlMjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRyb3BoeS1hbHQ6IFxcZjJlYjtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stY29udGFpbmVyOiBcXGY0ZGM7XG4kZmEtdmFyLXRydWNrLWNvdWNoOiBcXGY0ZGQ7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXRydWNrLXBsb3c6IFxcZjdkZTtcbiRmYS12YXItdHJ1Y2stcmFtcDogXFxmNGUwO1xuJGZhLXZhci10cnVtcGV0OiBcXGY4ZTM7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHVya2V5OiBcXGY3MjU7XG4kZmEtdmFyLXR1cm50YWJsZTogXFxmOGU0O1xuJGZhLXZhci10dXJ0bGU6IFxcZjcyNjtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHYtYWx0OiBcXGY4ZTU7XG4kZmEtdmFyLXR2LW11c2ljOiBcXGY4ZTY7XG4kZmEtdmFyLXR2LXJldHJvOiBcXGY0MDE7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cGV3cml0ZXI6IFxcZjhlNztcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11YnVudHU6IFxcZjdkZjtcbiRmYS12YXItdWZvOiBcXGY5NDc7XG4kZmEtdmFyLXVmby1iZWFtOiBcXGY5NDg7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcbiRmYS12YXItdW5pY29ybjogXFxmNzI3O1xuJGZhLXZhci11bmlvbjogXFxmNmEyO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxmOTQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNiLWRyaXZlOiBcXGY4ZTk7XG4kZmEtdmFyLXVzZC1jaXJjbGU6IFxcZjJlODtcbiRmYS12YXItdXNkLXNxdWFyZTogXFxmMmU5O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWxpZW46IFxcZjk0YTtcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItdXNlci1jaGFydDogXFxmNmEzO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1jb3dib3k6IFxcZjhlYTtcbiRmYS12YXItdXNlci1jcm93bjogXFxmNmE0O1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1oYXJkLWhhdDogXFxmODJjO1xuJGZhLXZhci11c2VyLWhlYWRzZXQ6IFxcZjgyZDtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWQtY2hhdDogXFxmODJlO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbXVzaWM6IFxcZjhlYjtcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXJvYm90OiBcXGY5NGI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyLXVubG9jazogXFxmOTU4O1xuJGZhLXZhci11c2VyLXZpc29yOiBcXGY5NGM7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNsYXNzOiBcXGY2M2Q7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1jcm93bjogXFxmNmE1O1xuJGZhLXZhci11c2Vycy1tZWRpY2FsOiBcXGY4MzA7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGY5NzM7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1mb3JrOiBcXGYyZTM7XG4kZmEtdmFyLXV0ZW5zaWwta25pZmU6IFxcZjJlNDtcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci11dGVuc2lscy1hbHQ6IFxcZjJlNjtcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZhY3V1bTogXFxmOTRkO1xuJGZhLXZhci12YWN1dW0tcm9ib3Q6IFxcZjk0ZTtcbiRmYS12YXItdmFsdWUtYWJzb2x1dGU6IFxcZjZhNjtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12aHM6IFxcZjhlYztcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXBsdXM6IFxcZjRlMTtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdmlvbGluOiBcXGY4ZWQ7XG4kZmEtdmFyLXZpcnVzOiBcXGY5NzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGY5NzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZjk3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xjYW5vOiBcXGY3NzA7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWU6IFxcZjZhODtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtc2xhc2g6IFxcZjJlMjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUtbmF5OiBcXGY3NzE7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWdvbi1jb3ZlcmVkOiBcXGY4ZWU7XG4kZmEtdmFyLXdhbGtlcjogXFxmODMxO1xuJGZhLXZhci13YWxraWUtdGFsa2llOiBcXGY4ZWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhbmQ6IFxcZjcyYTtcbiRmYS12YXItd2FuZC1tYWdpYzogXFxmNzJiO1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2FyZWhvdXNlLWFsdDogXFxmNDk1O1xuJGZhLXZhci13YXNoZXI6IFxcZjg5ODtcbiRmYS12YXItd2F0Y2g6IFxcZjJlMTtcbiRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcjogXFxmOGYwO1xuJGZhLXZhci13YXRjaC1maXRuZXNzOiBcXGY2M2U7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdGVyLWxvd2VyOiBcXGY3NzQ7XG4kZmEtdmFyLXdhdGVyLXJpc2U6IFxcZjc3NTtcbiRmYS12YXItd2F2ZS1zaW5lOiBcXGY4OTk7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhdmUtdHJpYW5nbGU6IFxcZjg5YTtcbiRmYS12YXItd2F2ZWZvcm06IFxcZjhmMTtcbiRmYS12YXItd2F2ZWZvcm0tcGF0aDogXFxmOGYyO1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLXdlYmNhbTogXFxmODMyO1xuJGZhLXZhci13ZWJjYW0tc2xhc2g6IFxcZjgzMztcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhbGU6IFxcZjcyYztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWF0OiBcXGY3MmQ7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2hpc3RsZTogXFxmNDYwO1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpZmktMTogXFxmNmFhO1xuJGZhLXZhci13aWZpLTI6IFxcZjZhYjtcbiRmYS12YXItd2lmaS1zbGFzaDogXFxmNmFjO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmQtdHVyYmluZTogXFxmODliO1xuJGZhLXZhci13aW5kLXdhcm5pbmc6IFxcZjc3NjtcbiRmYS12YXItd2luZG93OiBcXGY0MGU7XG4kZmEtdmFyLXdpbmRvdy1hbHQ6IFxcZjQwZjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1mcmFtZTogXFxmOTRmO1xuJGZhLXZhci13aW5kb3ctZnJhbWUtb3BlbjogXFxmOTUwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZHNvY2s6IFxcZjc3NztcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZWF0aDogXFxmN2UyO1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG5cbi8vQm9vdHN0cmFwIG92ZXJyaWRlc1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAzMDBweDsiLCIvKiBUWVBPR1JBUEhZICovXG5cbi8qIEdvb2dsZSBGb250cyAqL1xuXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpY1wiKTtcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XG4vLyBmb250IGZhbWlsaWVzXG4kZm9udC1sYXRvOiAnTGF0bycsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtcmFsZXdheTogJ1JhbGV3YXknLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLFxuXCJUaW1lcyBOZXcgUm9tYW5cIixcblRpbWVzLFxuc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTsiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NS4wLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW1wb3J0LXN0YWNrXG4vLyBDb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cbi8vIExheW91dCAmIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJhY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwib2ZmY2FudmFzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcInV0aWxpdGllcy9hcGlcIjtcbi8vIHNjc3MtZG9jcy1lbmQgaW1wb3J0LXN0YWNrXG4iLCIuc2l0ZW1hcFdyYXBwZXJ7XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgzLFxuaDIsXG5oMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDEsIGgyLCBoMSBhIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI3dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwZW07XG59XG5cbiNjb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQsXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbCxcbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpLFxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGkgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0LFxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sOmJlZm9yZSxcbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sOmFmdGVyLFxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGk6YmVmb3JlLFxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGk6YWZ0ZXIsXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmJlZm9yZSxcbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdhNmFhO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sID4gbGkge1xuICBwYWRkaW5nOiAxZW0gMCAwIDFlbTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbDpiZWZvcmUge1xuICBoZWlnaHQ6IDFlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogM3B4O1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sOmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAxZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2wgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcHg7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2wgPiBsaTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sID4gbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDNweDtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGkgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qKiogUFJJTUFSWSAqKiovXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUge1xuICBib3R0b206IDJlbTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHJpZ2h0OiAtMWVtO1xuICB3aWR0aDogMWVtO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMmVtO1xuICByaWdodDogLTFlbTtcbiAgd2lkdGg6IDNweDtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiArIGRpdjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMWVtKTtcbiAgcmlnaHQ6IC0xZW07XG4gIHRvcDogLTFlbTtcbiAgd2lkdGg6IDNweDtcbn1cblxuLyoqKiBTRUNPTkRBUlkgKioqL1xub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sOmJlZm9yZSB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2w6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNlNGUyO1xufVxuXG4vKioqIFRFUlRJQVJZICoqKi9cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDY0NzA7XG59XG5cbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKiogUVVBVEVSTkFSWSAqKiovXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYTg1ODtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IGRpdiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xufVxuXG4vKioqIFFVSU5BUlkgKioqL1xub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkYzMyO1xufVxuXG4uY29sbGFwc2VkIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAxMDBlbTtcbn1cblxuLmludmVydGVkIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi8qKiogTUVESUEgUVVFUklFUyAqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuXG4gIC8qIFBSSU1BUlkgKi9cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpvbmx5LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxKSAtIDJlbSAtIDRweCk7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSgyKSxcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMikgfiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyZW0gLSA0cHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMyksXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDMpIH4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMmVtIC0gNHB4KTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDQpLFxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg0KSB+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDJlbSAtIDRweCk7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg1KSxcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNSkgfiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkgLSAyZW0gLSA0cHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUsXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUge1xuICAgIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpvbmx5LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyLFxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2Omxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFlbTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAxZW0gKyAzcHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKC0xZW0gLSAzcHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiArIGRpdjpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IC0yZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRlbSk7XG4gIH1cblxuICAvKiBTRUNPTkRBUlkgKi9cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sOmJlZm9yZSxcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpvbmx5LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6b25seS1vZi10eXBlOmJlZm9yZSxcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6b25seS1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIsXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnRcbiAgICA+IGxpXG4gICAgPiBvbFxuICAgID4gbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSArIGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5lZWRzUmV2aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVhZHkgdG8gUmV2aWV3XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogeWVsbG93O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbn1cblxuLmNvbXBsZXRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNvbXBsZXRlZFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG59XG5cbi5uZWVkc1N0YXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVxdWlyZXMgQ29udGVudFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbn1cblxuLm5lZWRzUGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJSZXF1aXJlcyBQbGFjZWhvbGRlclwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG59XG5cbi5pblByb2dyZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSW4gUHJvZ3Jlc3NcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiBsaWdodGJsdWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xufVxuXG4ubmVlZHNUZWNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVxdWlyZXMgVGVjaFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHNhbG1vbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbn1cblxuLmdhbnR0e1xubWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDQwMCw3MDBcIik7XG5ib2R5LFxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYWRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmhlYWRlciB7XG5cdGNvbG9yOiAjMjAyMTI1O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRoMiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHRwIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG59XG4kcmVkOiAjZmY2MjUyO1xuXG4ud3JhcHBlciB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtaW4td2lkdGg6IDcwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogNDBweDtcbn1cbi5nYW50dCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2hhZG93OiAwIDc1cHggMTI1cHggLTU3cHggIzdlOGY5NDtcblx0XG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdC5nYW50dF9fcm93LWZpcnN0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0LmdhbnR0X19yb3ctYmFycyB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQuZ2FudHRfX3Jvdy1maXJzdCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWVtcHR5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJlZCwgMjUlKSAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdC5nYW50dF9fcm93LWZpcnN0IHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbGluZXMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggcmVwZWF0KDEyLCAxZnIpO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdCYubWFya2VyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCA1MiwgNjgsIDAuMTMpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxNjg4YjM0NTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1tb250aHMge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRcdC5nYW50dF9fcm93LWZpcnN0IHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWZpcnN0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmLWJhcnMge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRwYWRkaW5nOiA5cHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcdFx0Z3JpZC1nYXA6IDhweCAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44KTtcblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTVkZTg0O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTJweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5zdHJpcGVzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDI1NSwyNTUsMjU1LC4xKSA1cHgsIHJnYmEoMjU1LDI1NSwyNTUsLjEpIDEycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbn0iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogJGJvZHktdGV4dC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuXG4kc2VhcmNoLXRvb2x0aXAtYmc6ICMwMDAwMDA7XG4kc2VhcmNoLXRvb2x0aXAtY29sb3I6ICNmZmZmZmY7XG4kc2VhcmNoLXRvb2x0aXAtcGFkZGluZy15OiAzMHB4O1xuJHNlYXJjaC10b29sdGlwLXBhZGRpbmcteDogMzBweDtcbiRzZWFyY2gtdG9vbHRpcC1vcGFjaXR5OiAxO1xuJHNlYXJjaC10b29sdGlwLWJvcmRlci1yYWRpdXM6IDZweDtcbiRzZWFyY2gtdG9vbHRpcC1tYXgtd2lkdGg6IDYwMHB4OyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIC8vIC5yb3ctY29scyBkZWZhdWx0cyBtdXN0IGFsbCBhcHBlYXIgYmVmb3JlIC5jb2wgb3ZlcnJpZGVzIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4uXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC8vIEhpZ2hsaWdodCBib3JkZXIgY29sb3IgYmV0d2VlbiB0aGVhZCwgdGJvZHkgYW5kIHRmb290LlxuICA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAuMDAwOCAuMDAxIC4wMDExIC4wMDEzIC4wMDE1IC4wMDE3IC4wMDIgLjAwMjIgLjAwMjUgLjAwMjcgLjAwMyAuMDAzMyAuMDAzNyAuMDA0IC4wMDQ0IC4wMDQ4IC4wMDUyIC4wMDU2IC4wMDYgLjAwNjUgLjAwNyAuMDA3NSAuMDA4IC4wMDg2IC4wMDkxIC4wMDk3IC4wMTAzIC4wMTEgLjAxMTYgLjAxMjMgLjAxMyAuMDEzNyAuMDE0NCAuMDE1MiAuMDE2IC4wMTY4IC4wMTc2IC4wMTg1IC4wMTk0IC4wMjAzIC4wMjEyIC4wMjIyIC4wMjMyIC4wMjQyIC4wMjUyIC4wMjYyIC4wMjczIC4wMjg0IC4wMjk2IC4wMzA3IC4wMzE5IC4wMzMxIC4wMzQzIC4wMzU2IC4wMzY5IC4wMzgyIC4wMzk1IC4wNDA5IC4wNDIzIC4wNDM3IC4wNDUyIC4wNDY3IC4wNDgyIC4wNDk3IC4wNTEzIC4wNTI5IC4wNTQ1IC4wNTYxIC4wNTc4IC4wNTk1IC4wNjEyIC4wNjMgLjA2NDggLjA2NjYgLjA2ODUgLjA3MDQgLjA3MjMgLjA3NDIgLjA3NjIgLjA3ODIgLjA4MDIgLjA4MjMgLjA4NDQgLjA4NjUgLjA4ODcgLjA5MDggLjA5MzEgLjA5NTMgLjA5NzYgLjA5OTkgLjEwMjIgLjEwNDYgLjEwNyAuMTA5NSAuMTExOSAuMTE0NCAuMTE3IC4xMTk1IC4xMjIxIC4xMjQ4IC4xMjc0IC4xMzAxIC4xMzI5IC4xMzU2IC4xMzg0IC4xNDEzIC4xNDQxIC4xNDcgLjE1IC4xNTI5IC4xNTU5IC4xNTkgLjE2MiAuMTY1MSAuMTY4MyAuMTcxNCAuMTc0NiAuMTc3OSAuMTgxMiAuMTg0NSAuMTg3OCAuMTkxMiAuMTk0NiAuMTk4MSAuMjAxNiAuMjA1MSAuMjA4NiAuMjEyMiAuMjE1OSAuMjE5NSAuMjIzMiAuMjI3IC4yMzA3IC4yMzQ2IC4yMzg0IC4yNDIzIC4yNDYyIC4yNTAyIC4yNTQyIC4yNTgyIC4yNjIzIC4yNjY0IC4yNzA1IC4yNzQ3IC4yNzg5IC4yODMxIC4yODc0IC4yOTE4IC4yOTYxIC4zMDA1IC4zMDUgLjMwOTUgLjMxNCAuMzE4NSAuMzIzMSAuMzI3OCAuMzMyNSAuMzM3MiAuMzQxOSAuMzQ2NyAuMzUxNSAuMzU2NCAuMzYxMyAuMzY2MyAuMzcxMiAuMzc2MyAuMzgxMyAuMzg2NCAuMzkxNiAuMzk2OCAuNDAyIC40MDcyIC40MTI1IC40MTc5IC40MjMzIC40Mjg3IC40MzQyIC40Mzk3IC40NDUyIC40NTA4IC40NTY0IC40NjIxIC40Njc4IC40NzM1IC40NzkzIC40ODUxIC40OTEgLjQ5NjkgLjUwMjkgLjUwODkgLjUxNDkgLjUyMSAuNTI3MSAuNTMzMyAuNTM5NSAuNTQ1NyAuNTUyIC41NTgzIC41NjQ3IC41NzExIC41Nzc2IC41ODQxIC41OTA2IC41OTcyIC42MDM4IC42MTA1IC42MTcyIC42MjQgLjYzMDggLjYzNzYgLjY0NDUgLjY1MTQgLjY1ODQgLjY2NTQgLjY3MjQgLjY3OTUgLjY4NjcgLjY5MzkgLjcwMTEgLjcwODQgLjcxNTcgLjcyMzEgLjczMDUgLjczNzkgLjc0NTQgLjc1MjkgLjc2MDUgLjc2ODIgLjc3NTggLjc4MzUgLjc5MTMgLjc5OTEgLjgwNyAuODE0OCAuODIyOCAuODMwOCAuODM4OCAuODQ2OSAuODU1IC44NjMyIC44NzE0IC44Nzk2IC44ODc5IC44OTYzIC45MDQ3IC45MTMxIC45MjE2IC45MzAxIC45Mzg3IC45NDczIC45NTYgLjk2NDcgLjk3MzQgLjk4MjMgLjk5MTEgMTtcblxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICRmb3JlZ3JvdW5kczogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkY29sb3ItY29udHJhc3QtZGFyaywgJHdoaXRlLCAkYmxhY2s7XG4gICRtYXgtcmF0aW86IDA7XG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICBAaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1pbi1jb250cmFzdC1yYXRpbyB7XG4gICAgICBAcmV0dXJuICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xuICAgICAgJG1heC1yYXRpbzogJGNvbnRyYXN0LXJhdGlvO1xuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xuXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcbiAgJGwyOiBsdW1pbmFuY2Uob3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkpO1xuXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcbn1cblxuLy8gUmV0dXJuIFdDQUcyLjAgcmVsYXRpdmUgbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9HTC93aWtpL1JlbGF0aXZlX2x1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmdiOiAoXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgIFwiYlwiOiBibHVlKCRjb2xvcilcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wMzkyOCwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xufVxuXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXG4vLyBvcGFxdWUoI2ZmZiwgcmdiYSgwLCAwLCAwLCAuNSkpID0+ICM4MDgwODBcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDApO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXG4vLyBUaW50IGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggd2hpdGVcbkBmdW5jdGlvbiB0aW50LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xuQGZ1bmN0aW9uIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgdGhlIGNvbG9yIGlmIHRoZSB3ZWlnaHQgaXMgcG9zaXRpdmUsIGVsc2UgdGludCBpdFxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIGlmKCR3ZWlnaHQgPiAwLCBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpLCB0aW50LWNvbG9yKCRjb2xvciwgLSR3ZWlnaHQpKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUxOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTEgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUxOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTEgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGF1dG87IC8vIE92ZXJyaWRlIGZpeGVkIGJyb3dzZXIgaGVpZ2h0XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWRpdmlkZXItYmc7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGFyay1iZztcbiAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdyk7XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmcpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kO1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzICB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1jYXAtcGFkZGluZy15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBAaWYgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICE9ICRjYXJkLWJnIHtcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWJnO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgkYWNjb3JkaW9uLWJvcmRlci13aWR0aCAqIC0xKSAwICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJnO1xuICBib3JkZXI6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1iZztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXksICRwYWdpbmF0aW9uLXBhZGRpbmcteCwgbnVsbCwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy9BZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IGxpOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoLnNob3dpbmcpOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJHRvYXN0LXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tbGVmdDogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW46ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaFRvb2x0aXB7XG5cbiAgJi5icy10b29sdGlwLXRvcHtcbiAgICAudG9vbHRpcC1hcnJvd3tcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlYXJjaC10b29sdGlwLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnMtdG9vbHRpcC1ib3R0b217XG4gICAgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWFyY2gtdG9vbHRpcC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJzLXRvb2x0aXAtc3RhcnR7XG4gICAgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VhcmNoLXRvb2x0aXAtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgXG4gICYuYnMtdG9vbHRpcC1lbmR7XG4gICAgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHNlYXJjaC10b29sdGlwLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5icy10b29sdGlwLWVuZCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uc2VhcmNoVG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHNlYXJjaC10b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHNlYXJjaC10b29sdGlwLXBhZGRpbmcteSAkc2VhcmNoLXRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHNlYXJjaC10b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkc2VhcmNoLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59IiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHppbmRleC1vZmZjYW52YXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRvZmZjYW52YXMtY29sb3I7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZmNhbnZhcy1iZy1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRvZmZjYW52YXMtcGFkZGluZy15ICogLjUpICgkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZjYW52YXMtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItbGVmdDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9cIiAhZGVmYXVsdDtcblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn0iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcblx0fVxufVxuXG4vLyBTVkdcblxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuICBcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xuXHQmOjojeyRwb3NpdGlvbn0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0XHR9XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuXHR9XG59XG5cbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cblxuLy8gQm94IHNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMTBweCAsICRzOiAwcHggLCAkYzogcmdiYSgwLDAsMCwwLjc1KSApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIEdyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHQvLyB2ZXJ0aWNhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcblx0fVxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xuXHRcdC8vIGhvcml6b250YWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG5cdEBlbHNlXHR7XG5cdFx0Ly8gcmFkaWFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cbn1cblxuLy8gRmFkZVxuQG1peGluIGZhZGUoJHR5cGUpIHtcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCB7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAycmVtO1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG5cbi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cblxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59XG4iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIHtcbiAgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB3aWR0aDogYXV0bztcbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0aGVhZC50aGVhZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KTtcbiAgfVxuICB0YWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgICAgfVxuICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cblxuZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHN1bW1hcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogTFRSICovXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcbiAgICAgICAgLyogTFRSICovXG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XG4gICAgfVxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuXG5cbi8qIEZpbGUgaWNvbnMuKi9cblxuLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmc6IDEuMjZlbTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0LyogTFRSICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXI+KjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuXG4uaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZDogdXJsKC8jeyRiYXJyaW9fcGF0aF9pbWFnZXN9aGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcblx0LyogTFRSICovXG5cdHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XG5cdC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0cGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG5cdEBpbmNsdWRlIHN2Zy1pY29uLXJlcGxhY2UocnNzLWZpbGwsICRvcmFuZ2UsICRvcmFuZ2UsICRmb250LXNpemUtYmFzZSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cblxuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG5cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogJGdyYXktMjAwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuXG4ubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cblxuLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG5cbi5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG5cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcbn1cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAoLSgkc3BhY2VyKSk7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICAgIH1cbn1cblxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXggJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cblxudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQ+KiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xuXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cblxudGguaXMtYWN0aXZlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xuXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbm5hdi50YWJzIHtcblx0dWwge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqLyIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cblxuXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwid2FybmluZ1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiaW5mb1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuXG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cblxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbmJvZHkucGF0aC11c2VyIHtcbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuIC8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyB7XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICB9XG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgIH1cbiAgICAucmFkaW8sXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnbGFyZ2VyJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ2FuaW1hdGVkJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufSIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoICogNS80O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFiYWN1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWJhY3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItY29uZGl0aW9uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tc25vb3plOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1zbm9vemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxidW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYnVtLWNvbGxlY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGljb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGljb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGllbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtcC1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtcC1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmFseXRpY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWNyYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1jcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZS1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZS1iYXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2twYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrcGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3RlcmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3Rlcml1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2Utc2hlcmlmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2Utc2hlcmlmZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZXItaG9uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlci1ob25leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWdzLXNob3BwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWdzLXNob3BwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbC1waWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsLXBpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5qbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuam8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXJlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1zY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXNjYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWhvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtaG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQtYnVuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWJ1bmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQtZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJldGFtYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJldGFtYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nLW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmctbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYW5rZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYW5rZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHMtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZS1icmVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZS1icmVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2staGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2staGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stc3BlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXNwZWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vbWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vbWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RoLWN1cnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RoLWN1cnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1pbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW91dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItb3V0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdy1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93LWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctcGluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1waW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWJhbGxvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtZnJhZ2lsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGluZy1nbG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94aW5nLWdsb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFja2V0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0cy1jdXJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhY2tldHMtY3VybHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtbG9hZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtbG9hZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaW5nLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZnJvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZyb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm93c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJnZXItc29kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyZ2VyLXNvZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cnJpdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cnJpdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eS1uLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiaW5ldC1maWxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhYmluZXQtZmlsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhY3R1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FjdHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3ItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1jb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWNvcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtbW92aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1tb3ZpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1wb2xhcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmRsZS1ob2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmRsZS1ob2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWdhcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItbWVjaGFuaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1tZWNoYW5pYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXRpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci10aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc3NldHRlLXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc3NldHRlLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0LXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQtc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F1bGRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdWxkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jY3R2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jY3R2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpci1vZmZpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyLW9mZmljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LW5ldHdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LW5ldHdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1zY2F0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1zY2F0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2Utc3dpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZS1zd2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2VidXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtY2xvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbW5leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbW5leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWVjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWVjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xhcmluZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXJpbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXctbWFya3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXctbWFya3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kcml6emxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kcml6emxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWhhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtaGFpbC1taXhlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zbGVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2xlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ja3RhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1jb21taXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtY29tbWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtbWVyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtbWVyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlLXBvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlLXBvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtdG9nbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlLXRvZ28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmluLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmaW4tY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtYWx0LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3Mtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3Mtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3Mtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3Mtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wdXRlci1jbGFzc2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wdXRlci1jbGFzc2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXB1dGVyLXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnN0cnVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uc3RydWN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YWluZXItc3RvcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb252ZXlvci1iZWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb252ZXlvci1iZWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdHRvbi1idXJlYXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdHRvbi1idXJlYXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvd2JlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvd2JlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293YmVsbC1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3diZWxsLW1vcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWZyb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmlja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvaXNzYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9pc3NhbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1cmxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1cmxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWdnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWlseW1vdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFpbHltb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXItcnVkb2xwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlci1ydWRvbHBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV3cG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRld3BvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYW1vbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDEwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDEyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQxMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2dpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2dpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXBsb21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXBsb21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzYy1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzYy1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvLW5vdC1lbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG8tbm90LWVudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZy1sZWFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2ctbGVhc2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyZWlkZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyZWlkZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyeWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyeWVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ5ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFyLW11ZmZzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXItbXVmZnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2ctZnJpZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZy1mcmllZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlcGhhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZXBoYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcHR5LXNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1wdHktc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbmdpbmUtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1ldmlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZXZpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW4tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbi10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXVjZXQtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmllbGQtaG9ja2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWVsZC1ob2NrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1jYW5pc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1jYW5pc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlcGxhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVwbGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2gtY29va2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoLWNvb2tlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctY2hlY2tlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctdXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLXVzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2hsaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2hsaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb2lzb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItZGFmZm9kaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItdHVsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1eC1jYXBhY2l0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXgtY2FwYWNpdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1jYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWhlbG1ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3JrbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ya2xpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlbmNoLWZyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVuY2gtZnJpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9zdHktaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvc3R5LWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5jdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVuY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVubmVsLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVubmVsLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYXh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxheHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWJvYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2Utb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naW5nZXJicmVhZC1tYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGFtcGFnbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2l0cnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaXRydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Nlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zbm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zdGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhbW9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhbW9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhci1lbGVjdHJpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyLWVsZWN0cmljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWg0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lci13YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lci13YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJlY2VpdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yZWNlaXZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXdhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXdhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY2hlZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNoZWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3ktc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtc2FudGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1zYW50YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC12cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC12cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtYnJva2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXJhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LXJhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbG1ldC1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbG1ldC1iYXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlyZS1hLWhlbHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXN0aWNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXN0aWNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtbGctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29kLWNsb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29kLWNsb2FrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Jpem9udGFsLXJ1bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcml6b250YWwtcnVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2Utc2FkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1zYWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWZsb29kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1mbG9vZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1sZWF2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtbGVhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLW5pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXJldHVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtcmV0dXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2Utc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVtaWRpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1bWlkaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1cnJpY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVycmljYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2Utc2thdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1za2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29ucy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2UtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlLXBvbGFyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveC1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveC1vdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94LW91dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmhhbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmhhbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZWdyYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVncmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcnNlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZW50b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZlbnRvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXNsYW5kLXRyb3BpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pc2xhbmQtdHJvcGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamFjay1vLWxhbnRlcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphY2stby1sYW50ZXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3lzdGljazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam95c3RpY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWp1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2F6b286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthem9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtlcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtlcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5LXNrZWxldG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXktc2tlbGV0b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5bm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5bm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWRuZXlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWRuZXlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rbmlmZS1raXRjaGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbWJkYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtYmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcC1kZXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1wLWRlc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcC1mbG9vcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcC1mbG9vcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXNzbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzc28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1tYXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1tYXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1vYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtY2VpbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtY2VpbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2gtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1zd2l0Y2gtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtc3dpdGNoLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRzLWhvbGlkYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0cy1ob2xpZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3Zlc2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG92ZXNlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWNoYWRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVjaGFkb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncy12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1seWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kb2xpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZG9saW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2Jsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXN0YW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm93YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3dhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWluZC1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWluZC1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pc3RsZXRvZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWlzdGxldG9lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25pdG9yLWhlYXJ0LXJhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbml0b3ItaGVhcnQtcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3NxdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vc3F1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWlucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tcDMtcGxheWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tcDMtcGxheWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLW1hcnNobWFsbG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLW1hcnNobWFsbG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctdGVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctdGVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXJ3aGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXJ3aGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5lb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtdGVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLXRlbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tZWdhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbWVnYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9ybmFtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcm5hbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW92ZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlLWJyZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgtcnRsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXNzcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3LWNsYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXctY2xhd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlZ2FzdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlZ2FzdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubmFudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubmFudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLW9mZmljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtb2ZmaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcm90YXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1yb3RhcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob3RvLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWFubzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlhbm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlhbm8ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpYW5vLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZXQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZXQtcmluZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZXQtcmluZ2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RpdW0tc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xpY2UtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xpY2UtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1wZW9wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtcGVvcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9wY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9wY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0YWwtZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRhbC1lbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0YWwtZXhpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydGFsLWV4aXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNlbnRhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2VudGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50LXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wa2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wa2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdXJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXItcHJvamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhYmJpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQtZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFiYml0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFjcXVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFjcXVldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaW8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluZHJvcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5kcm9wcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW1wLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbXAtbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJheWd1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF5Z3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJpZ2VyYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVmcmlnZXJhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5ncy13ZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5ncy13ZWRkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldC1sYXVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldC1sYXVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZS1oaWdod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZS1oaWdod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlLWludGVyc3RhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWNrLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fjay1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGVzZm9yY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGVzZm9yY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FuZHdpY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbmR3aWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZS1kaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdXNhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdXNhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXgtaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXgtaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNheG9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F4b3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYWxwZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhbHBlbC1wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsLXBhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXIta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci10b3VjaHNjcmVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci10b3VjaHNjcmVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FyZWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYXJlY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FyZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhcmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NobGl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hsaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyZXdkcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmV3ZHJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyaWJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nyb2xsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbC1vbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbC1vbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NydWJiZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcnViYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjeXRoZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2N5dGhlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1sb2NhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaGVuZ2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWVkbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsc3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5kLWJhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VuZC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3ItYWxlcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1hbGVydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3ItZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3Itb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLXNtb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3Itc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2aWNlc3RhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFwZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hlZXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy10aW1lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctdGltZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpc2gta2ViYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXNoLWtlYmFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob2UtcHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9lLXByaW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9waWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9waWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFza2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHdhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3B3YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3ZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3ZlbC1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG92ZWwtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHJlZGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hyZWRkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGVjb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlY29jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWNrbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpY2tsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWdtYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbS1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW1wbHlidWlsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpcmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXJlbi1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lyZW4tb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2VsZXRvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tlbGV0b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpLWp1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraS1qdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1saWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2ktbGlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsLWNvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVkZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtdi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtdi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nLWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZy1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25ha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vb3plOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm9vemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vdy1ibG93aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93LWJsb3dpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1zeXN0ZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXN5c3RlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXJjZXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc2h1dHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zdGF0aW9uLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFya2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhcmtsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXItZGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlci1kZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlbGwtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyLWJsYWNrLXdpZG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyLXdlYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyLXdlYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXItdGhpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaW5uZXItdGhpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bsb3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bsb3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcG90aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ByYXktY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmlua2xlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ByaW5rbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWlycmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVpcnJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2twYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFmZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1jaHJpc3RtYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItY2hyaXN0bWFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWRhdmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtbGlmZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1saWZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItc2hvb3Rpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItc2hvb3RpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcmZpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJmaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJmaWdodGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcmZpZ2h0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcnNoaXAtZnJlaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyc2hpcC1mcmVpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWVyaW5nLXdoZWVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVlcmluZy13aGVlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvY2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b2NraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b21hY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b21hY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoLTIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gtMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWV0LXZpZXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZXRjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJldGNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlLXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YndheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tZHVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuLWR1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWhhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1oYXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bmdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bmdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VucmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VucmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5zZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bnNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1pbmctcG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQtbGFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkLWxhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkLWxhc2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmQtbGFzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3Jkcy1sYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmRzLWxhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bWZvbnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bWZvbnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYWdvZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5hZ29ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3lyaW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3lyaW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGUtdGVubmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZS10ZW5uaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LXJ1Z2dlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LXJ1Z2dlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvd2VzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWF2ZXJhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWZhc3Rlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItZmFzdGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLXNsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItc2xvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLXNsb3dlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItc2xvd2VzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFsbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbmFraDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFuYWtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRheGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVhbXNwZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWFtc3BlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbS1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWZyaWdpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtZnJpZ2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmNlbnQtd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbm5pcy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5uaXMtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1oZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1zaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXNpemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC13aWR0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlLXJlZC15ZXRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGUtcmVkLXlldGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlYXRlci1tYXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlYXRlci1tYXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVpc2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGV0YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGluay1wZWFrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhpbmstcGVha3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVuZGVyc3Rvcm0tbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVuZGVyc3Rvcm0tc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlsZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbGRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZS1mbGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLWZsYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZS1wcmVzc3VyZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLXByZXNzdXJlLXdhcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZS1ydWdnZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtcnVnZ2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9tYnN0b25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b21ic3RvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9tYnN0b25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9tYnN0b25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29scyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGhicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGhicnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yaWktZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yaWktZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JuYWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JuYWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWNvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtY29uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtZ286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtZ28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci0zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWFzdXJlLWNoZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWNocmlzdG1hcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWRlY29yYXRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1kZWNvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLXBhbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtcGFsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaWFuZ2xlLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlhbmdsZS1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb250YWluZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1wbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1wbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXJhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXJhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1bXBldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1bXBldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVya2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cm50YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVybnRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cnRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVydGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cGV3cml0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cGV3cml0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXViZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXViZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJ1bnR1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YnVudHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11Zm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWZvLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVmby1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYi1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNkLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvd2JveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZnJpZW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kLWNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQtY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW51cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2VjcmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci12aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci12aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzc3VubmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3N1bm5haCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWZvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtZm9yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWtuaWZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhY3V1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFjdXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhY3V1bS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFjdXVtLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhbHVlLWFic29sdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWx1ZS1hYnNvbHV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZoczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmhzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW9saW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1c2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1c2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvaWNlbWFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xjYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xjYW5vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLW5heTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS1uYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWdvbi1jb3ZlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWdvbi1jb3ZlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpZS10YWxraWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpZS10YWxraWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbmQtbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbmQtbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1maXRuZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaC1maXRuZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1sb3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXItcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc2luZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZWZvcm0tcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0tcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGlzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGlzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZC10dXJiaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXR1cmJpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZC13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXdhcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1mcmFtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWZyYW1lLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZHNvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRzb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZWF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLy9iZWdpbiBmb250YXdlc29tZVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59IiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRHVvdG9uZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1kdW90b25lLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWR1b3RvbmUtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBEdW90b25lJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmZhZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wcmltYXJ5LWNvbG9yLCBpbmhlcml0KTtcbiAgb3BhY2l0eTogJGZhLXByaW1hcnktb3BhY2l0eTtcbiAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHJpbWFyeS1vcGFjaXR5LCAjeyRmYS1wcmltYXJ5LW9wYWNpdHl9KTtcbn1cblxuLmZhZDphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1zZWNvbmRhcnktY29sb3IsIGluaGVyaXQpO1xuICBvcGFjaXR5OiAkZmEtc2Vjb25kYXJ5LW9wYWNpdHk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXNlY29uZGFyeS1vcGFjaXR5LCAjeyRmYS1zZWNvbmRhcnktb3BhY2l0eX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5IC5mYWQ6YmVmb3JlLFxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHk6YmVmb3JlIHtcbiAgb3BhY2l0eTogJGZhLXNlY29uZGFyeS1vcGFjaXR5O1xuICBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1zZWNvbmRhcnktb3BhY2l0eSwgI3skZmEtc2Vjb25kYXJ5LW9wYWNpdHl9KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXAtb3BhY2l0eSAuZmFkOmFmdGVyLFxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHk6YWZ0ZXIge1xuICBvcGFjaXR5OiAkZmEtcHJpbWFyeS1vcGFjaXR5O1xuICBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wcmltYXJ5LW9wYWNpdHksICN7JGZhLXByaW1hcnktb3BhY2l0eX0pO1xufVxuXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG5cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXg6YmVmb3JlLFxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeDpiZWZvcmUsXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZ3OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFiYWN1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFjb3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjQxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1haXItY29uZGl0aW9uZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGY0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tY2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1leGNsYW1hdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1zbm9vemU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGJ1bTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsYnVtLWNvbGxlY3Rpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGljb3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxpZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGllbi1tb25zdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ2MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbXAtZ3VpdGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5hbHl0aWNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5nZWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzc5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtY3JhdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE4Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM1Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS10b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWJvdHRvbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLXRvcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGE5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1ib3R0b206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS10b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tYm90dG9tOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzM2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tdG9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBiMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDdlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwN2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hdG9tLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI5ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1heGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1heGUtYmF0dGxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFieTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3N2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzdkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWNrcGFjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2tzcGFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA0YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFjb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2U1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3Rlcml1bTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1wZXJjZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFkZ2Utc2hlcmlmZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlci1ob25leTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhZ3Mtc2hvcHBpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFsbC1waWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFsbG90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYW5qbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtcmVhZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtc2NhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0MzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWhvb3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1ib2x0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM3Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzc3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIzNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlZC1idW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVkLWVtcHR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLWV4Y2xhbWF0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2Nob29sOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2wtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVsbHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzdmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iZXRhbWF4OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmlraW5nLW1vdW50YWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ODApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ibGFua2V0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXItcGhvbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kcy1vcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLXJhaXNlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzgxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9sdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9uZS1icmVhazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWhlYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXNwZWxsczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stdXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9va3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rcy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vbWJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzgyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib290aC1jdXJ0YWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ib3R0b206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY2VudGVyLWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY2VudGVyLXY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItaW5uZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ub25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW91dGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci10b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3ctYXJyb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLXBpbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94LWJhbGxvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1mcmFnaWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94LWZ1bGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtaGVhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJveC10aXNzdWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDlmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXNkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3hlcy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3hpbmctZ2xvdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzLWN1cmx5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtbG9hZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBiMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDY5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icmluZy1mb3J3YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZnJvbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTE5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyb3dzZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzdlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxODgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFhZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllLWFycm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtcG9pbnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cmdlci1zb2RhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cnJpdG86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2VkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjA3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVzLXNjaG9vbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWJpbmV0LWZpbGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhY3R1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzgzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1lZGl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjcxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1zdGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc4NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtY29yZGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1ob21lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLW1vdmllOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXBvbGFyb2lkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA4Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtcGZpcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FuZGxlLWhvbGRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzg2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jb3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idWlsZGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idW1wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1nYXJhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItbWVjaGFuaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci10aWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyLXdhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTkxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTUxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ODcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc4OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2Fzc2V0dGUtdGFwZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhdC1zcGFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhdWxkcm9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2N0djphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFpci1vZmZpY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmMxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDgwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbmV0d29yazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1zY2F0dGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDBjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2VmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2Utc3dpc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2YwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2VidXJnZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2YxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0MzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0M2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDNiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0M2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtY2xvY2stYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0M2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmctYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW4tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2stYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxM2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzIzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDc3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoaW1uZXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzhiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTFkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xhcmluZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGFkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbGF3LW1hcmtzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZjMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2YyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0LWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXByZXNjcmlwdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC11c2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzODEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRyaXp6bGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1oYWlsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbC1taXhlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3M2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3M2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW11c2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3M2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW5ib3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNsZWV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc25vdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzODIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1tb29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzLXN1bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsdWI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtY29tbWl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM4Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29kZS1tZXJnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzODcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS1wb3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTAyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtdG9nbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZpbi1jcm9zczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDg1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2luOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBkYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTAzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjdhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWRvbGxhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWRvdHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1lZGl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1saW5lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1lZGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2Y0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1taW51czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW11c2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtc21pbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC10aW1lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZWRpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGFmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWxpbmVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1taW51czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbXVzaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbWlsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWFsdC1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTFmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcy1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQyMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLXdpZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21wdXRlci1jbGFzc2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcHV0ZXItc3BlYWtlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29uc3RydWN0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29udGFpbmVyLXN0b3JhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb252ZXlvci1iZWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ2ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWY5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZjNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb3diZWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY293YmVsbC1tb3JlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1ibGFuazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzODkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWZyb250OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM4YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3JpY2tldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyb2lzc2FudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaGVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3ViZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFiMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3VybGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRhZ2dlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2Y2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGVhZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlYnVnOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGVlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXItcnVkb2xwaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3AtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM5MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGV3cG9pbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaGFybWFjaGFrcmE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDcwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDEwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2Y2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS1kODphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWdnaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGlwbG9tYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaXNjLWRyaXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG5hOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG8tbm90LWVudGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9nLWxlYXNoZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZW1wdHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDc1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWVtcHR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE5Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG92ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJhdy1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcmVpZGVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc5Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJvbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcm9uZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcnllci1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kdWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3RlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzk0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kdW5nZW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWFyLW11ZmZzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc5NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2UtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWRpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVnZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVnZy1mcmllZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWxlcGhhbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzliKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lbXB0eS1zZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lbmdpbmUtd2FybmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBlMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tZG9sbGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE5OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzk2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDcxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLXdpZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA4ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXllLWV2aWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDcwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mYW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mYW4tdGFibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mYXJtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldC1kcmlwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmF4OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFhYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE4Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmllbGQtaG9ja2V5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jZXJ0aWZpY2F0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtbGluZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtcGllOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWVkaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNsYW1hdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU3MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDc4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1pbnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTcyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNlYXJjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU3Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zcHJlYWRzaGVldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDA4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxtLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzYTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG0tY2FuaXN0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlyZS1zbW9rZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVwbGFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTc4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maXNoLWNvb2tlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYW1lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhc2hsaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG90aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLWRhZmZvZGlsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmx1eC1jYXBhY2l0b3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDdiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItZG93bmxvYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwN2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRpbWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRyZWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODAyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItdXBsb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDMxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRlNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9udC1jYXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWhlbG1ldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvcmtsaWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZyYWdpbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mcmVuY2gtZnJpZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODAzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZnJvc3R5LWhlYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzliKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTdhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mdW5jdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYWxheHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTA4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWJvYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjExYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGJjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTA5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2UtY2FyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTBiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nZW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2E1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2hvc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2lmdC1jYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1naW5nZXJicmVhZC1tYW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoYW1wYWduZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNpdHJ1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1N2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2EwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5LXJvY2tzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTdjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1N2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTdlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2EyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zbm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtc3RhbmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWNsdWI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDUxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmFtb3Bob25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1N2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTgwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ODEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ODIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ODMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTg1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTg3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTg5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNThhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2E1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyLWVsZWN0cmljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taDE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oMjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWgzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taDQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXItd2FyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhlYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0N2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tYWdpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk1Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXNlZWRsaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy13YXRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcmVjZWl2aW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWFydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy11c2Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJiNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2Utc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW51a2lhaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jaGVmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1zYW50YTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aW50ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2E4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l0Y2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGRkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWJyYWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWhlYWRwaG9uZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC12cjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNThmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2E5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1yYXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhcnQtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlbGljb3B0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWxtZXQtYmF0dGxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGV4YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGlwcG86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFkYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LW1hc2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmVlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1zdGlja3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtaGVhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9tZS1sZy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODBjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob29kLWNsb2FrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9yaXpvbnRhbC1ydWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1oZWFkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9yc2Utc2FkZGxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDdkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDdlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC11c2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGRvZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91c2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYW1hZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTBlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1mbG9vZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWxlYXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91c2UtbmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1yZXR1cm46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1zaWduYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTEyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS11c2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWh1bWlkaXR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taHVycmljYW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pY2Utc2thdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2FjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taWNvbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pY29ucy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0N2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZS1wb2xhcm9pZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAxYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW5ib3gtaW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmJveC1vdXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzYjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW5mbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW5mby1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzBmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmhhbGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW50ZWdyYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNlY3Rpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbnZlbnRvcnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDgwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pc2xhbmQtdHJvcGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1qYWNrLW8tbGFudGVybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjY5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tam95c3RpY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1qdWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWthem9vOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2VybmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtleTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwODQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtleS1za2VsZXRvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjExYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2V5bm90ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtpZG5leXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2l0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtuaWZlLWtpdGNoZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYW1iZGE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYW1wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRjYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFtcC1kZXNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFtcC1mbG9vcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcmstYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTA5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1ob3VzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFzc286YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLWJlYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTlhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTliKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1taW51czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGVhZi1oZWFydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtbWFwbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW9hazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNiZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2JmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWNkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1jZWlsaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtc3dpdGNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtc3dpdGNoLW9mZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjcwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjcxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjcyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodHMtaG9saWRheTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY29sdW1uczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtaGVpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGluazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpcHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTk1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW11c2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwY2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGNhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjAzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9jay1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2MxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW4tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNjMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzBhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE3Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTc2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb3Zlc2VhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sdWNoYWRvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbHVuZ3MtdmlydXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDc2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYWlsYm94OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxODMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRvbGluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI3OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNjNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1lZGl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1leGNsYW1hdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjA5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjBhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXF1ZXN0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc21pbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXRpbWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVnYXBob25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjExYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjc2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWV0ZW9yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJkYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNjOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zdGFuZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4Y2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3dhdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taW5kLXNoYXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1oZXhhZ29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWludXMtb2N0YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pc3RsZXRvZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2NkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzY2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzY2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1M2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTNiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1M2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1M2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODcyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1lZGl0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbml0b3ItaGVhcnQtcmF0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmtleTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW9vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tY2xvdWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb29uLXN0YXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW91c2UtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1wMy1wbGF5ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tdWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdiNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbXVnLW1hcnNobWFsbG93czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy10ZWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODc1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4Y2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdC1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbmFyd2hhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjJjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1vY3RhZ29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC10ZW1wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjc5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1vbWVnYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2N2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW9ybmFtZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdiOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb3V0bGV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb3ZlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW92ZXJsaW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFnZS1icmVhazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWE5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ODMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFkOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaC1ydGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODc4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLWNpcmNsZS1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzAxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXctY2xhd3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzAyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2N2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlZ2FzdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzAzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXBhaW50YnJ1c2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW5uYW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWFycm93czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODE2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI5NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1jYXJyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseS1lbXB0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1zaWduOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDk1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODc5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1sYXB0b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODdhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1vZmZpY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjdkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcm90YXJ5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2RkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDk4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJhMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODdjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2N2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBpYW5vOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGlhbm8ta2V5Ym9hcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzA2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDg0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waXp6YTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphLXNsaWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2N2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxhbmV0LW1vb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTFmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZXQtcmluZ2VkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxheTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGx1ZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtaGV4YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtb2N0YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyY2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ODApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bS1zdGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9saWNlLWJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjgxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjgyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLXBlb3BsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjE5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb3Bjb3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9ydGFsLWVudGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9ydGFsLWV4aXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTIzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ODQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDg1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNlbnRhdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ODUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJpbnQtc2VhcmNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJpbnQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjg2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdG9yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHVtcC1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHVtcC1zb2FwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHVtcGtpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjg3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzA4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQtZmFzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJhY3F1ZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWRhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2JhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWRpbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlvLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5ib3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWluZHJvcHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzBhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYW1wLWxvYWRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYXlndW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLWxhbmRzY2FwZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS1wb3J0cmFpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS13aWRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJmYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJpZ2VyYXRvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM2Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2U1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVzdHJvb206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2JkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmluZ3Mtd2VkZGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldC1sYXVuY2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWhpZ2h3YXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZS1pbnRlcnN0YXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcm91dGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ydWxlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXRyaWFuZ2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ2OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdiZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2FjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2stZG9sbGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC10ZWFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2FsYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zYW5kd2ljaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2F1c2FnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zYXgtaG90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2F4b3Bob25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2NhbHBlbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWwtcGF0aDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDg4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLWltYWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1rZXlib2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ODkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXItdG91Y2hzY3JlZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDhhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY2FyZWNyb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY2FyZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsLW9sZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjcnViYmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2N5dGhlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjg4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbG9jYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjg5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlZWRsaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2VuZC1iYWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2VuZC1iYWNrd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4N2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1hbGVydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1maXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLXNtb2tlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIzMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hhcGVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDY0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFlMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hlZXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2VkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY3Jvc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzEyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLXRpbWVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hpc2gta2ViYWI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDdhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWwtc25vdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyY2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNocmVkZGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlY29jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpY2tsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ21hOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDkwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwOGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0xOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjhkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC00OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjk0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjk1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc3RyZWFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2M0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lyZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTJkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaXJlbi1vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1za2F0aW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2tlbGV0b246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1za2ktanVtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1saWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3Y2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY293OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2xlZGRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2NiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2NjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWgtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNmMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy12OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNmMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy12LXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjExOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc21vZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc21va2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc21zOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc25ha2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzE2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm9vemU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODgwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93LWJsb3dpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93Ym9hcmRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2NlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2VzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtb2JpbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2QxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb2NrczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29sYXItc3lzdGVtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODgxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODgyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ODMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ODQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE2MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWNpcmNsZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGUtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODg3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODg5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd24tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3VwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxOTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXN0YXRpb24tbW9vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGFkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwYXJrbGVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODkxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXItYmxhY2std2lkb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXItd2ViOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXItdGhpcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2Y0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3ByaW5rbGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWlycmVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhZmY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWFuZC1jcmVzY2VudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItY2hyaXN0bWFzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1leGNsYW1hdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwODkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY5YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1zaG9vdGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJmaWdodGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhcmZpZ2h0ZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyc2hpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwLWZyZWlnaHRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5M2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RlZXJpbmctd2hlZWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b2NraW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RvbWFjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk3MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTcxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmV0Y2hlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxODUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1jbG91ZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1kdXN0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3VuLWhhemU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdW5nbGFzc2VzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3VucmlzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnNldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd29yZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkLWxhc2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dvcmQtbGFzZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dvcmRzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dvcmRzLWxhc2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3luYWdvZ3VlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY5Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3luYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJmMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3lyaW5nZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFibGUtdGVubmlzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNmYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNmYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LXJ1Z2dlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDkwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBlNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2ZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtc2xvd2VzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYXZlcmFnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItZmFzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItZmFzdGVzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItc2xvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItc2xvd2VzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY286YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFsbHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YW5ha2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YXNrcy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFiYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVldGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjJlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVsZXNjb3BlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5M2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWZyaWdpZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzY5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1ob3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVubmlzLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDVlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODkzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtc2l6ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAwOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJjYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJjYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aGV0YTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE2NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGh1bWJ0YWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA4ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLW1vb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tc3VuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGlja2V0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpbGRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY5Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1oZXhhZ29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGltZXMtb2N0YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aW50LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGlyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtZmxhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcHJlc3N1cmUtd2FybmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcnVnZ2VkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9vbHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2Q5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b290aDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoYnJ1c2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b3JhaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b3JuYWRvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtY29uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LWdvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1zbG93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1zdG9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhaWxlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIzOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0xOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci1lbXB0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXVuZG8tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJlYXN1cmUtY2hlc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzIzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFiYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJlZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWNocmlzdG1hczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtZGVjb3JhdGVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJlZS1sYXJnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtcGFsbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmlhbmdsZS1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwOTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvbnRhaW5lcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvdWNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjNiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGRmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1wbG93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcmFtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRydW1wZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10dHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10dXJrZXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10dXJudGFibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10dXJ0bGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10djphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXR2LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXR2LW11c2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHYtcmV0cm86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDAxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10eXBld3JpdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdWZvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdWZvLWJlYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5kbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5pY29ybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVuaW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNiLWRyaXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNkLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAwNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbGllbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRmYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmJkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvd2JveTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY3Jvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmE0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWVkaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1oYXJkLWhhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGVhZHNldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaW5qdXJlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbG9jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kLWNoYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODJlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1yb2JvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTA3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXVubG9jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdmlzb3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNsYXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY3Jvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgzMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWZvcms6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWtuaWZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmFjdXVtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmFjdXVtLXJvYm90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmFsdWUtYWJzb2x1dGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmE2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmhzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDNkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRlMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12aW9saW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12aXJ1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGNhbm86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzcwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUtbmF5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzcyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YWdvbi1jb3ZlcmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2Fsa2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2Fsa2llLXRhbGtpZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YW5kOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2FuZC1tYWdpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDk1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXNoZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODk4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXRjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNoLWNhbGN1bGF0b3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1maXRuZXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1sb3dlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLXJpc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzc1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNpbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODk5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4M2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtdHJpYW5nbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODlhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmVmb3JtLXBhdGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW0tc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDk2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1Y2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdoYWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2hlYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzJkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE5Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2hpc3RsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aWZpLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2luZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQtdHVyYmluZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQtd2FybmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0MGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDBmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTRmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWUtb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJkMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2luZHNvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzc3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1Y2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td3JlYXRoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDk3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS15ZW4tc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhZCk7IH1cbiIsImh0bWwuc3IgLmxvYWQtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnNwYW4ubmF2YmFyLXRvZ2dsZXItaWNvbi1mYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi5lbWFpbE5hbWUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubGlicmFyaWVzUGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1cHg7XG59XG5cbi5zY3JvbGxlZCBhLmxpYnJhcmllc1BhcnQsIC5hbHdheXNTY3JvbGxlZCBhLmxpYnJhcmllc1BhcnQge1xuICAgIHJpZ2h0OiAwcHg7XG59XG5cbi5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICByaWdodDogMTg1cHg7XG5cbiAgICBpLmZhLmZhLXVuZG8ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4uYXNrQ29udGFpbmVyIHtcbiAgICAuZmFkOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICB9XG5cbiAgICAuZmFkOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hc2t1cy10b29sdGlwIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hc2t1cy10b29sdGlwIHtcbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgIC5mb3JtRGV0YWlsIHtcbiAgICAgICAgICAgICAgICAuZGV0YWlsSWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXIge1xuXG4gICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gICAgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAgIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMWUyMTI1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4gICAgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmRkMDIzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgfVxufVxuXG4uZGVmYXVsdFRvb2x0aXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5ob3Vyc0JhciB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG5cblxuI2Jsb2NrLXV0aWxpdHltZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gpO1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1pdGVtOm50aC1jaGlsZCgyKSAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogOHB4O1xuICAgIGNvbG9yOiAkZGFyaztcbn1cblxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1pdGVtOm50aC1jaGlsZCgxKSAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdCk7XG4gICAgbGVmdDogLTdweDtcbiAgICB0b3A6IDhweDtcbiAgICBjb2xvcjogJGRhcms7XG59XG5cbiNibG9jay11dGlsaXR5bWVudSAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB0b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAvLyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG59XG5cbi8vIC5zY3JvbGxlZCAjYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1saW5rOjpiZWZvcmV7XG4vLyAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdXNlciBsb2dnZWQgaW4gd2l0aCBhZmZpeCBlbmFibGVkKi9cbmJvZHkudXNlci1sb2dnZWQtaW4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuICNoZWFkZXIge1xuICAgIHRvcDogNzhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4vLyBuZXcgYnJhbmRpbmcgYXJlYSBzdHlsZXMgKGFkZGVkIGhvdXJzKVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgLmRyb3Bkb3duLWl0ZW0gYSxcbiAgICAuZHJvcGRvd24taXRlbSBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG5cbi5zY3JvbGxlZCwgLmFsd2F5c1Njcm9sbGVkIHtcbiAgICAuc2l0ZUJyYW5kaW5nIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5hc2tDb250YWluZXIge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDExNnB4O1xuICAgIH1cblxuICAgIC5vcHRPdXQge1xuICAgICAgICByaWdodDogMjQ0cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgIH1cblxufVxuXG4vLyAuZXhwYW5kZWQgeyAgICBcbi8vICAgICAuc2l0ZUJyYW5kaW5nLCBzcGFuLm5hdmJhci10b2dnbGVyLWljb24ge1xuLy8gICAgICAgICB0b3A6IC0zN3B4O1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgfVxuLy8gfVxuXG4vL2Fza1VzXG5cbi5hc2tDb250YWluZXIge1xuICAgIHotaW5kZXg6IDIyMjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5hc2tDb250ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHggMTZweDtcblxuICAgICAgICAuYXNrSWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL3dpZGUgbWVudVxuXG5cbi5zY3JvbGxlZCAud2lkZU1lbnUsIC5hbHdheXNTY3JvbGxlZCAud2lkZU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRlTWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA5OTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJvdHRvbTogNDBweDtcblxuICAgIHVsLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID5saTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2I2Jsb2NrLW9yaWdhbWktbWFpbi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cblxuLnVzZXItbG9nZ2VkLWluIC53aWRlTWVudSB7XG4gICAgdG9wOiAtNDdweDtcbn1cblxuLy9ob3Vyc1xuXG4uZGVwNzk5OCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbGVkIC5ob3Vyc0JhciwgLmFsd2F5c1Njcm9sbGVkIC5ob3Vyc0JhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvdXJzQmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdG9wOiA2NnB4O1xuICAgIGJhY2tncm91bmQ6ICMzYzEwNTM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgdGQuaG91cnMtY29sLXRpbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgdGguaG91cnMtY29sLWxvYyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIH1cbn1cblxudGQuaG91cnMtY29sLXRpbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gICAgLy9sc3UgbGlicmFyeVxuICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICB0aC5ob3Vycy1jb2wtbG9jIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmNTQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG59XG5cbmRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYge1xuICAgIC8vaGlsbFxuICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgdGguaG91cnMtY29sLWxvYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIHNwYW4ucy1sYy10aW1lIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi8qIHVuc2NvbGxlZCBoZWFkZXIgKi9cbiNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7fVxuXG4gICAgI0xheWVyXzEsXG4gICAgI0xheWVyXzIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIGZpbGw6ICM5OTk5OTk7XG4gICAgfVxuXG4gICAgI0xheWVyXzE6aG92ZXIge1xuICAgICAgICBmaWxsOiAkbHN1cHVycGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgI0xheWVyXzI6aG92ZXIge1xuICAgICAgICBmaWxsOiAjM2MxMDUzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgfVxufVxuXG4vKiBzY3JvbGxlZCBoZWFkZXIgKi9cblxuLnNjcm9sbGVkICNuYXZiYXItbWFpbi5uYXZiYXIsIC5hbHdheXNTY3JvbGxlZCAjbmF2YmFyLW1haW4ubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy9wYXJ0IG9mIGhvbWVwYWdlIHVwZGF0ZVxuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnNjcm9sbGVkIC5uYXZiYXItYnJhbmQsIC5hbHdheXNTY3JvbGxlZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IC0zMHB4O1xufVxuXG5ib2R5LnNjcm9sbGVkICNoZWFkZXIsIGJvZHkuYWx3YXlzU2Nyb2xsZWQgI2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY3NTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAjTGF5ZXJfMSxcbiAgICAjTGF5ZXJfMiB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICBwYXRoLFxuICAgICAgICByZWN0LFxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICM5OTk5OTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNMYXllcl8xOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7XG5cbiAgICAgICAgcGF0aCxcbiAgICAgICAgcmVjdCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAkbHN1cHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI0xheWVyXzI6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTtcblxuICAgICAgICBwYXRoLFxuICAgICAgICByZWN0LFxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICM0NjFEN0MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vKiBzY3JvbGxlZCBoZWFkZXIgbG9nbyAqL1xuYm9keS5zY3JvbGxlZCAjaGVhZGVyIGRpdi5uYXZiYXItYnJhbmQgLmltZy1mbHVpZCwgYm9keS5hbHdheXNTY3JvbGxlZCAjaGVhZGVyIGRpdi5uYXZiYXItYnJhbmQgLmltZy1mbHVpZCAge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLyogaGVhZGVyIGxvZ28gKi9cbmRpdi5uYXZiYXItYnJhbmQgLmltZy1mbHVpZCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAtMTBweDtcbn1cblxuLy8gI2hlYWRlciAubmF2LWxpbmt7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH0gdGhpcyBpcyBmcm9tIG9sZCBzZWFyY2hcblxuLy8gLnNjcm9sbGVkICNoZWFkZXIgLm5hdi1saW5rIHtcbi8vICAgICBmb250LXNpemU6IDEwcHg7XG4vLyAgICAgY29sb3I6ICM2NzY3Njc7XG5cbi8vIH1cblxuLnBhdGgtYWRtaW4gI2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS1zdGFydCBleHBhbmRhYmxlIGhlYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jaGVhZGVyIHtcblxuICAgIC5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGxpbmVhcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuXG4uc2l0ZUJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG4gICAgLnVzZXItbG9nZ2VkLWluIC53aWRlTWVudSB7XG4gICAgICAgIHRvcDogLTc3cHg7XG4gICAgfVxuXG4gICAgLy8gLndpZGVNZW51e1xuICAgIC8vICAgICBib3R0b206IDExMC41cHg7XG4gICAgLy8gfVxuICAgIC5ob3Vyc0JhciB7XG4gICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDdweCAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICByaWdodDogMjUwcHg7XG5cbiAgICAgICAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNixcbiAgICAgICAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBpZnJhbWUjaWZyYW1lX2NkOTQ5ZmQwMzJjZTg0M2M1MTc2NDFkNmEzY2NjNmJmLCAubGNpX2NoYXRfbG9hZCB7XG4vLyAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4vLyB9XG5cbi5hc2tNb2RhbCAubm9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICBzcGFuLm1lbnVUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuXG4gICAgLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICAgICAgICByaWdodDogMjQ0cHg7XG4gICAgfVxuXG4gICAgLmhvdXJzQmFyIHtcbiAgICAgICAgdG9wOiAxNTZweDtcbiAgICB9XG5cbiAgICAud2lkZU1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIsIC5hbHdheXNTY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgICAgICBsZWZ0OiAyNjhweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hc2tDb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMTZweDtcbiAgICB9XG5cbiAgICAvLyAuaG91cnNCYXJ7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICB0b3A6IDIwN3B4O1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vICAgICBsZWZ0OiA2MHB4O1xuICAgIC8vICAgICByaWdodDogODBweDtcblxuICAgIC8vIH1cbiAgICAuc2l0ZUJyYW5kaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDBweDtcblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pbWctZmx1aWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlZCAjaGVhZGVyIC5uYXZiYXItYnJhbmQsIC5hbHdheXNTY3JvbGxlZCAjaGVhZGVyIC5uYXZiYXItYnJhbmQgIHtcbiAgICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuam91cm5hbHNUZXh0IC5zZWFyY2hTdWJtaXQge1xuICAgICAgICAvLyBsZWZ0OiBjYWxjKDEwMCUgLSAyMDRweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAgIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIHtcblxuICAgICAgICAudGV4dGJvb2tzRm9ybSBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gICAgICAgIGlucHV0I2ZhcVNlYXJjaEZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCNsaW1GaWVsZCxcbiAgICAgICAgc2VsZWN0I2xpYnJhcnktc3RhdGljLFxuICAgICAgICAuZGF0YWJhc2VMaW5rcyBidXR0b24jZHJvcGRvd25NZW51QnV0dG9uMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCNzZWxGaWVsZCxcbiAgICAgICAgc2VsZWN0I3NyY2hmaWVsZDEtc3RhdGljIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTZweCkge1xuXG4gICAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIge1xuXG4gICAgICAgIHNlbGVjdCNsaW1GaWVsZCxcbiAgICAgICAgc2VsZWN0I2xpYnJhcnktc3RhdGljLFxuICAgICAgICAuZGF0YWJhc2VMaW5rcyBidXR0b24jZHJvcGRvd25NZW51QnV0dG9uMSB7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjb3ZlcnlGb3JtIC5mb3JtU2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCNzZWxGaWVsZCxcbiAgICAgICAgc2VsZWN0I3NyY2hmaWVsZDEtc3RhdGljIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG4gICAgLmhvdXJzQmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgICAgICBsZWZ0OiAyMjNweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuYXNrQ29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IDY4cHg7XG4gICAgfVxuXG4gICAgLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICAgICAgICByaWdodDogMTM5cHg7XG4gICAgfVxuXG4gICAgLmFza0NvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiA2OHB4O1xuXG4gICAgICAgIC5hc2tDb250ZW50cyB7XG4gICAgICAgICAgICAuYXNrSWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFza1RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudVRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG5cbiAgICAgICAgbGVmdDogMjIzcHg7XG5cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXG4gICAgLnNpdGVCcmFuZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgICNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgI2hlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaENvbnRhaW5lcjpub3QoLnNjcm9sbGVkKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAxOHB4O1xuXG4gICAgICAgIC5hc2tJY29uIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICAgICAgcmlnaHQ6IDE4NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDM5OHB4KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5hc2tDb250YWluZXIge1xuICAgICAgICAvLyBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAmLm9wdE91dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICByaWdodDogMjQ0cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgICAgIGxlZnQ6IDI2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGh0bWwgLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjVmciAxZnIgM2ZyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo0MTdweCkgYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcblxuICAgIGh0bWwgLmpvdXJuYWxzVGV4dCAuc2VhcmNoU3VibWl0IHtcbiAgICAgICAgLy8gbGVmdDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIH1cbn0iLCIjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWluLWhlaWdodDogOTAwcHg7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhpZGRlblRlbXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbmltZy5saWJNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFwQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xufVxuXG5odG1sIGJvZHkudXNlci1sb2dnZWQtaW4ucGF0aC11c2VyLFxuaHRtbCBib2R5LnBhZ2UtdXNlci1wYXNzd29yZCB7XG4gIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ucHJvZmlsZSB7XG4gICAgdG9wOiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgI2Jsb2NrLW9yaWdhbWktY29udGVudD4uY29udGVudCB7XG4gICAgdG9wOiAyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLmFza1NlYXJjaCAuYXNrQ29udGVudHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICRsc3Vnb2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgaXMgdGhlIGhvdXJzIHRhYmxlXG4jcy1sYy13aHcwIHtcblxuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gIHNwYW4ucy1sYy1jbG9zZWQucy1sYy1oLWV4Y2VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHNwYW4ucy1sYy1ob3Vycy1ub3RlLnMtbGMtaC1leGNlcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuXG4gIHRkOmhhcyg+IHNwYW4ucy1sYy1ob3Vycy1ub3RlLnMtbGMtaC1leGNlcCkge31cblxuICBzcGFuLnMtbGMtaG91cnMtbm90ZS5zLWxjLWgtZXhjZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtbGMtd2h3LWxvY25hbWUsXG4gIC5zLWxjLXdody1zdWJsb2NuYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgfVxuXG4gIHRoLnMtbGMtd2h3LWJoIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICB0aC5zLWxjLXdody1iaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZT4gOm5vdChjYXB0aW9uKT4qPioge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAucy1sYy13aHctbG9jLXRyLTc5OTgge1xuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAucy1sYy13aHctdG9kYXkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuICAgIH1cbiAgfVxuXG4gIHRoLnMtbGMtd2h3LXRvZGF5LWgsXG4gIC5zLWxjLXdody10b2RheSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzNjMTA1MyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjFmO1xuICB9XG5cblxuXG4gIHRoLnMtbGMtd2h3LXRvZGF5LWgge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgfVxuXG5cbiAgZGl2I3MtbGMtd2h3LTEtMCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucy1sYy13aHctY29udCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucy1sYy13aHctY29udCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuXG4gICAgLnMtbGMtd2h3IHRkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbn1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmRlcDc5OTgge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRsaW5rcHVycGxlO1xuICB9XG5cbiAgLmhvdXJzLXRvZGF5IHRyIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IC4xZW0gI2VmZWZlZiBzb2xpZDtcbiAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgdGQuaG91cnMtY29sLXRpbWUge1xuICAgIGJvcmRlci1ib3R0b206IC4xZW0gI2VmZWZlZiBzb2xpZDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIH1cbn1cblxuLy8gRW5kIGhvdXJzIHRhYmxlXG5cbi5ub2RlU2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTYzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZVNlY3Rpb24gLm5vZGVTZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5odG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8gLmxvYWQtaGlkZGVue1xuLy8gICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KSBvcGFjaXR5KDApO1xuLy8gfVxuXG5odG1sIC5wYWdlLW5vZGUtNDM3MyB7XG4gICNtYWluLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNjcm9sbGVkICNtYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnBhZ2UtdXNlci1sb2dpbiB7XG5cbiAgZGl2I21haW4ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG5cbiAgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gICN1c2VyLWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc2VjdGlvbj4uZmllbGQtLWxhYmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIHN0YXJ0IGhlYWRlclxuaGVhZGVyI2hlYWRlciB7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogLTIwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vZW5kIGhlYWRlclxuc2VjdGlvbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4vLyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXI6Zmlyc3QtY2hpbGR7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmJsb2dJdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgI21haW4td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcm9sbGVkIHtcbiAgICBzZWN0aW9uLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNtYWluLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lcGFnZUhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTVweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIgLmZpZWxkX19pdGVtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiAjM2MxMDUzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrPi5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLm5vZGUtLXR5cGUtc2VjdGlvbiAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VjdGlvbmJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZmVhdHVyZWQtdG9wIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbi8vc3RhcnQgbmF2YmFyXG5uYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICBwYWRkaW5nOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzY3Njc2NztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ub2ZmY2FudmFzIC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAjOTk5OTk5O1xuICB9XG5cbiAgc3ZnOmhvdmVyIHtcbiAgICBmaWxsOiAkbHN1Z29sZDtcbiAgfVxufVxuXG5kaXYjQ29sbGFwc2luZ05hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNibG9jay11dGlsaXR5bWVudSAubmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAyMTJweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdiNibG9jay1vcmlnYW1pLW1haW4tbWVudSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAqIHtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4vL2VuZCBuYXZiYXJcblxuXG4vL2xvZ2luIGZpeGVzXG5ib2R5LnBhdGgtdXNlci1sb2dpbiB7XG4gIC5ibG9jay1zeXN0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAjdXNlci1sb2dpbi1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlbGVjdENvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cblxuLy8gbmV3IHNjYWxpbmcgZm9yIDE4MDArIGRpc3BsYXksIH4yNSUgaW5jcmVhc2UgYWNyb3NzIHRoZSBib2FyZFxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICBodG1sIC5zaG93Y2FzZUNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIGh0bWwge1xuXG4gICAgLnNlYXJjaENvbnRhaW5lciAubGlicmFyeVNlbGVjdCxcbiAgICBzZWxlY3QjbGltRmllbGQge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cblxuICAgIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIge1xuXG4gICAgICAuYmFubmVyUGljdHVyZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyR3JhZGllbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1zaXRlbWFwIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgLnRpbGVMaXN0IGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmxpc3RUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgfVxuXG4gICAgLmxpc3REZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgIH1cblxuICAgICNoZWFkZXIgLm5hdmJhciB7XG4gICAgICBtYXgtd2lkdGg6IDIwMzcuNXB4O1xuICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgIC53aWRlTWVudSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBib3R0b206IDQ2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG5cbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgd2lkdGg6IDg3NXB4O1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLW5hdj5saSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLW5hdj5saTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNixcbiAgICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNiB0aC5ob3Vycy1jb2wtbG9jIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWFyY2hDb250YWluZXIgLmZvcm0tY29udHJvbCxcbiAgICAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLXNlbGVjdCB7XG4gICAgICBmb250LXNpemU6IDE3LjVweCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cHg7XG4gICAgfVxuXG5cbiAgICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgIHRvcDogNzNweDtcbiAgICAgIG1heC13aWR0aDogMTEyNXB4O1xuXG4gICAgICAuaXRlbVRhYnMgLm93bC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDBweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgfVxuXG4gICAgICAuaXRlbVRhYiBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0My43NXB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTEuMjVweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW1UYWIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgfVxuXG4gICAgICAuZWpvdVRhYiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDE1NjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBhLm1vcmVTZWFyY2gge1xuICAgICAgICBzY2FsZTogMS4yNTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uI2Vqb3VybmFsc0xpbmtzLFxuICAgICAgLmRhdGFiYXNlRm9ybSAuZHJvcGRvd24gYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYyNXB4O1xuICAgICAgfVxuXG4gICAgICAuZWpvdXJuYWxzRm9ybSAuZm9ybVNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2JDb250YWluZXIge1xuICAgICAgdG9wOiAxNTBweDtcblxuICAgICAgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDExMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNob3J0Y3V0QmFyIHtcbiAgICAgICAgd2lkdGg6IDExMjVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhvdXJzQmFyIHtcbiAgICAgIHRvcDogODNweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBib2R5Om5vdCguc2Nyb2xsZWQpIC5hc2tDb250YWluZXIge1xuICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICBzY2FsZTogMS4yO1xuXG4gICAgICAmLm9wdE91dCB7XG4gICAgICAgIHJpZ2h0OiAyMjZweDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLm5vZGVTZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMjAzNy41cHg7XG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMzcuNXB4O1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLm1lbnVEZXNjIHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40MDYyNXJlbTtcbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcikgLmJhbm5lckNvbCAubWVudUljb24ge1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgfVxuXG5cbiAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhLFxuICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMzcuNXB4O1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAudGlsZVRleHQge1xuICAgICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIH1cblxuICAgICAgLnRpbGVUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cblxuICAgICAgLmhvdmVyRXhwYW5kLFxuICAgICAgLm1pbkltYWdlLFxuICAgICAgLm1pbkltYWdlIGltZyxcbiAgICAgIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnNlYXJjaFN0YWZmLFxuICAgICAgJi5zdGFmZlBsdXMge1xuXG4gICAgICAgIC5ob3ZlckV4cGFuZCxcbiAgICAgICAgLm1pbkltYWdlLFxuICAgICAgICAubWluSW1hZ2UgaW1nLFxuICAgICAgICAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4cGFuZE5vdGUge1xuICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyLjVweDtcbiAgICAgIH1cblxuICAgICAgLmhvdmVyRXhwYW5kIGkge1xuICAgICAgICBmb250LXNpemU6IDMxLjI1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIgLm1lbnVJbnRybyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG5cblxuXG4gICAgLnNlY3Rpb25JdGVtcyBsaSBhLFxuICAgIC5zZWN0aW9uSXRlbXMgbGkgYS5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNTYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgIH1cblxuXG4gICAgLmxhcmdlQmFubmVyIC5tZW51SXRlbSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuXG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyOm5vdCgubWVkaXVtQmFubmVyKSAub3dsLWl0ZW0gYSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIgLmV2ZW50c0l0ZW0ge1xuICAgICAgd2lkdGg6IDU0MHB4O1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lciBhLm1lbnVIZWFkZXIsXG4gICAgLmxhcmdlQmFubmVyIC5tZW51SGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyIC5tZW51SXRlbSAub3dsLWRvdHMge1xuICAgICAgdG9wOiAtOTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZWZ0OiAxNjdweDtcbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgfVxuXG5cbiAgICAubGFyZ2VCYW5uZXIgLmRpc3BsYXlzSXRlbSAub3dsLWRvdHMge1xuICAgICAgbGVmdDogMTgxcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgICAjYmxvY2stdGlsZS1zZWFyY2ggbGkucGFnZXJfX2l0ZW0sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gICAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgbGkucGFnZXJfX2l0ZW0sXG4gICAgLnZpZXctYWxsc3RhZmYgbGkucGFnZXJfX2l0ZW0sXG4gICAgLnBhdGgtZS1ib29rcyBsaS5wYWdlcl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNDMuNzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjc1cHg7XG4gICAgfVxuXG5cbiAgICAubmV3c0Jsb2NrIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzgxMjVyZW07XG4gICAgfVxuXG5cbiAgICAuYmxvZ1RlYXNlciAudGVhc2VyVG9wIC50ZWFzZXJUaXRsZSB7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICB9XG5cbiAgICAuYmxvZ1RlYXNlciAudGVhc2VyQm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMzcuNXB4IDI1cHg7XG4gICAgICBoZWlnaHQ6IDE4Ny41cHg7XG4gICAgfVxuXG4gICAgLm1lZGl1bUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MDVweDtcbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJHcmFkaWVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MDVweDtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDIwMzcuNXB4O1xuICAgICAgcGFkZGluZzogMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGEuYnV0dG9uLFxuICAgICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGEuYnV0dG9uLFxuICAgICNibG9jay10aWxlLXNlYXJjaCBhLmJ1dHRvbixcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGEuYnV0dG9uLFxuICAgICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBhLmJ1dHRvbixcbiAgICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBhLmJ1dHRvbixcbiAgICAudmlldy1hbGxzdGFmZiBhLmJ1dHRvbixcbiAgICAucGF0aC1lLWJvb2tzIGEuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICB9XG5cbiAgICAubWluTGluayB7XG5cbiAgICAgIC5mYSxcbiAgICAgIC5mYXMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAudGlsZUNvbnRlbnQgLmxvbmdUZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIH1cblxuICAgIC50aWxlQ29udGVudCAuaW5uZXJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzcuNXB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24gLmJ0bi5idG4tbGluayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42MjVweDtcbiAgICB9XG5cbiAgICAudGlsZUNvbnRlbnQgLmFjY2Vzc1NlY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgfVxuXG4gICAgLnRpbGVDb250ZW50IC5idG4tcHJpbWFyeSxcbiAgICAjcy1sYS1hc2tmb3JtLXN1Ym1pdC0xOTQ0NyxcbiAgICAjcy1sYS1hc2tmb3JtLXN1Ym1pdC0xOTQ0OCB7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNi4yNXB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1sZyxcbiAgICAubW9kYWwteGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIHNlY3Rpb24gLnRpbGVNb2RhbCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgICAgd2lkdGg6IDY0MnB4O1xuICAgICAgbWF4LWhlaWdodDogMTc1cHg7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIHNlY3Rpb24gLnRpbGVNb2RhbCAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDE4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAuZHluYW1pY1RhYmxlIC5kaXZSb3csXG4gICAgLmZpeGVkQ29sdW1uIC5kaXZSb3csXG4gICAgLnNpbmdsZUNvbHVtbiAuZGl2Um93LFxuICAgIC50aWxlTW9kYWwgLm93bC1pdGVtIC5kaXZSb3c6Zmlyc3QtY2hpbGQsXG4gICAgLnRpbGVNb2RhbCAuZGl2Q29sdW1uIC5kaXZSb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG5cbiAgICAucGFnZS1ub2RlLTIyIC5zZWN0aW9uSXRlbXMgbGkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC5wYWdlLW5vZGUtMjIgLnNlY3Rpb25JdGVtcyB7XG4gICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIH1cblxuICAgIC5wYWdlLW5vZGUtMTM2IC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyxcbiAgICAucGFnZS1ub2RlLTEzNiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC50aWxlTWluaW1pemVkIC5taW5JbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG4tY2hhdC5idG4uYnRuLXhzLmJ0bi1mdWxsV2lkdGgge1xuICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgfVxuXG4gICAgaW5wdXQjcy1sYS1jb250ZW50LXNlYXJjaC1xdWVyeS0xODE1OSB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cblxuLy8gLm5vZGVTZWN0aW9uLmhvbWVwYWdlU2VhcmNoOjphZnRlcntcbi8vICAgY29udGVudDonICc7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4vLyAgIGhlaWdodDogMTAwJTtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyBvcGFjaXR5OiAwLjE7XG4vLyBiYWNrZ3JvdW5kLWltYWdlOiAgbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjYzFjMWMxIDEyJSwgdHJhbnNwYXJlbnQgMTIuNSUsIHRyYW5zcGFyZW50IDg3JSwgI2MxYzFjMSA4Ny41JSwgI2MxYzFjMSksIGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNjMWMxYzEgMTIlLCB0cmFuc3BhcmVudCAxMi41JSwgdHJhbnNwYXJlbnQgODclLCAjYzFjMWMxIDg3LjUlLCAjYzFjMWMxKSwgbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjYzFjMWMxIDEyJSwgdHJhbnNwYXJlbnQgMTIuNSUsIHRyYW5zcGFyZW50IDg3JSwgI2MxYzFjMSA4Ny41JSwgI2MxYzFjMSksIGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNjMWMxYzEgMTIlLCB0cmFuc3BhcmVudCAxMi41JSwgdHJhbnNwYXJlbnQgODclLCAjYzFjMWMxIDg3LjUlLCAjYzFjMWMxKSwgbGluZWFyLWdyYWRpZW50KDYwZGVnLCAjYzFjMWMxNzcgMjUlLCB0cmFuc3BhcmVudCAyNS41JSwgdHJhbnNwYXJlbnQgNzUlLCAjYzFjMWMxNzcgNzUlLCAjYzFjMWMxNzcpLCBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICNjMWMxYzE3NyAyNSUsIHRyYW5zcGFyZW50IDI1LjUlLCB0cmFuc3BhcmVudCA3NSUsICNjMWMxYzE3NyA3NSUsICNjMWMxYzE3Nyk7XG4vLyBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjhweDtcbi8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAwLCA4cHggMTRweCwgOHB4IDE0cHgsIDAgMCwgOHB4IDE0cHg7XG4vLyB6LWluZGV4OiAwO1xuLy8gdG9wOiAwcHg7XG4vLyBsZWZ0OiAwcHg7XG4vLyB9XG5cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbi8vICAgLmNvbnRhaW5lcixcbi8vICAgLmNvbnRhaW5lci1zbSxcbi8vICAgLmNvbnRhaW5lci1tZCxcbi8vICAgLmNvbnRhaW5lci1sZyxcbi8vICAgLmNvbnRhaW5lci14bCxcbi8vICAgLmNvbnRhaW5lci14eGwge1xuLy8gICAgIG1heC13aWR0aDogMTYwMHB4O1xuLy8gICB9XG4vLyAgIC5jb250YWluZXIsXG4vLyAgIC5jb250YWluZXItZmx1aWQsXG4vLyAgIC5jb250YWluZXItc20sXG4vLyAgIC5jb250YWluZXItbWQsXG4vLyAgIC5jb250YWluZXItbGcsXG4vLyAgIC5jb250YWluZXIteGwsXG4vLyAgIC5jb250YWluZXIteHhsIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgNXJlbSk7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgNXJlbSk7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8gICB9XG4vLyB9IiwiLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBhOmhvdmVye1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHByaW1hcnktc2hhZGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRwcmltYXJ5LXNoYWRlO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY2FsbC10by1hY3Rpb24ge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZpbHRlckNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZmlsdGVyRm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgaW5wdXQjZmlsdGVySW5wdXQge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuZmlsdGVyRGVjb3Ige1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIC5maWx0ZXJTaGFwZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5maWx0ZXJSb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuZmlsdGVyUm93Om50aC1jaGlsZCgxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5maWx0ZXJMaW1pdGVyc3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgLmZpbHRlckxpbWl0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyTGltaXRlcjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyTGltaXRlcjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyTGltaXRlcjpob3ZlciwgLmZpbHRlckxpbWl0ZXIuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJDb250YWluZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkcHJpbWFyeS1zaGFkZTtcbn1cbiIsIi8vc3RhcnQgdGVzdCBjYXRlZ29yeSBzdHlsZXNcblxuLmd1aWRlSXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtdGV4dC5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLXZpc3VhbGx5X2hpZGRlbixcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxvbmctc3VtbWFyeS5maWVsZC0tdHlwZS1zdHJpbmctbG9uZy5maWVsZC0tbGFiZWwtdmlzdWFsbHlfaGlkZGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWJlbnRvLXJlc3VsdCAudGlsZVJlc3VsdCAudGlsZVRleHQgYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1iZW50by1yZXN1bHQgLnRpbGVSZXN1bHQgLnRpbGVUZXh0IGE6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbGVUZXh0IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRsc3VwdXJwbGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5lbXBsb3ltZW50UG9zdCAudGlsZVRleHQgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbn1cblxuLy9lbmQgdGVzdCBjYXRlZ29yeSBzdHlsZXNcblxuLnNlYXJjaFRpbGUge1xuXG4gICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHNwYW4uZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnN0YWZmU2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5zdGFmZlRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuc3RhZmZUb3AgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc3RhZmZDb250YWN0IHtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMi41cmVtIDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nLnN0YWZmaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5maWVsZF9faXRlbS5zdGFmZkhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1oaWRkZW4tdGlsZXMgYXJ0aWNsZS5ub2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc21hbGxBY2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5zcGVjaWFsaXN0Q29udGFjdCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4udmlldy1zaXRlbWFwIC5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGlsZUxpc3QgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRpbGVMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5saXN0VGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcblxuICAgICAgICAubGlzdFRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0RGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmxpbmtIb3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG92ZXJEaXJlY3Qge1xuICAgIHNwYW4uZXhwYW5kTm90ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi5ob3ZlckRpcmVjdC5ob3ZlckV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxzdXB1cnBsZTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiN0aWxlMjk1OCB7XG4gICAgLnRpbGVDb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeS5zLWxhLXNlYXJjaGZvcm0tYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcblxuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hc2tIZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuXG4gICAgICAgICAgICAuYXNrQ29udGVudHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmFza1RleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hc2tJY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N1YmplY3RzcGVjaWFsaXN0cyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RQaG90byAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgfVxuXG4gICAgLnN0YWZmQ29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG4ubm9kZS0tdHlwZS10aWxlIGRpdiNtYWluLXdyYXBwZXIgYXJ0aWNsZS5ub2RlLS10eXBlLXRpbGUge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuXG4uaW5uZXJDYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uY29weUxpbmsge1xuICAgIGhlaWdodDogMzNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogIzNjMTA1MztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5jb3B5UGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5jb3B5QWxlcnQsXG4ucGFnZS1ub2RlLTM1OCAuY29weUFsZXJ0LFxuLnNlYXJjaFN0YWZmIC5jb3B5QWxlcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjM2MxMDUzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnBhZ2Utbm9kZS0zNTggLmNvcHlBbGVydCB7XG4gICAgdG9wOiAtNDBweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc2VhcmNoU3RhZmYge1xuICAgIC5zdGFmZlNlY3Rpb24ge1xuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hTdGFmZiAuY29weUFsZXJ0IHtcbiAgICB0b3A6IC01NXB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5wYWdlLW5vZGUtMzU4IC5jb3B5TGluayxcbi5zZWFyY2hTdGFmZiAuY29weUxpbmsge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgei1pbmRleDogMztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG59XG5cbi5taW5MaW5rIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVzZWFyY2hHdWlkZSxcbi5lbXBsb3ltZW50UG9zdCxcbi5kYXRhYmFzZVRpbGUsXG4uZmFxVGlsZSB7XG5cbiAgICAmLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbG9uZy1zdW1tYXJ5IC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICB9XG5cbiAgICAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAubWluSW1hZ2UgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgfVxuXG4gICAgLnRpbGVUZXh0IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1cHVycGxlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAudGlsZUNvbnRlbnQgLmlubmVyQ2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbmJvZHkgLmRhdGFiYXNlVGlsZSxcbmJvZHkgLmZhcVRpbGUge1xuXG4gICAgJi50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxvbmctc3VtbWFyeSAuZmllbGRfX2l0ZW0sXG4gICAgJi50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxpbmtlZC10ZXh0IC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAubWluVGV4dCBzcGFuLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG5cbiAgICAudGlsZVRleHQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3VwdXJwbGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cblxuLnBhZ2Utbm9kZS01NjIxIHtcblxuICAgIC5zZWN0aW9uSXRlbXMgbGkgYSxcbiAgICAuc2VjdGlvbkl0ZW1zIGxpIGEubmF2LWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxufVxuXG4jbm9kZTYxOTgge1xuXG4gICAgLy9TQyByZWFkaW5nIHJvb21cbiAgICB0ci5zLWxjLXctdGltZXMucy1sYy13LWxpZC0yMzYucy1sYy13LWxvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLy9leHBhbmRlZCB0aWxlIGhvdXJzIHN0eWxlc1xuYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIHtcbiAgICAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhvdXJzVGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaG91cnNNb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgIC5ob3Vyc01vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG5cbiAgICB9XG5cbiAgICAjcy1sYy13aHcwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuLmxvbmdUZXh0LFxuLmhvdXJzTW9iaWxlIHtcblxuICAgIGRpdiNzX2xjX3RkaF8xNDg2XzIzNmIsXG4gICAgI3NfbGNfdGRoXzE0ODZfMCB7XG4gICAgICAgIC8vU0MgcmVhZGluZyByb29tIGhvdXJzXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2NHB4O1xuICAgIH1cblxuICAgIC8vbWluLWhlaWdodHMgcHJldmVudCByZXNpemluZyB3aGVuIGNoYW5naW5nIGRheXNcblxuICAgIGRpdiNzLWxjLXctdG9kYXktY29udC0wIHRib2R5IHRyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cblxuICAgIC5zLWxjLXctdG9kYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuLnMtbGMtaG91cnMtbm90ZS5zLWxjLWgtZXhjZXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zLWxjLXctaGVhZC1wcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLnMtbGMtdy1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQucy1sYy13LXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIucy1sYy13LXRpbWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgIH1cblxuICAgICAgICBjYXB0aW9uLnMtbGMtdy1zci1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0aC5zLWxjLXctaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgucy1sYy13LWhlYWQgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgucy1sYy13LWhlYWQgYnV0dG9uOmZpcnN0LWNoaWxkIHt9XG5cbiAgICAgICAgLnMtbGMtdy1wcmV2aW91cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zLWxjLXctaGVhZCBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnMtbGMtdGltZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zLWxjLXctdG9kYXktdmlldy1hbGwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICB9XG59XG5cbi8vZW5kIGV4cGFuZGVkIHRpbGUgaG91cnMgc3R5bGVzXG5cbi50aWxlVGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1oaWRkZW4tdGlsZXMge1xuICAgIC50aWxlTWluaW1pemVkOm5vdCguc3RhZmZJbm5lcikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGlsZXMge1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uY2FyZC1ib2R5IGEsXG4uZmllbGQtLW5hbWUtZmllbGQtdGlsZS1saW5rZWQtdGV4dCBhIHtcbiAgICBjb2xvcjogIzdiMjFhYjtcbn1cblxuLnRpbGVHcmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gICAgLmJhbm5lckltYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNoZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgIH1cbn1cblxuaGVhZGVyI2hlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogMHM7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLnRpbGVJdGVtIHtcbiAgICAubm9kZV9fY29udGVudC5jbGVhcmZpeCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5vZGUtLXR5cGUtdGlsZSAudGlsZUNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnRpbGVDb250YWluZXIge1xuICAgIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgPmEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgLnRpbGVUb3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgIC50aWxlVGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnR0ZXN0O1xuXG4gICAgICAgICAgICAudGlsZVRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50ZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVDb3ZlciB7XG4gICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjc2NzY3O1xuICAgICAgICAgICAgdG9wOiAtNSU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDAuMykgYnJpZ2h0bmVzcygxLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGlsZUJvdHRvbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC50aWxlRGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVUeXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVDYXRlZ29yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlQ2F0ZWdvcnk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlQ2F0ZWdvcnk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbixcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2Vzcy1ncm91cHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZUxvY2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZUFjY2VzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlQWNjZXNzIC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwTW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAuY2xlYXJmaXgudGV4dC1mb3JtYXR0ZWQuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24uZmllbGQtLXR5cGUtdGV4dC1sb25nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5maWVsZC5maWVsZC0tbmFtZS10aXRsZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYXAtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSxcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxufVxuXG4udGlsZU1vZGFsIHtcbiAgICAubWFwQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLmJ1dHRvblRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogLTFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgbWluLXdpZHRoOiA1NTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmaXQtY29udGVudDogZmlsbDtcbiAgICB9XG5cbiAgICBidXR0b24uYnRuLWNsb3NlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge31cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aWxlLXRleHQuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC12aXN1YWxseV9oaWRkZW4sXG4gICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxvbmctc3VtbWFyeS5maWVsZC0tdHlwZS1zdHJpbmctbG9uZy5maWVsZC0tbGFiZWwtdmlzdWFsbHlfaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbGlua2VkLXRleHQuZmllbGQtLXR5cGUtdGV4dC1sb25nLmZpZWxkLS1sYWJlbC12aXN1YWxseV9oaWRkZW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbGVDb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFyZW07XG5cbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgYnV0dG9uI2VkaXQtcHJldmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb25nVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGdhaW5zYm9ybztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjMzczNzM3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyVGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5pbm5lckNhdGVnb3J5IHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2JjYmM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmFjY2Vzc1NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2Vzc1VzZXJzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbn1cblxuLnRpbGVNaW5pbWl6ZWQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgLy8gd2lkdGg6IDMwMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5taW5JbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5taW5JbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLm1pblRleHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLnRpbGVUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudGlsZVRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxufVxuXG5cbi8vIGhvbWVwYWdlIGluZmluaXRlIHNjcm9sbCBzdHlsZXNcblxuYm9keS5wYXRoLWZyb250cGFnZSxcbi5wYXRoLWUtYm9va3Mge1xuICAgIGRpdiNwYWdlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSxcbiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xLFxuI2Jsb2NrLXRpbGUtc2VhcmNoLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSxcbi52aWV3LXZpZXctYWxsLWFydGljbGVzLFxuLnZpZXctYWxsc3RhZmYsXG4ucGF0aC1lLWJvb2tzIHtcbiAgICAvLyBwYWRkaW5nOiA4MHB4IDBweCAwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICA+aDIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuXG4gICAgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgbGkucGFnZXJfX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSB7XG4gICAgICAgIG1heC13aWR0aDogMTk4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDVyZW0gMHJlbSA1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4PmRpdiB7XG4gICAgICAgIEBleHRlbmQgLnRpbGVJdGVtO1xuICAgIH1cblxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IHtcbiAgICAgICAgQGV4dGVuZCAudGlsZUdyaWQ7XG4gICAgICAgIC8vIHBhZGRpbmc6IDBweCA4MHB4O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgICBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59XG5cbi52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQ+ZGl2IHtcbiAgICBAZXh0ZW5kIC50aWxlSXRlbTtcbn1cblxuLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCB7XG4gICAgQGV4dGVuZCAudGlsZUdyaWQ7XG4gICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLnBhdGgtZnJvbnRwYWdlLFxuLnBhZ2Utbm9kZS0xMzYsXG4ucGFnZS1ub2RlLTQzNzMsXG4ucGFnZS1ub2RlLTM1OCB7XG4gICAgLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxufVxuXG4ucGF0aC1zZWFyY2hyZXN1bHRzLFxuLnBhdGgtZS1ib29rcyB7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcblxuICAgICNtYWluLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgcmdiYSg4MCwgNDYsIDEyOSwgMC43MCkgNTMlLCByZ2JhKDE0NSwgMTE5LCAxODEsIDAuNzApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIH1cblxuICAgICNtYWluLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyMS0wOC9BY2Nlc3NCYW5uZXIuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB9XG5cbn1cblxuLy8gZW5kIHNlYXJjaCByZXN1bHQgc3R5bGVzXG5cbi5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxpbmtlZC10ZXh0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5odG1sIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWZvcm0tcmVmZXJlbmNlIHtcblxuICAgIGRpdi5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdvbGQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG59XG5cbi52aWV3LXRpbGUtaG9tZXBhZ2Utc2VhcmNoIC5tYi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktcmVuZGVyZWQtaXRlbSxcbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vL2ZpeGVzIHRpbGVzIG9uIGhvbWVwYWdlIHNlYXJjaCBub3QgZmlsbGluZyBmdWxsIHdpZHRoIG9mIGNvbHVtbiBzdXBwbGllZFxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMjQwMHB4KSB7XG5cbi8vICAgICAjYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIC50aWxlSXRlbSB7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4vLyAgICAgfVxuLy8gICAgICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIC52aWV3LWUtYm9va3MtdG9wLXNlYXJjaC0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIC50aWxlSXRlbSwgYm9keS5wYXRoLXNlYXJjaHJlc3VsdHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYge1xuLy8gICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDIwcHgpO1xuLy8gICAgIH1cblxuLy8gfVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMjAwMHB4KSB7XG4vLyAgICAgLnRpbGVJdGVte1xuLy8gICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuLy8gICAgIH1cblxuLy8gICAgICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgLnZpZXctZS1ib29rcy10b3Atc2VhcmNoLSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdix7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4vLyAgICAgfVxuLy8gICAgICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIGJvZHkucGF0aC1zZWFyY2hyZXN1bHRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IHtcbi8vICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbi8vICAgICB9XG5cbi8vIH1cblxuI3RpbGUyOTU4IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0jcy1sYS1hc2tmb3JtLWZvcm1fMTk0NDgsXG4gICAgZm9ybSNzLWxhLWFza2Zvcm0tZm9ybV8xOTQ0NyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cbn1cblxuLmFza09wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICBsZWZ0OiAxcHg7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC5tb3JlSW5mbyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG5cbi5kb3VibGVCb2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWlyYUJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5taXJhVGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDlweDtcbn1cblxuLmhkbWkge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5zZWNvbmRCdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5taXJhSW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbmFtZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuY29udGFjdFBlcnNvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIGhlYWRlcixcbiAgICAgICAgaDIubm9kZV9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdExhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIH1cblxuICAgIC5jb250YWN0UGhvdG8ge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtcGhvdG8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RJZGVudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdE5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIH1cblxuICAgIGEuY29udGFjdExpbmsge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICB9XG5cbiAgICAucXVpY2tDb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0RXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29udGFjdEV4cGFuZCAuZXhwYW5kQnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbn1cblxuLmNvbnRhY3RMaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxufVxuXG4uY29udGFjdExpbmsge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICBpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG59XG5cbmEuY29udGFjdFRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC50aWxlR3JpZCxcbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZUdyaWQsXG4gICAgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAudGlsZUdyaWQge1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYmxvY2stdGlsZS1zZWFyY2ggbGkucGFnZXJfX2l0ZW0sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLl9wYWdlcl9faXRlbSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAgIC5wYXRoLXNlYXJjaHJlc3VsdHMgbGkucGFnZXJfX2l0ZW0sXG4gICAgLnBhdGgtZS1ib29rcyBsaS5wYWdlcl9faXRlbSxcbiAgICAucGF0aC12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSxcbiAgICAucGFnZS1ub2RlLTQzNzMgbGkucGFnZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAvLyAudGlsZUl0ZW0ge1xuICAgIC8vICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIC8vIH1cblxuICAgIC5kb3VibGVCb2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubWlyYUJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC50aWxlR3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG5cbiAgICAjYmxvY2stdGlsZS1zZWFyY2ggbGkucGFnZXJfX2l0ZW0sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLl9wYWdlcl9faXRlbSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAgIC5wYXRoLXNlYXJjaHJlc3VsdHMgbGkucGFnZXJfX2l0ZW0sXG4gICAgLnBhdGgtZS1ib29rcyBsaS5wYWdlcl9faXRlbSxcbiAgICAucGF0aC12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSxcbiAgICAucGFnZS1ub2RlLTQzNzMgbGkucGFnZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG5cbiAgICAvLyAjYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIC52aWV3LWUtYm9va3MtdG9wLXNlYXJjaC0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYse1xuICAgIC8vICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIC8vIH1cblxuICAgIC8vICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIGJvZHkucGF0aC1zZWFyY2hyZXN1bHRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2e1xuICAgIC8vICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIC8vIH1cblxufVxuXG5cbi5taW5FeHBhbmQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWluTGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBjb2xvcjogIzY3Njc2NztcblxuICAgIGkge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cbn1cblxuLm1pbkxpbms6aG92ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cbn1cblxuLm5vZGUtLXR5cGUtc3RhZmYgLnN0YWZmUGx1cyB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLmhvdmVyRXhwYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyM2UwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzQzNDM0MztcblxuICAgIGksXG4gICAgLmV4cGFuZE5vdGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxufVxuXG5cblxuLm1pbkV4cGFuZDpob3ZlciB7XG4gICAgLmhvdmVyRXhwYW5kIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuICAgICAgICBpLFxuICAgICAgICAuZXhwYW5kTm90ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kTm90ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwYW5kTm90ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLnBob3RvUGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xufVxuXG5cbi8vIGh0bWwgYm9keSAjYXVkdWJvbmRheTIwMjQudGlsZU1vZGFsIC5tb2RhbC1sZyBpbWd7XG4vLyAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG4vLyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTW9kYWwgLm1vZGFsLWxnIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgICAgIGZpdC1jb250ZW50OiBmaWxsO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTW9kYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTW9kYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTW9kYWwgLm1vZGFsLWxnIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgd2lkdGg6IDgyMHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcbiAgICAudGlsZUdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLm5vZGVTZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtc2VjdGlvbj4ubm9kZVNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xuICAgIC5zcGVjaWFsaXN0Q29udGFjdCAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5OTBweCkge1xuICAgIC5taXJhQm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuXG4gICAgLnRpbGVDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDVweCAyMHB4O1xuICAgIH1cblxuICAgIC8vICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgLnRpbGVJdGVtLCAudmlldy1lLWJvb2tzLXRvcC1zZWFyY2gtIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLy8gfVxuXG4gICAgLy8gI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgLnRpbGVJdGVtLCBib2R5LnBhdGgtc2VhcmNocmVzdWx0cyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdntcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLy8gfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuICAgICAgICAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzZWFyY2gtdGFicyAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhpZGRlblRpbGVzIHtcbiAgLnRpbGVNaW5pbWl6ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0xMTMzMTcgLm1lbnVDb250ZW50LmJhbm5lck5hdmlnYXRpb24gLm1lbnVJdGVtLnNlY3Rpb25JdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24+Lm5vZGVTZWN0aW9uPi5maWVsZC0tbmFtZS1ib2R5IGEge1xuICBjb2xvcjogJGxzdXB1cnBsZVxufVxuXG4ubGlua3NNZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmxpbmtzTWVudS5zZWFyY2hNZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTEwODE1MiB7XG4gIC5zZWN0aW9uSXRlbXMgb2wge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgbGkubmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uTWVudS5iYW5uZXJDb2wge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cblxuICAubm9kZS0tdHlwZS1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbGk+b2w+bGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICB9XG4gIH1cbn1cblxuaHRtbCAucGFnZS1ub2RlLTQzNzMgLmhpZ2hsaWdodGVkLFxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nLXRvcDogODZweDtcbn1cblxuLmZsb29yVG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuaHRtbCAucGFnZS1ub2RlLTEzNiAuaGlnaGxpZ2h0ZWQsXG5odG1sIC5wYWdlLW5vZGUtMzU4IC5oaWdobGlnaHRlZCB7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xufVxuXG4uaGlnaGxpZ2h0ZWQ+LnNlY3Rpb24uY2xlYXJmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIC0tczogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXMpICsgLjNlbSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gdmFyKC0tcykpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMTAwJSwgMCAxMDAlLCB2YXIoLS1zKSA1MCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxYztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgICYuZW5kIGEge1xuICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cblxuICAgICYuZW5kIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgfVxuXG4gICAgJi5zdGFydCB7XG4gICAgICAtLXM6IDEwcHg7XG4gICAgICAvKiBjb250cm9sIHRoZSBzaGFwZSAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIC8qIGNvbnRyb2wgdGhlIGhlaWdodCAqL1xuICAgICAgcGFkZGluZy1pbmxpbmU6IC4zZW0gY2FsYyh2YXIoLS1zKSArIC4zZW0pO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gdmFyKC0tcykpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMTAwJSwgMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxYztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cblxuICAgICYuZW5kIHtcbiAgICAgIC0tczogMTBweDtcbiAgICAgIC8qIGNvbnRyb2wgdGhlIHNoYXBlICovXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgLyogY29udHJvbCB0aGUgaGVpZ2h0ICovXG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zKSArIC4zZW0pIC4zZW07XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCB2YXIoLS1zKSA1MCUpO1xuICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cblxuICAgICoge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLTYxNjMge1xuXG4gIC8vaGlzdG9yeSBvZiBsc3VcbiAgLm1lZGl1bUJhbm5lckNvbnRhaW5lcj4ubm9kZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuXG4gICYubm9kZS0tdHlwZS1hcnRpY2xlICNtYWluLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIH1cbn1cblxuLmxhcmdlQmFubmVyQ29udGFpbmVyIHtcbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG4vL3NpdGVtYXAgY3VzdG9taXphdGlvbnNcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNpdGVtYXAtc2l0ZW1hcGJsb2NrIHtcbiAgZ3JpZC1hcmVhOiBtZW51cztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLy9jb29raWUgYmFubmVyXG5kaXYjYmxvY2stb3JpZ2FtaS1jb29raWViYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMjIyMjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxzdWdvbGQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBidXR0b24jY29uc2VudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxufVxuXG4vL2FsZXJ0IGJveFxuLmFsZXJ0VGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMjIyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWFyZWE6IGhlYWRlcjtcblxuICAuYWxlcnRCb3gge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNjk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIge1xuICAgIC5iYW5uZXJDb2wge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICYuZmVhdHVyZU1lbnUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lck1lbnVzIHtcbiAgICAgIGdyaWQtYXJlYTogbWVudXM7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMGZyIDFmcjtcblxuICAgICAgLm1lbnVJY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVEZXNjIHtcbiAgICAgIC8vIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTA4MTUyIHtcbiAgICAuc2VjdGlvbkl0ZW1zIG9sIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHtcbiAgICAubWFwTGlua3MubWFwaExpbmtzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItdC5maWVsZC0tdHlwZS10ZXh0LmZpZWxkX19pdGVtIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmlzb21hcENvbnRhaW5lciB7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZsb29yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAubWFwTGlua3Mge1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgIH1cblxuICAgIC5pc29NYXAge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICB0b3A6IC04MHB4O1xuICAgIH1cblxuICAgIC5mbG9vcmJyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAuZmxvb3IuZmxvb3Jici5mbG9vcjQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgbGVmdDogMzMwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgc2NhbGU6IDAuODU7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgaHRtbCAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBhLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4ubXVsdGlMaW5rLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vcj5zcGFuLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZT5zcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciB7XG4gICAgLmlzb01hcCB7XG4gICAgICBzY2FsZTogMC43NTtcbiAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIge1xuICAgIC5pc29NYXAge1xuICAgICAgc2NhbGU6IDAuNjU7XG4gICAgICByaWdodDogLTI1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICBodG1sIC5tZWRpdW1CYW5uZXIge1xuICAgIC5mZWF0dXJlTWVudSAubWVudUljb24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mZWF0dXJlTWVudS5iYW5uZXJDb2wubG9hZC1oaWRkZW4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5iYW5uZXJIZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciB7XG5cbiAgICAuaGlsbEhlYWRsaW5lPmRpdiB7XG4gICAgICB0b3A6IC00NjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYm5Db250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgNWZyIDBmcjtcbiAgICB9XG5cbiAgICAubWFwTGlua3Mge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmZsb29yIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG5cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXQuZmllbGQtLXR5cGUtdGV4dC5maWVsZF9faXRlbSB7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pc29tYXBDb250YWluZXIge1xuICAgICAgdG9wOiAtMjgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmlzb01hcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9vcmJyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLm1hcExpbmtzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuZmxvb3IuZmxvb3Jici5mbG9vcjQge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG5cbiAgaHRtbCAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBhLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4ubXVsdGlMaW5rLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vcj5zcGFuLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZT5zcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGEsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgc3Bhbi5tdWx0aUxpbmssXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yPnNwYW4sXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlPnNwYW4ge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmhpbGxIZWFkbGluZT5kaXYge1xuICAgIHRvcDogLTgwcHg7XG4gIH1cblxuICAuaXNvTWFwLmlzb01hcGgge1xuICAgIHJpZ2h0OiBmZnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIge1xuXG4gICAgLmZsb29yVG9nZ2xlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA0MyU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02MHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgc2NhbGU6IDAuNzU7XG5cbiAgICAgIC5pc29MYWJlbCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXNvTnVtYmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgLmlzb1RpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmZsb29yTnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItdC5maWVsZC0tdHlwZS10ZXh0LmZpZWxkX19pdGVtIHtcbiAgICAgIHRvcDogLTgwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJhbm5lckNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuYm5Db250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwLjdmciA2ZnIgMGZyO1xuICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5ibkNvbnRhaW5lci5ibmhDb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMmZyIDBmcjtcbiAgICB9XG5cbiAgICAuaXNvTWFwIHtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IHtcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHtcbiAgICAgIC5mbG9vciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAtNDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pc29NYXAge1xuICAgICAgICBzY2FsZTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci10LmZpZWxkLS10eXBlLXRleHQuZmllbGRfX2l0ZW0ge1xuICAgICAgdG9wOiAtNDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gIH1cbn1cblxuc3Bhbi5hcmVhMzIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGRpdiNibG9jay1vcmlnYW1pLWNvb2tpZWJhbm5lciBidXR0b24jY29uc2VudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG5cblxuICAuc2JDb250YWluZXIge1xuICAgIC5zaG9ydGN1dEJhciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLmxvbmdMYWJlbCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFsZXJ0VGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjIwcHg7XG4gIH1cblxuICAuYWxlcnRCb3gge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA5ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcblxuICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGEgaSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgaHRtbCAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIHNwYW4ubG9uZ0xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbCAuc2JDb250YWluZXIge1xuICAgIC5ob3Vyc0hvcml6b250YWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjQxIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cbiAgLmFsZXJ0VGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNzBweDtcblxuICAgIC5hbGVydEJveCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTcGVjaWFsIENvbGxlY3Rpb25zXG4ucGFnZS1ub2RlLTIyIHtcbiAgLnNlY3Rpb25JdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAzMzhweDtcblxuICAgIG9sIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmFycm93Q29udGFpbmVyIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIC8vIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5iZ19pbmRlbnQge1xuICAgIGJvdHRvbTogLTI4cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG59XG5cbi5sYXJnZUJhbm5lckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gRW5kIFNwZWNpYWwgQ29sbGVjdGlvbnNcblxuXG4ubm9kZVNlY3Rpb24uaG9tZXBhZ2VTZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4jYmxvY2stb3JpZ2FtaS1pbmRlbnRzY3JvbGxlbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYjYmxvY2stb3JpZ2FtaS1zY3JvbGxlbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJyb3dDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5hcnJvdyB7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYXJyb3cgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl90aXRsZV9hcnJvdzEucG5nKSBuby1yZXBlYXQgMCAwLzEwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IGFycm93QW5pIDJzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlO1xuICB9XG5cbiAgLmFycm93IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fdGl0bGVfYXJyb3cyLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBhcnJvd0FuaSAycyBlYXNlLWluLW91dCAwLjVzIGluZmluaXRlO1xuICB9XG5cbiAgLmFycm93IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fdGl0bGVfYXJyb3czLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBhcnJvd0FuaSAycyBlYXNlLWluLW91dCAxcyBpbmZpbml0ZTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1tdWx0aS1zZWN0aW9uLXBhZ2Uge1xuICAuYXJyb3dDb250YWluZXIge31cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmFycm93Q29udGFpbmVyIHtcbiAgICB0b3A6IC03MHB4O1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBhcnJvd0FuaSB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uYmdfY29udF90b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM0cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iZ19jb250X3RvcCxcbi5iZ19pbmRlbnQge1xuXG4gIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgfVxuXG4gIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfY29udF9jZW50ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICB9XG5cbiAgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB9XG59XG5cbi5iZ19pbmRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5cHg7XG59XG5cbnNwYW4uY29udGFjdE11bHRpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhcmdlQmFubmVyIC5jb250YWN0TGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0U2xhc2gge1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG5cbi52aWV3LWJhbm5lci1zdGFmZj4udmlldy1jb250ZW50LnJvdz4udmlld3Mtcm93IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS0zOTU0IHtcbiAgLm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cblxuICAud2lkZU1lbnUge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS0zOTUzIHtcbiAgLndpZGVNZW51IHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gIHNlY3Rpb24uc2VjdGlvbj4ubm9kZVNlY3Rpb24sXG4gIC5ub2RlLS10eXBlLXNlY3Rpb24+Lm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIGJvZHkucGFnZS1ub2RlLTM5NTMge1xuICAgICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICB9XG5cbiAgICAuc2l0ZUJyYW5kaW5nIHtcbiAgICAgIHRvcDogLTE4cHg7XG4gICAgfVxuICB9XG5cbiAgYm9keS5wYWdlLW5vZGUtMzk1NCB7XG4gICAgLnNpdGVCcmFuZGluZyB7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cblxuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuICAgIC5zZWN0aW9uTWVudS5iYW5uZXJDb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlQmFubmVyIC5tZW51SXRlbS5zZWN0aW9uSXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIGJvZHkucGFnZS1ub2RlLTM5NTMge1xuICAgICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgIH1cbiAgfVxuXG4gIGJvZHkucGFnZS1ub2RlLTM5NTQge1xuICAgICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5zY3JvbGxkb3duLFxuYm9keS5zY3JvbGxlZCB7XG4gIC5ob3Vyc0JhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYW5jaG9yRGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMjdweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2Nyb2xsZWQgLnNiQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNiQ29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuaG91cnNIb3Jpem9udGFsIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2hhZG93UGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwODU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0b3A6IC0xNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNDRweCA3NXB4IHJnYmEoMCwgMCwgMCwgMC43Mik7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5zaG9ydGN1dEJhciB7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmNTQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgb3BhY2l0eTogNzAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4uc2hvcnRMYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC13cmFwOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsc3Vnb2xkO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuICAgIH1cbiAgfVxufVxuXG5cbiNwYWdlQmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxNjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHggNTBweDtcbn1cblxuLnBhZ2Utbm9kZS0zOTUzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZVNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLy8gYmVnaW4gbmV3IGxhcmdlIGJhbm5lclxuXG5kaXYjYmxvY2staG9tZXBhZ2UtYmFubmVyLWJsb2NrLTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogODVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmxhcmdlQmFubmVyQ29udGFpbmVyIHtcbiAgPi5ub2RlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5uYXYjc2VjdGlvbk5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24ge1xuICA+Lm5vZGVTZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbWVkaXVtLSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAuYmFubmVyTWVudXMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLm1lbnVEZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmJhbm5lckdyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDU1NXB4O1xuICB9XG5cbiAgLmJhbm5lclBpY3R1cmUuYmx1ciB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxufVxuXG4ub3JnQ2hhcnRzIC50aWxlTWluaW1pemVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciB7XG5cbiAgbGkge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxuXG4gIC5tZW51Q29udGVudC5tZW51SW50cm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMTI7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudUNvbnRlbnQuYmFubmVyTmF2aWdhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxuXG4gIC5tZW51RmlsdGVycyB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG4gICAgICBvcHRpb24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3JnTGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5SXRlbXMge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIHtcblxuICAuc2hhZG93UGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuYXJyb3dDb250YWluZXIge1xuICAgIHNjYWxlOiAwLjY2O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyZnIgMmZyIDNmcjtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gIH1cblxuICAuYmFubmVyUGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogMzMwcHg7XG5cbiAgICAmLmJsdXIge1xuICAgICAgc2NhbGU6IDEuMztcbiAgICB9XG4gIH1cblxuICAuYmFubmVySGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYmFubmVyTWVudXMge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAubWVudUljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uTWVudSB7XG4gICAgICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51RmlsdGVycyB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVTZWFyY2gge1xuICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1zdGFmZiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY1NztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktc3RhZmY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnlJdGVtcyB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsaTpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICcgJztcbiAgLy8gICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgLy8gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLy8gICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIC8vICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLy8gICBjb2xvcjogIzQ2MWQ3YztcbiAgLy8gICB3aWR0aDogMTRweDtcbiAgLy8gICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC8vICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIC8vICAgaGVpZ2h0OiAxNHB4O1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICBib3R0b206IDFweDtcbiAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNzU7XG4gIC8vIH1cblxuICBsaTpoYXMoYS5iZWYtbGluay0tc2VsZWN0ZWQpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cblxuICAgIGNvbG9yOiBibHVlO1xuICB9XG5cbn1cblxuLmxhcmdlQmFubmVyIC5tZW51Q29udGFjdCAubWVudUl0ZW0gYS5jb250YWN0TGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5sYXJnZUJhbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcblxuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogIzQzNDM0MztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAgIC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICB9XG5cbiAgLmNvbnRhY3RMaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgICAuZmllbGQtLXR5cGUtZW1haWwge1xuICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG5cblxuICB9XG5cblxuICBhIHtcbiAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gIGEubWVudUljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB9XG5cbiAgYS5tZW51SWNvbjpob3ZlcixcbiAgYS5tZW51SGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgfVxuXG4gIGEubWVudUhlYWRlcixcbiAgLm1lbnVIZWFkZXIge1xuXG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhbm5lclBpY3R1cmUge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiZ1wiO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNjYpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZ3JpZC1hcmVhOiBiZztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyR3JhZGllbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ3JpZC1hcmVhOiBiZztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2MCwgMTYsIDgzLCAxKSAwJSwgcmdiYSg2MCwgMTYsIDgzLCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTMwJTtcbiAgICBib3R0b206IDE1JTtcbiAgICBvcGFjaXR5OiAwLjgzO1xuICB9XG5cbiAgLmJhbm5lckNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIH1cblxuICAubWVudUNvbnRlbnQuYmFubmVyTmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ibkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJtYXJrZXJcIlxuICAgICAgXCJoZWFkZXJcIlxuICAgICAgXCJtZW51c1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC43NWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmFubmVySGVhZGxpbmUge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIC8vIGZvbnQtc2l6ZTogNHZ3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDMuNzV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggNjBweDtcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xODc1dnc7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5nb2xkIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyTWVudXMge1xuICAgIGdyaWQtYXJlYTogbWVudXM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcblxuICB9XG5cbiAgLmJhbm5lckNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubWVudUljb24ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY2YjtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjhweCAzMHB4O1xuICAgIH1cbiAgfVxuXG5cblxuICAucy1sYy1lYS1oMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLm1lbnVDb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZXZlbnRzSXRlbSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLmRpc3BsYXlzSXRlbSB7XG4gICAgLm93bC1kb3RzIHtcbiAgICAgIGxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVDb250YWN0IC5tZW51SXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVJbnRybyB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVJdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZWZ0OiAxMjVweDtcblxuICAgICAgLm93bC1kb3Qgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTg5ODk4NTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcblxuICAgICAgbGkge1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cblxuICAgICAgYSxcbiAgICAgIC5zLWxjLWVhLWRhdGUge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIHtcbiAgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciA0ZnIgMWZyO1xuICB9XG5cbiAgLmlzb01hcCBpbWcge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cblxuICAuZmxvb3JUb2dnbGU+YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjNjtcbiAgfVxuXG4gIC5mbG9vcjpoYXMoLmFjdGl2ZSkgLmZsb29yVG9nZ2xlPmEge1xuICAgIGJvcmRlci1jb2xvcjogJGxzdWdvbGQ7XG4gIH1cblxuICAuZmxvb3Igc3BhbixcbiAgLmZsb29yPmEsXG4gIC5mbG9vclRvZ2dsZT5zcGFuLFxuICAuZmxvb3JUb2dnbGU+YSB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjY2NjNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgZWFzZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG4gIH1cblxuXG4gIEBrZXlmcmFtZXMgZmxvYXQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTVweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZsb2F0c2hhZG93IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KSB0cmFuc2xhdGV4KC0yMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpIHRyYW5zbGF0ZXgoMHB4KTtcbiAgICB9XG4gIH1cblxuXG4gIEBrZXlmcmFtZXMgZmxvYXRoIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xLjI1cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmbG9hdHNoYWRvd2gge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpIHRyYW5zbGF0ZXgoMHB4KTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xLjI1cHgpIHRyYW5zbGF0ZXgoLTVweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmlzb01hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gdG9wOiAtMjMwcHg7XG4gICAgbGVmdDogNTAwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLmlzb01hcmtlcixcbiAgLmlzb0NsaWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5pc29DbGlja2VyIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmlzb01hcmtlcmgge1xuICAgIHNjYWxlOiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0b3A6IDc3JTtcbiAgfVxuXG5cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYWN0aXZlKSAuaXNvTWFya2VyaCAuaXNvUG9pbnRlciB7fVxuXG4gIC5pc29tYXBDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgfVxuXG4gIC5mbG9vciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuaXNvTm9wb2ludGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFjdGl2ZSkge1xuICAgIC5pc29Qb2ludGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI0LTA2L2hlcmVwb2ludGVyLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYW5pbWF0aW9uOiBmbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmlzb1NoYWRvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNC0wNi9oZXJlc2hhZG93LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYW5pbWF0aW9uOiBmbG9hdHNoYWRvdyA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgIH1cbiAgfVxuXG5cbiAgLmlzb21hcENvbnRhaW5lci5pc29tYXBIaWxsOmhhcyguYWN0aXZlKSB7XG4gICAgLmlzb1BvaW50ZXIge1xuICAgICAgYW5pbWF0aW9uOiBmbG9hdGggNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLmlzb1NoYWRvdyB7XG4gICAgICBhbmltYXRpb246IGZsb2F0c2hhZG93aCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgICB3aWR0aDogOCU7XG4gICAgYmFja2dyb3VuZDogeWVsbG93O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC0yNS41ZGVnKSBza2V3WCg0My41ZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNCU7XG4gICAgbGVmdDogLTElO1xuXG4gICAgJi5jbGlja0hpZ2hsaWdodCB7XG4gICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgID5hLFxuICAgICAgPnNwYW4ge1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pc29BcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pc29Mb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICByaWdodDogLTE5MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmlzb0RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAuaXNvTGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmlzb0RhdGEuaXNvVGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICM0ODA0NDggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICB9XG5cbiAgLmlzb051bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cblxuICAvLyBzdGFydCBjbGlja2FibGUgYXJlYXNcblxuICAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSxcbiAgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkge1xuICAgIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIge1xuICAgICAgLy8gLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlcntcblxuICAgICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgICAgbGVmdDogLTE5MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB9XG5cbiAgICAgIC5pc29IaWdobGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIH1cblxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tPZmZpY2VzLFxuICAgICAgLmlzb0FyZWEuY2xpY2tPZmZpY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ3JTtcbiAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgdG9wOiAxLjIlO1xuICAgICAgICAgIGxlZnQ6IC0xMi44JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGlja0luZm8sXG4gICAgICAuaXNvQXJlYS5jbGlja0luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogOCU7XG4gICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgIHRvcDogOSU7XG4gICAgICAgICAgbGVmdDogOS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tTVEMsXG4gICAgICAuaXNvQXJlYS5jbGlja1NUQyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNiU7XG4gICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgIHRvcDogMTQlO1xuICAgICAgICAgIGxlZnQ6IC0zMS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tQcmludCxcbiAgICAgIC5pc29BcmVhLmNsaWNrUHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTIlO1xuICAgICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICBsZWZ0OiAtMTcuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrSVRTLFxuICAgICAgLmlzb0FyZWEuY2xpY2tJVFMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTElO1xuICAgICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgICB0b3A6IDM2LjMlO1xuICAgICAgICAgIGxlZnQ6IC0xMSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrQ29mZmVlLFxuICAgICAgLmlzb0FyZWEuY2xpY2tDb2ZmZWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNyU7XG4gICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgIHRvcDogLTE1LjclO1xuICAgICAgICAgIGxlZnQ6IDAuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrMTQxLFxuICAgICAgLmlzb0FyZWEuY2xpY2sxNDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMjIlO1xuICAgICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgbGVmdDogMSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpLFxuICAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSB7XG4gICAgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciB7XG4gICAgICAvLyAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoaWxvc29waHkuYWN0aXZlKSAuaXNvTWFya2Vye1xuXG4gICAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgICBsZWZ0OiAtMTkwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIH1cblxuICAgICAgLmlzb0hpZ2hsaWdodDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tNdXNpYyxcbiAgICAgIC5pc29BcmVhLmNsaWNrTXVzaWMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMjklO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgdG9wOiAxJTtcbiAgICAgICAgICBsZWZ0OiAzMC41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tDaGVja291dCxcbiAgICAgIC5pc29BcmVhLmNsaWNrQ2hlY2tvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTclO1xuICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICB0b3A6IDYlO1xuICAgICAgICAgIGxlZnQ6IC05JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2syNDEsXG4gICAgICAuaXNvQXJlYS5jbGljazI0MSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNyU7XG4gICAgICAgICAgd2lkdGg6IDIxLjUlO1xuICAgICAgICAgIHRvcDogMjcuNSU7XG4gICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG5cbiAgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSksXG4gIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIHtcbiAgICAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIHtcbiAgICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICAgIH1cblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgfVxuXG4gICAgICAuaXNvSGlnaGxpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGlja01hdGgsXG4gICAgICAuaXNvQXJlYS5jbGlja01hdGgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMzYuMyU7XG4gICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICB0b3A6IC0xOCU7XG4gICAgICAgICAgbGVmdDogMjIlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazMwMGksXG4gICAgICAuaXNvQXJlYS5jbGljazMwMGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNi4zJTtcbiAgICAgICAgICB3aWR0aDogMiU7XG4gICAgICAgICAgdG9wOiAtMSU7XG4gICAgICAgICAgbGVmdDogLTQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2szMDBuLFxuICAgICAgLmlzb0FyZWEuY2xpY2szMDBuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMyU7XG4gICAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICAgIHRvcDogLTM4LjElO1xuICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazMwMHYsXG4gICAgICAuaXNvQXJlYS5jbGljazMwMHYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNi4zJTtcbiAgICAgICAgICB3aWR0aDogMi43JTtcbiAgICAgICAgICB0b3A6IC05LjUlO1xuICAgICAgICAgIGxlZnQ6IC03LjglO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazMxMixcbiAgICAgIC5pc29BcmVhLmNsaWNrMzEyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMyU7XG4gICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgIHRvcDogLTEyLjIlO1xuICAgICAgICAgIGxlZnQ6IC00LjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazMwMHQsXG4gICAgICAuaXNvQXJlYS5jbGljazMwMHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNi4zJTtcbiAgICAgICAgICB3aWR0aDogMy4zJTtcbiAgICAgICAgICB0b3A6IDIuMSU7XG4gICAgICAgICAgbGVmdDogNC41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSksXG4gIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIHtcbiAgICAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIHtcbiAgICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICAgIH1cblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgfVxuXG4gICAgICAuaXNvSGlnaGxpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazQwMGksXG4gICAgICAuaXNvQXJlYS5jbGljazQwMGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMi41JTtcbiAgICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgICAgdG9wOiAtOC40JTtcbiAgICAgICAgICBsZWZ0OiAtNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazQwMG4sXG4gICAgICAuaXNvQXJlYS5jbGljazQwMG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMi41JTtcbiAgICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgICAgdG9wOiAtNDIuNSU7XG4gICAgICAgICAgbGVmdDogMyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrNDAwdixcbiAgICAgIC5pc29BcmVhLmNsaWNrNDAwdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjMlO1xuICAgICAgICAgIHdpZHRoOiAyLjclO1xuICAgICAgICAgIHRvcDogLTEzLjUlO1xuICAgICAgICAgIGxlZnQ6IC03LjglO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazQxMixcbiAgICAgIC5pc29BcmVhLmNsaWNrNDEyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMyU7XG4gICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgIHRvcDogLTE2LjIlO1xuICAgICAgICAgIGxlZnQ6IC00LjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazQwMHQsXG4gICAgICAuaXNvQXJlYS5jbGljazQwMHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNi4zJTtcbiAgICAgICAgICB3aWR0aDogMy4zJTtcbiAgICAgICAgICB0b3A6IC0yLjElO1xuICAgICAgICAgIGxlZnQ6IDQuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICB9XG4gIH1cblxuICAvLyBlbmQgY2xpY2thYmxlIGFyZWFzXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGlicmFyeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTMyJSAtOC41JTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RMaWJyYXJ5LFxuICAgIC5pc29BcmVhLnNlbGVjdExpYnJhcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgIHRvcDogMTglO1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoaWxvc29waHkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xNy41JSAxMCU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RQaGlsb3NvcGh5LFxuICAgIC5pc29BcmVhLnNlbGVjdFBoaWxvc29waHkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAlO1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgIHRvcDogMTIuNSU7XG4gICAgICAgIGxlZnQ6IDElO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQc3ljaG9sb2d5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTIuNSUgNSU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RQc3ljaG9sb2d5LFxuICAgIC5pc29BcmVhLnNlbGVjdFBzeWNob2xvZ3kge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAlO1xuICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEJ1c2luZXNzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTIlIC0xNSU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RCdXNpbmVzcyxcbiAgICAuaXNvQXJlYS5zZWxlY3RCdXNpbmVzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAyNiU7XG4gICAgICAgIHdpZHRoOiA0JTtcbiAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xOS4xJSAtMjElO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0RWR1Y2F0aW9uLFxuICAgIC5pc29BcmVhLnNlbGVjdEVkdWNhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBcmNoaXRlY3R1cmUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xOSUgLTIxLjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEFyY2hpdGVjdHVyZSxcbiAgICAuaXNvQXJlYS5zZWxlY3RBcmNoaXRlY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RWR1Y2F0aW9uLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTklIC0yMS41JTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RFZHVjYXRpb24sXG4gICAgLmlzb0FyZWEuc2VsZWN0RWR1Y2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFZpc3VhbC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTQlIC00MCU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0VmlzdWFsLFxuICAgIC5pc29BcmVhLnNlbGVjdFZpc3VhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQYWludC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogNyUgLTQyJTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RQYWludCxcbiAgICAuaXNvQXJlYS5zZWxlY3RQYWludCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA4JTtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICB0b3A6IDEyLjIlO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAzJSAtMzguNSU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0QXJjaGl0ZWN0dXJlLFxuICAgIC5pc29BcmVhLnNlbGVjdEFyY2hpdGVjdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA4JTtcbiAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICB0b3A6IDExLjUlO1xuICAgICAgICBsZWZ0OiAxJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0SGlzdG9yeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMjUuNyUgLTUlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEhpc3RvcnksXG4gICAgLmlzb0FyZWEuc2VsZWN0SGlzdG9yeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIHRvcDogNy41JTtcbiAgICAgICAgbGVmdDogOSU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFzaWEuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDEyLjUlIC02LjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEFzaWEsXG4gICAgLmlzb0FyZWEuc2VsZWN0QXNpYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RVU0EuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDMuNSUgMyU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RVU0EsXG4gICAgLmlzb0FyZWEuc2VsZWN0VVNBIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgbGVmdDogLTElO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQb2xpdGljYWwuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0zNCUgLTEwJTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RQb2xpdGljYWwsXG4gICAgLmlzb0FyZWEuc2VsZWN0UG9saXRpY2FsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDEuNSU7XG4gICAgICAgIHRvcDogMTEuNSU7XG4gICAgICAgIGxlZnQ6IDIuNSU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAzNS43JSAtMTguNSU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RZb3VuZyxcbiAgICAuaXNvQXJlYS5zZWxlY3RZb3VuZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA2JTtcbiAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgICAgbGVmdDogLTIlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAzNS43JSAtMTguNSU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RZb3VuZyxcbiAgICAuaXNvQXJlYS5zZWxlY3RZb3VuZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA2JTtcbiAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgICAgbGVmdDogLTIlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RHZW5kZXIuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0yNi43JSAtMy41JTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RHZW5kZXIsXG4gICAgLmlzb0FyZWEuc2VsZWN0R2VuZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDIuNSU7XG4gICAgICAgIHRvcDogMTIuNSU7XG4gICAgICAgIGxlZnQ6IDEuNSU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QWdyaWN1bHR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDExLjUlIC00OS41JTtcblxuICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICBsZWZ0OiAtMTkwcHg7XG4gICAgfVxuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEFncmljdWx0dXJlLFxuICAgIC5pc29BcmVhLnNlbGVjdEFncmljdWx0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgICAgd2lkdGg6IDMuNSU7XG4gICAgICAgIHRvcDogMTQuNSU7XG4gICAgICAgIGxlZnQ6IDMlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaG90b2dyYXBoeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMTkuNSUgLTM0LjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdFBob3RvZ3JhcGh5LFxuICAgIC5pc29BcmVhLnNlbGVjdFBob3RvZ3JhcGh5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB0b3A6IDEzLjUlO1xuICAgICAgICBsZWZ0OiA0LjIlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoeXNpY3MuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xNSUgLTE2LjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0UGh5c2ljcyxcbiAgICAuaXNvQXJlYS5zZWxlY3RQaHlzaWNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgdG9wOiAxNS41JTtcbiAgICAgICAgbGVmdDogLTEuOCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdE1hdGhlbWF0aWNzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtNS44JSAtNyU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RNYXRoZW1hdGljcyxcbiAgICAuaXNvQXJlYS5zZWxlY3RNYXRoZW1hdGljcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMSU7XG4gICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgdG9wOiAxNC4yJTtcbiAgICAgICAgbGVmdDogLTAuOCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpdGVyYXR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDMwLjIlIC0xMyU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0TGl0ZXJhdHVyZSxcbiAgICAuaXNvQXJlYS5zZWxlY3RMaXRlcmF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgdG9wOiAxOSU7XG4gICAgICAgIGxlZnQ6IC02JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0Um9tbGFuZ3VhZ2UuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDIzJSAtMjAlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdFJvbWxhbmd1YWdlLFxuICAgIC5pc29BcmVhLnNlbGVjdFJvbWxhbmd1YWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgd2lkdGg6IDExJTtcbiAgICAgICAgdG9wOiAxNiU7XG4gICAgICAgIGxlZnQ6IC0yLjUlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDEyJSAtMTIlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEVuZ2xpdCxcbiAgICAuaXNvQXJlYS5zZWxlY3RFbmdsaXQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTElO1xuICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICBsZWZ0OiA0LjUlO1xuICAgICAgfVxuXG4gICAgICAuaXNvSGlnaGxpZ2h0LmFkZEhpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTElO1xuICAgICAgICB3aWR0aDogOSU7XG4gICAgICAgIHRvcDogMjQuNSU7XG4gICAgICAgIGxlZnQ6IC0xMi41JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QW1lbGl0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtNCUgNCU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RBbWVsaXQsXG4gICAgLmlzb0FyZWEuc2VsZWN0QW1lbGl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgd2lkdGg6IDExJTtcbiAgICAgICAgdG9wOiAxNiU7XG4gICAgICAgIGxlZnQ6IC0yLjUlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAxMC41JSAwO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTUlIC0xOSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDEuNSUgLTIzJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTglIC0xJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTExJSAyNyU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xNyUgMjIlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE3LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMSUgMTclO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE4LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMzMlIDUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA2JSAtMTglO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExMC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMjklIC04JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTEuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDEwJSAtMzklO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExMi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogNyUgLTMwJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTMuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC04JSAtMSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAwJSAxNSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE1LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAwJSAxNSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtOCUgLTMxJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0yNiUgOSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTIyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAyMS41JSAtMjglO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyMy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTUlIC0yMSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTI1LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA2JSAtMjYlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnJlc3QyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA2JSAtMjIlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyOS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTUlIC0yNSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA2JSAtMjkuNSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTI2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMjUlIDUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMDB0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA0LjUlIC03JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMzAwdi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTguNSUgLTE4LjUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMDBpLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtNDAlIC0xMCU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMwMG4uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDcuNSUgLTQ2JTtcbiAgfVxuXG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE0MDB0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA0LjUlIC0xMSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQwMHYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC04JSAtMjIlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE0MDBpLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtNDAlIC0xNyU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQwMG4uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDMlIC01MSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguZmxvb3JOdW0uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmZsb29yTnVtLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogOCUgLTc2JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTIuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAxJSAtODglO1xuICB9XG5cblxuXG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMy5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IC0xNyUgLTYwJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTQuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAtNSUgLTk0JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTUuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAzMiUgLTEwMSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE2LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogLTQlIC03MSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWF3LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogMTklIC04OCU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE3LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogLTUlIC05NyU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE4LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogMSUgLTkxJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTkuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAtMTUlIC02OCU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMC5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IC0zNiUgLTcyJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTExLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogMzAlIC0xMDUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMTIuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAzMSUgLTExOSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMy5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IDMzJSAtODQlO1xuICB9XG5cblxuXG4gIC5mbG9vcjpoYXMoLmFjdGl2ZSkge1xuICAgIC5mbG9vck51bSB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5tYXBMaW5rcyAuZmxvb3IxID4gLmFjdGl2ZSkge1xuXG4gICAgLmZsb29yMSBzcGFuLFxuICAgIC5mbG9vcjE+YSB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRsc3Vnb2xkO1xuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcE1haW4ge1xuICAgIC5mbG9vci5mbG9vcmJyLmZsb29yNCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3IyID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjIgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSB7XG4gICAgLmlzb01hcCBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaXNvTWFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWlubGliMl9pc29fbGNfc3VtbWVyMjAyNV8yMjcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5mbG9vcjIgc3BhbixcbiAgICAuZmxvb3IyPmEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB9XG4gIH1cblxuICAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjMgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yMyA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIHtcblxuICAgIC5mbG9vcjMgc3BhbixcbiAgICAuZmxvb3IzPmEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICAuaXNvTWFwIGltZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5pc29NYXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW5saWIzX2lzb19sYy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3I0ID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjQgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSB7XG5cbiAgICAuZmxvb3I0IHNwYW4sXG4gICAgLmZsb29yND5hIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGxzdWdvbGQ7XG4gICAgfVxuXG4gICAgLmlzb01hcCBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaXNvTWFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWlubGliNF9pc29fbGMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG5cbiAgLmlzb21hcEhpbGw6aGFzKC5tYXBMaW5rcyAuZmxvb3IyID4gLmFjdGl2ZSkge1xuICAgIC5pc29NYXAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmlzb01hcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI0LTA2L2hpbGwyX2lzby5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmZsb29yMiBzcGFuLFxuICAgIC5mbG9vcjI+YSB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRsc3Vnb2xkO1xuICAgIH1cbiAgfVxuXG4gIC5tYXBMaW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiA2MTBweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAuYmFubmVyTWVudXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmxlZ2VuZEltZyB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sZWdlbmRDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZmxvb3JiciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmZsb29yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmZsb29yIGEsXG4gIHNwYW4ubXVsdGlMaW5rLFxuICAuZmxvb3I+c3BhbixcbiAgLmZsb29yVG9nZ2xlPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuXG4gIC5mbG9vclRvZ2dsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID5zcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgc3Bhbi5mbG9vck51bSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9XG5cbiAgc3Bhbi5mbG9vck51bTpob3ZlciB7XG4gICAgY29sb3I6ICRsc3Vnb2xkICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cblxufVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXBoIHtcbiAgbGVmdDogNTUwcHg7XG4gIHNjYWxlOiAxO1xuICB0b3A6IC0zMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtMjU2ODkge1xuXG4gIC50aWxlTW9kYWwgYS5tYXBCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cblxuXG4gIC5sYXJnZUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjM2MxMDUzIDAlLCAjM2MxMDUzNWMgMTAwJSk7XG4gIH1cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4yNSkgYmx1cigwcHgpIGNvbnRyYXN0KDAuNCk7XG4gIH1cblxuICAjbWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgIHBhZGRpbmctdG9wOiA1LjM3NXJlbTtcbiAgfVxufVxuXG5ib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuXG4gIC5zZWN0aW9uTWVudSAubWVudUljb24sXG4gIC5zZWN0aW9uTWVudSAubWVudUhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlY3Rpb25NZW51LmJhbm5lckNvbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25JdGVtcyB7XG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwcHggNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSxcbiAgICBhLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjEyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbGk6YmVmb3JlIHsgXG4gIC8vICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiICBcIjsgXG4gIC8vICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBmb250LXNpemU6IDlweDtcbiAgLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvLyAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gIC8vICAgICB3aWR0aDogMTRweDtcbiAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgdG9wOiAwcHg7XG4gIC8vICAgICBsZWZ0OiAwcHg7XG4gIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgaGVpZ2h0OiAzMnB4O1xuICAvLyAgICAgb3BhY2l0eTogMTtcbiAgLy8gfVxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4vLyBlbmQgbmV3IGxhcmdlIGJhbm5lclxuXG4ucGFnZS1ub2RlLTEzNiB7XG4gIC5ub2RlU2VjdGlvbi52aWV3LWUtYm9va3Mge1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIC8vIC52aWV3LWhlYWRlcntcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICB9XG5cbiAgLmJvb2tSZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5cbi5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLmJhbm5lcldlbGNvbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXJBc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMTQwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAuYXNrVGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgYm90dG9tOiAxNDBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuXG4gIC5hc2tJY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigzMCUgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5hc2tGb2xkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gIH1cbn1cblxuLnNjcm9sbGVkIHNlY3Rpb24uc2VjdGlvbiwgLmFsd2F5c1Njcm9sbGVkIHNlY3Rpb24uc2VjdGlvbiB7XG4gIC8vY2FuY2VscyB0aGUgc3BhY2UgbG9zdCBmcm9tIGhlYWRlciBtaW5pbWl6aW5nXG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4udXNlci1sb2dnZWQtaW4gLmJhbm5lckJhY2tncm91bmQge1xuICBoZWlnaHQ6IDY4MHB4O1xufVxuXG4vL3NtYWxsIGJhbm5lciBzdHlsZXNcblxuI21haW4td3JhcHBlciAuc2xpbUJhY2tncm91bmQge1xuICBoZWlnaHQ6IDMzMHB4O1xufVxuXG4udXNlci1sb2dnZWQtaW4gI21haW4td3JhcHBlciAuc2xpbUJhY2tncm91bmQge1xuICBoZWlnaHQ6IDQxMHB4O1xufVxuXG4uc2xpbUJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgLmJhbm5lckhlYWRsaW5lIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5iYW5uZXJDb250YWluZXIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICB0b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcblxuICB9XG59XG5cbi5wYWdlLW5vZGUtMzU4IHtcblxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFsbHN0YWZmLXN0YWZmYmxvY2sgLmpzLWZvcm0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWxsc3RhZmYtc3RhZmZibG9jayAubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC13ZWxjb21lLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cblxuLnVzZXItbG9nZ2VkLWluLm5vZGUtLXR5cGUtYXJ0aWNsZSB7XG4gIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUge1xuXG4gIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG5cbiAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYmFubmVySGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vZW5kIHNtYWxsIGJhbm5lciBzdHlsZXNcbi5maWVsZC0tbmFtZS1maWVsZC13ZWxjb21lLXRleHQge1xuICB0ZXh0LXNoYWRvdzogNHB4IDRweCAyNHB4IGJsYWNrO1xufVxuXG4uc3BlY2lhbENvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG5cbi5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5iYW5uZXJJbWFnZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNykgYmx1cig0cHgpO1xuICB9XG5cbiAgLmJhbm5lck5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzYzEwNTNjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5iYW5uZXJDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogNDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmJhbm5lckxvbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDAuMjtcblxuICAgIC5sb25nTGluZSB7XG4gICAgICB3aWR0aDogMTc2cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC03MHB4O1xuICAgIH1cblxuICAgIC5sb25nTGluZS5saW5lNCB7XG4gICAgICB3aWR0aDogNDE0cHg7XG4gICAgfVxuXG4gICAgLmxvbmdMaW5lLmxpbmU1IHtcbiAgICAgIHdpZHRoOiA0MDZweDtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyTGF0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDAuMjtcblxuICAgIC5sYXRMaW5lIHtcbiAgICAgIGhlaWdodDogNDAzcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyR3JhZGllbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50YmFubmVyO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vc3RhcnQgdGV4dGJvb2sgcGFnZSBzdHlsZXNcblxuLy9zdGFydCBmcm9udHBhZ2UgYmFubmVyIHN0eWxlc1xuXG4ucGF0aC1mcm9udHBhZ2UsXG4ucGFnZS1ub2RlLTEzNixcbi5wYWdlLW5vZGUtNDM3Myxcbi5ub2RlLS10eXBlLWFydGljbGUge1xuICBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgID4ubm9kZV9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmJhbm5lckltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuXG4uc2VjdGlvbj4jYmxvY2stb3JpZ2FtaS1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpbmtNYWluIC5maWVsZF9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDdweCAjMDAwMDAwO1xufVxuXG4uYmFubmVyTGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODBweDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgfVxuXG4gIC5saW5rTWFpbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgaSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAubGlua1N1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXN1YnRpdGxlIHtcbiAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzIHtcbiAgICBtYXJnaW46IDBweDtcblxuICAgID4uZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgPi5maWVsZF9faXRlbXM+LmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuYmFubmVyTGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4vLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlkOWQ5ZDM2O1xuLy8gICAgIC5saW5rQmFja2dyb3VuZHtcbi8vICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4vLyAgICAgfVxuLy8gICAgIGEge1xuLy8gICAgIHRyYW5zaXRpb246IDAuNXMgMC4zcyBlYXNlO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3MgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybik6aG92ZXIge1xuLy8gICAgIC5saW5rQmFja2dyb3VuZHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc2cHgsIDBweCk7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbi8vICAgICB9XG4vLyAgICAgYXtcbi8vICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4vLyAgICAgfVxuLy8gICAgIC5saW5rU3Vie1xuLy8gICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTM2O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3MgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbikge1xuLy8gICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4vLyAgICAgLmxpbmtCYWNrZ3JvdW5ke1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4vLyAgICAgICAgIGxlZnQ6IC01MjhweDtcbi8vICAgICAgICAgd2lkdGg6IDM1MnB4O1xuLy8gICAgIH1cbi8vICAgICBhIHtcbi8vICAgICB0cmFuc2l0aW9uOiAwLjVzIDAuM3MgZWFzZTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24pOmhvdmVyIHtcbi8vICAgICAubGlua0JhY2tncm91bmR7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1MnB4LCAwcHgpO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4vLyAgICAgfVxuLy8gICAgIGF7XG4vLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuLy8gICAgIH1cbi8vICAgICAubGlua1N1Yntcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWUzNjtcbi8vICAgICB9XG4vLyB9XG5cbi8vaG91cnNsaW5rXG4uaG91cnNMaW5rIC5saW5rTWFpbiB7XG4gIGJvcmRlcjogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4vL2Jhbm5lckZlYXR1cmVcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mZWF0dXJlSW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ub2RlLS10eXBlLWxhcmdlLWJhbm5lciAuZmVhdHVyZUltYWdlIGltZyB7XG4gIGhlaWdodDogODBweDtcblxufVxuXG4uZmVhdHVyZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gLmZlYXR1cmVJbWFnZSB7XG4vLyAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7XG4vLyB9XG5cbi8vIC5mZWF0dXJlSW1hZ2UgLmZpZWxkX19pdGVtIHtcbi8vICAgd2lkdGg6IDEyMHB4O1xuLy8gICBoZWlnaHQ6IDEyMHB4O1xuLy8gICBib3JkZXItcmFkaXVzOiA4cHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDBweDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxOHB4ICMwMDAwMDA4Yztcbi8vIH1cblxuLy8gLmZlYXR1cmVJbWFnZSBpbWcge1xuLy8gICBib3JkZXItcmFkaXVzOiA4cHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIG1hcmdpbi1yaWdodDogMHB4O1xuLy8gICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgaGVpZ2h0OiAxMjBweDtcbi8vICAgd2lkdGg6IGF1dG87XG4vLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4vLyB9XG5cblxuXG5cbi8vIC5mZWF0dXJlVGV4dCB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICB0ZXh0LXNoYWRvdzogMXB4IDFweCA3cHggIzAwMDAwMDtcbi8vICAgd2lkdGg6IDM0MHB4O1xuLy8gfVxuLy8gLmZlYXR1cmVUaXRsZSB7XG4vLyAgIGZvbnQtc2l6ZTogMTNweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgcGFkZGluZzogMHB4IDMwcHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIHdpZHRoOiBhdXRvO1xuLy8gICBsaW5lLWhlaWdodDogMTdweDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuLy8gLmZlYXR1cmVCb2R5IHtcbi8vICAgcGFkZGluZzogMTBweCAwcHggMHB4IDMwcHg7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuLy8gICBjb2xvcjogd2hpdGU7XG4vLyB9XG4vLyAuZmVhdHVyZVN1YnRpdGxlIHtcbi8vICAgYmFja2dyb3VuZDogIzIzMjMyMztcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICBmb250LXNpemU6IDExcHg7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAyMTBweDtcbi8vICAgcGFkZGluZzogNnB4IDE0cHg7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIGxlZnQ6IC0xMHB4O1xuLy8gICBsaW5lLWhlaWdodDogMTVweDtcbi8vICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbi8vIH1cbi5iYW5uZXJGZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogaW5pdGlhbDtcbiAgdG9wOiBpbml0aWFsO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmFubmVyRmVhdHVyZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG5cbiAgLmZlYXR1cmVJbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5cbi5mZWF0dXJlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gIC5nbGQge1xuICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5nbGRpbmxpbmUge1xuICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgfVxufVxuXG4uZmVhdHVyZUNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYxNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSBvcGFjaXR5KDEpO1xufVxuXG4uZmVhdHVyZUNvbnRhaW5lcjpob3ZlciB7XG4gIC5mZWF0dXJlVGV4dCB7XG4gICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIH1cbn1cblxuXG4uZmluZE5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNjBweDtcbiAgbGVmdDogNjAwcHg7XG4gIGJvdHRvbTogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY3MztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAuZmluZFRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZhLWZpbGUtc2VhcmNoIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGFjY29yZGlvbnMuXG4gKi9cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcblxuICAuY2FyZCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBib3gtc2hhZG93OiA1cHggLTNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICBoMyxcbiAgaDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgfVxuXG4gIGg1IC5idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgaDUgLmJ0bi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4uY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG59XG5cbi5jYXJkLWJvZHkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xufVxuXG4uYWNjb3JkaW9uIC5idG4uYnRuLWxpbmsge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vL3NlY3Rpb24gbWVudVxuXG4ucGF0aC1mcm9udHBhZ2UgI3NlY3Rpb25OYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbm5hdiNzZWN0aW9uTmF2LmZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDQ4cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAubmF2LXBpbGxzIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbm5hdi5zZWN0aW9uTmF2YmFyLm5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTFweCAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgLm5hdi1waWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmJhbm5lckltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtODAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5iYW5uZXJJbWFnZSB7XG4gICAgd2lkdGg6IDIzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAtMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgbGVmdDogNTUwcHg7XG4gICAgc2NhbGU6IDE7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gIC5iYW5uZXJJbWFnZSB7XG4gICAgd2lkdGg6IDI2ODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubWFwTGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MzBweCkge1xuICAvLyAubWFwTGlua3M6aGFzKC5mbG9vcjEgPiAuYWN0aXZlKSwgLm1hcExpbmtze1xuICAvLyAgIC5mbG9vcjEsIC5mbG9vcjIge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA0MHB4KTtcbiAgLy8gICB9XG4gIC8vICAgLmZsb29yYnIge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KTtcbiAgLy8gICB9ICAgIFxuICAvLyB9XG5cblxuICAvLyAubWFwTGlua3M6aGFzKC5mbG9vcjIgPiAuYWN0aXZlKXtcbiAgLy8gICAuZmxvb3IxLCAuZmxvb3IyIHtcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTBweCk7XG4gIC8vICAgfVxuICAvLyAgIC5mbG9vcmJyIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNjBweCk7XG4gIC8vICAgfSAgICBcbiAgLy8gfVxuXG4gIC8vIC5tYXBMaW5rczpoYXMoLmZsb29yMyA+IC5hY3RpdmUpe1xuICAvLyAgIC5mbG9vcjEsIC5mbG9vcjIge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMzBweCk7XG4gIC8vICAgfVxuICAvLyAgIC5mbG9vcmJyIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNjBweCk7XG4gIC8vICAgfSAgICBcbiAgLy8gfVxuXG5cbiAgLy8gLm1hcExpbmtzOmhhcyguZmxvb3I0ID4gLmFjdGl2ZSl7XG4gIC8vICAgLmZsb29yMSwgLmZsb29yMiB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC02MHB4KTtcbiAgLy8gICB9XG4gIC8vICAgLmZsb29yYnIge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KTtcbiAgLy8gICB9ICAgIFxuICAvLyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyMDAwcHgpIHtcblxuXG4gIC8vIC5tYXBMaW5rczpoYXMoLmZsb29yMSA+IC5hY3RpdmUpLCAubWFwTGlua3N7XG4gIC8vICAgLmZsb29yMSwgLmZsb29yMiB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDQwcHgpO1xuICAvLyAgIH1cbiAgLy8gICAuZmxvb3JiciB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDYwcHgpO1xuICAvLyAgIH0gICAgXG4gIC8vIH1cblxuXG4gIC8vIC5tYXBMaW5rczpoYXMoLmZsb29yMiA+IC5hY3RpdmUpe1xuICAvLyAgIC5mbG9vcjEsIC5mbG9vcjIge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgLy8gICB9XG4gIC8vICAgLmZsb29yYnIge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KTtcbiAgLy8gICB9ICAgIFxuICAvLyB9XG5cbiAgLy8gLm1hcExpbmtzOmhhcyguZmxvb3IzID4gLmFjdGl2ZSl7XG4gIC8vICAgLmZsb29yMSwgLmZsb29yMiB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yMHB4KTtcbiAgLy8gICB9XG4gIC8vICAgLmZsb29yYnIge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KTtcbiAgLy8gICB9ICAgIFxuICAvLyB9XG5cblxuICAvLyAubWFwTGlua3M6aGFzKC5mbG9vcjQgPiAuYWN0aXZlKXtcbiAgLy8gICAuZmxvb3IxLCAuZmxvb3IyIHtcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQ1cHgpO1xuICAvLyAgIH1cbiAgLy8gICAuZmxvb3JiciB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDYwcHgpO1xuICAvLyAgIH0gICAgXG4gIC8vIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG5cblxuXG59XG5cbi5tZWRpdW1CYW5uZXJDb250YWluZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4vLzEzMzBweCBpcyBhIHVuaXF1ZSBicmVha3BvaW50IGZvciBzbWFsbEJhbm5lciwgZHVlIHRvIGxpbWl0ZWQgaGVhZGxpbmUgc3BhY2VcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcblxuXG4gIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgIC5tZW51SXRlbS5tdC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYW5uZXJDb2wubWVudVNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDExMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc2VsZWN0I2VkaXQtYWxwaGExLFxuICAgIHNlbGVjdCNlZGl0LWZpZWxkLXBhcmVudC1wYWdlLXRhcmdldC1pZCB7XG4gICAgICB3aWR0aDogMzAycHg7XG4gICAgfVxuXG4gICAgLm1lbnVJY29uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweDtcblxuICAgIH1cblxuICAgICYuZmllbGRCYW5uZXIge1xuICAgICAgLmJhbm5lck1lbnVzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWVudUljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5iYW5uZXJHcmFkaWVudCxcbiAgICAuYmFubmVyUGljdHVyZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyLmZpZWxkQmFubmVyIHtcbiAgICAuYm5Db250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjVmciAxZnIgM2ZyO1xuICAgIH1cbiAgfVxuXG4gIC5jbGVhcmZpeD4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA0NTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cblxuXG5cbn1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgaHRtbCAubGFyZ2VCYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckNvbnRlbnQge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gIC5sYXJnZUJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC8vIC5zYkNvbnRhaW5lcntcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvLyAgIHdpZHRoOiBhdXRvO1xuICAvLyAgIC5zaG9ydGN1dEJhcntcbiAgLy8gICAgIHdpZHRoOiBhdXRvO1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgcmlnaHQ6IC0xNXB4O1xuICAvLyAgICAgYXtcbiAgLy8gICAgICAgaXtcbiAgLy8gICAgICAgICB0b3A6IDNweDtcbiAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAvLyAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XG4gIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgICBzcGFuLmxvbmdMYWJlbCwgc3Bhbi5zaG9ydExhYmVse1xuICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuXG5cbiAgLmZlYXR1cmVJbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgLmJhbm5lckhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVJbWFnZSB7XG4gIGJvcmRlcjogMHB4O1xuXG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlSW1hZ2U+ZGl2IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJhbm5lckNvbnRhaW5lciAuYmFubmVySW1hZ2UgaW1nIHtcbiAgLy8gd2lkdGg6IGF1dG87XG4gIC8vIGhlaWdodDogMTAwJTtcbn1cblxuZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4jc2VjdGlvbk5hdiB7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG5cbiAgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHhcbiAgfVxufVxuXG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbi8vICAgLmNvbnRhaW5lciB7XG4vLyAgICAgbWF4LXdpZHRoOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuLy8gICAuY29udGFpbmVyIHtcbi8vICAgICBtYXgtd2lkdGg6IG5vbmU7XG4vLyAgICAgcGFkZGluZzogMHB4IDYwcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbi8vICAgLmNvbnRhaW5lciB7XG4vLyAgICAgbWF4LXdpZHRoOiAxNjMwcHg7XG4vLyAgIH1cbi8vIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBib2R5LnBhZ2Utbm9kZS0xMTUzNDQge1xuICAgIC5zZWN0aW9uTWVudS5iYW5uZXJDb2wubG9hZC1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvL2luc2VydCBtb2JpbGUgc3R5bGVzXG4gIC5iYW5uZXJDb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuXG4gIC5zY0Jhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcikgLmJuQ29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxuXG4gIGh0bWwgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpIC5ibkNvbnRhaW5lcjpoYXMoLnNlcnZpY2VzSGVhZGVyKSB7XG4gICAgbWluLWhlaWdodDogNzI1cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgNGZyO1xuICB9XG5cbiAgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpIC5iYW5uZXJDb2wge1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cblxuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuICAgIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICAgIGJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cblxuICBib2R5LnBhZ2Utbm9kZS0zNTgge1xuICAgIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLmxpbmtzTWVudSB7XG4gICAgICBib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG5cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckdyYWRpZW50LFxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJHcmFkaWVudCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmJhbm5lclBpY3R1cmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xuICB9XG5cbiAgLmJuQ29udGFpbmVyLFxuICBoZWFkZXIjaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgI2hlYWRlciBuYXYubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuXG4gIC5ibkNvbnRhaW5lcj4uYmFubmVySGVhZGxpbmUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAubGFyZ2VCYW5uZXJDb250YWluZXIgLmNsZWFyZml4Pi5zYkNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuc2hhZG93UGxhY2Vob2xkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICB9XG5cbiAgICAvLyAuc2hvcnRjdXRCYXJ7XG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIC8vICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgIC8vICAgc3Bhbi5zaG9ydExhYmVse1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyIHtcbiAgICAuYmFubmVyUGljdHVyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhbm5lck1lbnVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLm1lbnVJY29uIGkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25NZW51IHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IG9sIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZW51Q29udGVudCB7XG4gICAgICAgIC8vIHdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5jbGVhcmZpeD4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDQ1MnB4O1xuXG4gICAgLm1lbnVDb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgfVxuXG5cbiAgLmNsZWFyZml4Pi5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SWNvbixcbiAgLmNsZWFyZml4Pi5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmxhcmdlQmFubmVyIHtcblxuXG4gICAgLmJhbm5lclBpY3R1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm5Db250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDNmcjtcbiAgICB9XG4gIH1cblxuXG4gIGh0bWwgLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEuNmZyIDFmciAyLjNmcjtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeD4ubm9kZV9fY29udGVudC5zbGltQmFubmVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuYmFubmVyQmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgfVxuXG4gIC8vIC52aWV3LWhlYWRlcixcbiAgLy8gLnZpZXctZW1wdHkge1xuICAvLyAgIHBhZGRpbmc6IDEwcHggMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAucGFnZS1ub2RlLTEzNiAudmlldy1lLWJvb2tzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuMzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtYmFubmVyLmNsZWFyZml4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgPi5ub2RlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG5cbiAgICBuYXYjc2VjdGlvbk5hdiB7XG4gICAgICBib3R0b206IC01OXB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LXRpbGUtaG9tZXBhZ2Utc2VhcmNoLnZpZXctaWQtdGlsZV9ob21lcGFnZV9zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci5zcGVjaWFsQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG5cbiAgLmJhbm5lckhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNtYWxsQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZlYXR1cmVUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuXG4gIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMjIwcHg7XG4gIH1cblxuXG4gIC5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyLFxuICAucGFnZS1ub2RlLTEzNiBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyLFxuICAucGFnZS1ub2RlLTQzNzMgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2UgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcj4ubm9kZV9fY29udGVudCxcbiAgLnBhZ2Utbm9kZS0xMzYgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcj4ubm9kZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5iYW5uZXJDb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYmFubmVyTGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzPi5maWVsZF9faXRlbXM+LmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmxpbmtNYWluIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9nSXRlbSAudmlldy1jb250ZW50PmRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9nSXRlbT4udmlldy1jb250ZW50LnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy9zbWFsbCBiYW5uZXIgc3R5bGVzXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbiAgLy8gICAucGFnZS1ub2RlLTM1OCAjYmxvY2stc3RhZmZibG9jayB7XG4gIC8vICAgICB0b3A6IC0yMjhweDtcbiAgLy8gICB9XG5cbiAgLy8gIC51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtMzU4e1xuICAvLyAgICAgI2Jsb2NrLXN0YWZmYmxvY2sge1xuICAvLyAgICAgICAgIHRvcDogLTQwNXB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAubm9kZS0tdHlwZS1hcnRpY2xlLFxuICAuc2xpbUJhbm5lciB7XG5cbiAgICAuYmFubmVyTGlua3Mge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwM3B4O1xuICAgIH1cbiAgfVxuXG5cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSB7XG4gICAgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICAgIHRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc2JDb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIC5zaG9ydGN1dEJhciB7XG5cbiAgICAvLyAgIGl7XG4gICAgLy8gICAgIHRvcDogMHB4O1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIGEge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICBwYWRkaW5nOiAwcHg7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgLy8gICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAvLyAgIH1cbiAgICAvLyAgIGE6aG92ZXJ7XG4gICAgLy8gICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAvLyAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIC8vICAgfVxuICAgIC8vICAgc3Bhbi5sb25nTGFiZWx7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gICBzcGFuLnNob3J0TGFiZWx7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIHRvcDogMXB4O1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgLnNsaW1CYW5uZXIgLmJhbm5lckNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgdG9wOiAwcHg7XG5cbiAgICAuYmFubmVySGVhZGxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW5vZGUtMzk1MyxcbiAgLnBhZ2Utbm9kZS0zOTU0IHtcbiAgICAuaG91cnNCYXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5vZGUtLXR5cGUtYXJ0aWNsZSwgLnBhZ2Utbm9kZS0zNTgge1xuICAvLyAgICAgLmhvdXJzQmFye1xuICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XG4gIC8vICAgICB9XG4gIC8vICAgICBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyIC5iYW5uZXJDb250YWluZXIge1xuICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgLy8gICAgIHRvcDogNTBweDtcbiAgLy8gICAgIC5iYW5uZXJIZWFkbGluZXtcbiAgLy8gICAgICAgICB3aWR0aDogYXV0bztcbiAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gIC8vICAgICAgICAgdG9wOiAtMTJweDtcbiAgLy8gICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG59XG5cblxuXG5cbi5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KXtcblxuXG5cbi8vICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVye1xuLy8gICAuYmFubmVyTWVudXN7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbi8vICAgfVxuLy8gICAuYmFubmVyUGljdHVyZSwgLmJhbm5lckdyYWRpZW50e1xuLy8gICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuLy8gICB9XG4vLyAgIC5iYW5uZXJIZWFkbGluZXtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuLy8gICAgIC5iYW5uZXJUaXRsZSB7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgLm5vcm1hbHtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuLy8gICAgICAgfVxuLy8gICAgICAgLmdvbGR7XG4vLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICB9XG4vLyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICAuZmVhdHVyZUltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgLmZlYXR1cmVUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2Utbm9kZS0yMiB7XG4gICAgLm1lbnVJdGVtIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICB9XG4gIH1cblxuXG5cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckNvbCAubWVudUljb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuXG4gIC5zbGltQmFubmVyIC5iYW5uZXJDb250YWluZXIge1xuXG4gICAgLmJhbm5lckhlYWRsaW5lIC5maWVsZF9faXRlbSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1ub2RlLTIyIHtcbiAgICAuc2VjdGlvbk1lbnUgLm5hdi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnNlY3Rpb25JdGVtcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgLnNlY3Rpb25NZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgIC5tZW51SWNvbixcbiAgICAgIC5tZW51SGVhZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgLm1lbnVJY29uLFxuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSAubWVudUhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUge1xuICAgIGJvdHRvbTogMjMwcHg7XG5cbiAgICBvbCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxpbmtNYWluIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgaHRtbCAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyLFxuICAuY29udGFjdExpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgaHRtbCAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLmZlYXR1cmVTaG93biB7XG5cbiAgICAuYmFubmVyUGljdHVyZSxcbiAgICAuYmFubmVyR3JhZGllbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIH1cblxuICAgIC5ibkNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpdW1CYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IDY1NXB4O1xuICB9XG5cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IDY1NXB4O1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAuYm5Db250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAuY2xlYXJmaXg+LnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBzcGFuLnNob3J0TGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXG4gIC5mZWF0dXJlQ29udGFpbmVyIHtcbiAgICBzY2FsZTogMC42NTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5iYW5uZXJIZWFkbGluZSAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWZlYXR1cmUge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG5cbiAgLnBhdGgtZnJvbnRwYWdlIC5tZW51Q29udGVudC5iYW5uZXJOYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuICAgICYucGFnZS1ub2RlLTIyIHtcbiAgICAgIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFycm93Q29udGFpbmVyIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cblxuICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGEgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5ob3Vyc0JhciB7XG5cbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIH1cblxuICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciB7XG4gICAgLmJhbm5lck1lbnVzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAudGlsZU1pbmltaXplZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgYS5taW5MaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2Uge1xuICAgIC5jbGVhcmZpeD4ubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cblxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNTlweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbiAgLnBhZ2Utbm9kZS0yMiB7XG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jbGVhcmZpeD4ubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lciAuYmFubmVyQ29sIC5tZW51SWNvbiB7XG4gICAgICBwYWRkaW5nOiA1OHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgLnBhZ2Utbm9kZS0yMiB7XG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyIHtcbiAgICAgIC5iYW5uZXJNZW51cyB7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyIHtcbiAgICAuYmFubmVyTWVudXMge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIH1cbiAgfVxufSIsIi5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvciwgd2hpdGUpO1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LCAxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiIsIi5wYWdlLW5vZGUtMTM2IHtcbiAgICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtY29tYmluZS0tMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi50b29sdGlwLWlubmVyIC5mb3JtRGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLy8gLnNlYXJjaFRvb2x0aXB7XG4vLyAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuLy8gfVxuXG4jZGF0YUFaLmxpbmtPcHRpb24ge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1cHg7XG59XG5cblxuZm9ybS5jYXRhbG9nQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zZWFyY2hTdWJtaXQge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cblxuLnJhZGlvR3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdCNsaW1GaWVsZCB7XG4gICAgLy8gd2lkdGg6IDIwMHB4O1xufVxuXG5zZWxlY3Qjc2VsRmllbGQge1xuICAgIHdpZHRoOiAxMTBweDtcbn1cblxuaW5wdXQjZGlzY292ZXJ5U2VhcmNoRm9ybSB7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbn1cblxuLmRpc2NvdmVyeUZvcm0gLmZvcm1TZWN0aW9uLnRleHRTZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtU2VjdGlvbi5jYXRhbG9nU2VjdGlvbi5mb3JtQ2F0IHtcbiAgICBmbGV4LWdyb3c6IDMwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuaW5wdXQjc2VhcmNoZGF0YTEsXG4jc2VhcmNoRGF0YWJhc2VzLFxuLmpvdXJuYWxzVGV4dCB7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG59XG5cbi5kYXRhYmFzZVRleHQge1xuICAgIGZsZXgtZ3JvdzogMzA7XG59XG5cbi5qb3VybmFsc1RleHQge1xuICAgIGZsZXgtZ3JvdzogMzA7XG59XG5cbi5qb3VybmFsc0xpbmtzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi8vIHN0YXJ0IG5ld3NlYXJjaFxuXG5hLm1vcmVTZWFyY2gge1xuICAgIG1heC13aWR0aDogODJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cblxuLnRhYlRleHQge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4uc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG5cbiAgICAuaXRlbVNlYXJjaCxcbiAgICAubmFycm93U2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmJvZHk6bm90KC5zY3JvbGxlZCkgLnNlYXJjaENhdGVnb3JpZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9vbHRpcC1pbm5lci5zZWFyY2hUb29sdGlwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMTBweCAyNXB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLmZvcm1EZXRhaWwge1xuXG4gICAgLy8gYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5kZXRhaWxJY29uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGV0YWlsQm9keSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICAgIH1cblxuICAgIC5kZXRhaWxUaXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5kZXRhaWxUZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG5cbn1cblxuc2VsZWN0I2xpbUZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuc2VhcmNoU3VibWl0IHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogOHB4O1xufVxuXG4uc2VhcmNoQ29udGFpbmVyIC5saWJyYXJ5U2VsZWN0IHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWFyY2hDb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDE0cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCA0NHB4IDc1cHggcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIGRpdiNjYXRhbG9nLWhvbWUsXG4gICAgZGl2I2RhdGFiYXNlLWhvbWUsXG4gICAgZGl2I2Vqb3VybmFscy1ob21lLFxuICAgIGRpdiNkaXNjb3ZlcnktaG9tZSB7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaENhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxzdWdvbGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hDYXRlZ29yeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjlweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zZWFyY2hJY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwMmU4MTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgIC5pdGVtU2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZWpvdVRhYiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaFN1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAuc2VhcmNoU3VibWl0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAubWlkZGxlQ2F0ZWdvcnkge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoQ2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIH1cblxuICAgIC5pdGVtU2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaXRlbUZvcm0uYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIG1hcmdpbjogMHB4IDQwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuc2l0ZUZvcm0sXG4gICAgLnRleHRib29rRm9ybSB7XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1lLWJvb2tzLXRvcC1zZWFyY2gtIHtcbiAgICAgICAgdG9wOiAtNTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0TGFiZWwge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmxpYnJhcnlTZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICB9XG5cblxuICAgIHNlbGVjdCNzcmNoZmllbGQxLXN0YXRpYyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNhdGFsb2dUZXJtLFxuICAgIC5jYXRhbG9nTGlicmFyeSxcbiAgICAuY2F0YWxvZ0FkdiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAua2V5d29yZFNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICB9XG5cbiAgICAuaXRlbVRhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNkZWZhdWx0U2VhcmNoRm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICBtYXJnaW46IDRweCAzNnB4IDBweCAzNnB4O1xuXG4gICAgICAgICNzYXZlRGVmYXVsdFNlYXJjaCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlbGVjdGVkU2VhcmNoVGFiLFxuICAgICAgICAjZGVmYXVsdFNlYXJjaCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjZGVmYXVsdFNlYXJjaEZvcm0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoSWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2lucHV0RGlzY292ZXJ5LXN0YXRpYyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAuaXRlbVRhYjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICAuaXRlbVRhYi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IC02cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxzdWdvbGQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtVGFicyB7XG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAwcHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaXRlbVRhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICB9XG5cbiAgICAuaXRlbVRhYiBpIHtcbiAgICAgICAgY29sb3I6ICNlN2U3ZTc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZWZ0OiAwcHg7XG5cbiAgICB9XG5cbiAgICAuaXRlbVRhYiBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG5cbiAgICAuaXRlbVRhYjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGJkYmRiO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5kaXNjb3ZlcnlGb3JtIHtcblxuICAgICAgICBpbnB1dCNkaXNjb3ZlcnlTZWFyY2hGb3JtIHtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtU2VjdGlvbiB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybVNlY3Rpb24udGV4dFNlY3Rpb24ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAzMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtU2VjdGlvbi5kaXNjb3ZlcnlBZHYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4uc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgLnNlYXJjaEljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2hDYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG59XG5cblxuLnNjcm9sbGVkIGRpdiNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uc2Nyb2xsZWQgLmV4cGFuZGVkIGRpdiNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vZW5kIG5ld3NlYXJjaFxuXG5cbi50ZXh0Ym9va3NGb3JtIGlucHV0I2VkaXQtY29tYmluZSxcbi5hc2tGb3JtIGlucHV0I2ZhcVNlYXJjaEZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLy9zdGFydCBoZWFkZXIgc2l0ZSBzZWFyY2ggb24gYWxsIHBhZ2VzXG4uc2VhcmNoQ29udGFpbmVyIHtcblxuICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMixcbiAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTMsXG4gICAgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKSxcbiAgICBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lLS0yLFxuICAgIGlucHV0I2VkaXQtY29tYmluZS0tMyxcbiAgICBpbnB1dCNmYXFTZWFyY2hGb3JtIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgMzNweCk7XG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcmlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lIHtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0b3A6IC0xN3B4O1xuICAgIH1cbn1cblxuLnBhdGgtZS1ib29rcyB7XG4gICAgLnRleHRib29rc0Zvcm0gLnNlYXJjaFN1Ym1pdCB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG59XG5cbi5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBsYWJlbCxcbi50ZXh0Ym9va3NGb3JtIGxhYmVsIHtcbiAgICAvLyBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoQ29udGFpbmVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaXRlRm9ybSxcbi50ZXh0Ym9va3NGb3JtLFxuLmFza0Zvcm0ge1xuICAgIC5mb3JtU2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXdlYnNpdGUtc2VhcmNoLXBhZ2UtMSB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZWRpdC1zdWJtaXQtd2Vic2l0ZS1zZWFyY2gtLTIge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIH1cblxufVxuXG4ucGF0aC1zZWFyY2hyZXN1bHRzIHtcbiAgICBidXR0b24jZWRpdC1zdWJtaXQtZS1ib29rcy10b3Atc2VhcmNoLSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWV3LWVtcHR5IHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG59XG5cbi8vIC5wYXRoLWZyb250cGFnZS51c2VyLWxvZ2dlZC1pbiAuc2l0ZUZvcm0gLnNlYXJjaFN1Ym1pdCB7XG4vLyAgICAgdG9wOiAtNTRweCAhaW1wb3J0YW50O1xuLy8gICAgIHJpZ2h0OiAtNzZweCAhaW1wb3J0YW50O1xuLy8gICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vIH1cblxuLnBhdGgtZnJvbnRwYWdlIHtcblxuICAgIC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgICAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbn1cblxuLy9TQ1NTIGJsdXJzIGJhY2tncm91bmQgZWxlbWVudHMgb24gbW9kYWxPcGVuXG5cbi5iYXJNZW51LFxuLmludHJvVGV4dCxcbiNzZWN0aW9uUGFyZW50LFxuI2hlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcblxuICAgIC8vIC5ibHVycmVkRWxlbWVudHtcbiAgICAvLyAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgLy8gfVxuXG4gICAgLy8gLmJhck1lbnUsIC5pbnRyb1RleHQsICNzZWN0aW9uUGFyZW50LCAjaGVhZGVye1xuICAgIC8vICAgICBAZXh0ZW5kIC5ibHVycmVkRWxlbWVudDtcbiAgICAvLyB9XG59XG5cblxuLy9zdHlsZXMgZm9yIHN0YXRpYyBzZWFyY2ggb24gaG9tZXBhZ2Vcbmh0bWwuc3IgLmxvYWQtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNzZWFyY2hTdGF0aWMubW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDYxMHB4O1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgLmNvbnRleHQtcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDI1cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG5cbiAgICAgICAgaS5mYXMuZmEtYXJyb3ctdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gLm1vZGFsLWJvZHk6OmJlZm9yZXtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIHdpZHRoOiA1MHB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMjQ1cHg7XG4gICAgLy8gICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAvLyB9XG59XG5cbi8vYmVsb3cgaXMgc3RpbGwgaW4gcHJvZ3Jlc3NcbiNsaWJyYXJ5LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jbGlicmFyeS5BTEwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vYWJvdmUgaXMgc3RpbGwgaW4gcHJvZ3Jlc3NcblxuI3NlYXJjaCB7XG4gICAgYS5sb25nUGlsbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgfVxuXG4gICAgLy8gYS5sb25nUGlsbDpob3ZlciB7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgIC8vIH1cbn1cblxuLy9zdGFydCBzdXJyb3VuZGluZyBlbGVtZW50c1xuLnBhdGgtZnJvbnRwYWdlIHtcblxuICAgIC50aW1lQ29udGFpbmVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZyb250VGltZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm9udERheSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyb250RGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhyV2hpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNjM7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZUhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2VIZWFkZXI+ZGl2IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5pbnRyb1RleHQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2V0aXRsZSxcbiAgICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlYmFzaWMtcGFnZWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgICAgICAvL2hpZGVzIHRleHQgZnJvbSB2aXNpaWJpbHR5IHdpdGhvdXQgYWZmZWN0aW5nIGxheW91dCBrbm93biBhcyB0aGUgS2VsbHVtIE1ldGhvZFxuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlYmFzaWMtcGFnZWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGViYXNpYy1wYWdldGl0bGUge1xuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaS5pbWd1ci5jb20vNzNrTXUyVS5wbmcpOyAvL3RlbXBvcmFyeVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtMjBweDtcbiAgICB9XG5cbiAgICAuaG91cnNDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmhvdXJzQ2VsbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmhvdXJzTG9jYXRpb24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGxIb3VycyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvdXJzU3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pLmltZ3VyLmNvbS9wM3A1dW1YLnBuZ1wiKTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5jbG9zZWQgLmhvdXJzU3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pLmltZ3VyLmNvbS9GVFNnTm9RLnBuZ1wiKTtcbiAgICB9XG5cbn1cblxuLy9lbmQgc3RhdGljIHN0eWxlc1xuXG5cblxuLnNlYXJjaFVJIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaFVJIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICA+Lm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+LmNsb3NlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDByZW0gMHJlbSAtMnJlbSBhdXRvO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cblxuLnNlYXJjaFVJIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5uYXYtcGlsbHMgLnNob3c+Lm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbn1cblxuLmxpbWl0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNkaXNjb3Zlcnktc2VhcmNoLFxuI2Rpc2NvdmVyeS1zZWFyY2gtc3RhdGljIHtcbiAgICAuc2VhcmNoLW9wdGlvbnMtY29sMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5saW1pdGVyLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5saW1pdGVyLXdyYXBwZXIgbGFiZWw6aG92ZXIge1xuICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjMmUyZTJlO1xuICAgICAgICAvLyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuI2NhdGFsb2ctc2VhcmNoLFxuI2NhdGFsb2ctc2VhcmNoLXN0YXRpYyB7XG4gICAgLmxpbWl0ZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmxvbmdQaWxsIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuI2RhdGFiYXNlcy1zZWFyY2gsXG4jZGF0YWJhc2VzLXNlYXJjaC1zdGF0aWMge1xuICAgIC5kYXRhYmFzZXNicm93c2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmRhdGFiYXNlc2Jyb3dzZSBhLFxuICAgIC5kYXRhYmFzZXNicm93c2Ugc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAuZGF0YWJhc2VzYnJvd3NlIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZTJlMmU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICB9XG5cbiAgICAuZGF0YWJhc2VzYnJvd3NlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG5cbn1cblxuLnNlYXJjaGxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY3Njc2NztcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICB9XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gICAgLy9jb3BpZWQgZnJvbSBvcmlnaW5hbCBsaWJsc3VlZHVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxcHg7XG59XG5cbi5zZWFyY2hSYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICBsYWJlbCxcbiAgICAub3V0TGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgI2VjZWNlYztcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgYS5vdXRMaW5rIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmJsb2NrLWZpZWxkLWJsb2NrYmxvY2stY29udGVudHNlYXJjaC1ibG9ja2JvZHkgLm1vZGFsLWNvbnRlbnQsXG4jYmxvY2stc2VhcmNoYmxvY2sgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGlsbHMtdGFiQ29udGVudCB7fVxuXG4uc2VhcmNoRm9ybSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxzdWdvbGQ7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuNXJlbTtcbiAgICB0b3A6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMzUzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgLmZhLXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxufVxuXG4jcGlsbHMtdGFiQ29udGVudCxcbiNwaWxscy10YWJDb250ZW50LXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAxMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jb250ZXh0LXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOTBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnNlYXJjaC1iYXIgLnNlYXJjaEZvcm0ge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDIwcHg7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYzJjMmMyIDAlLCAjQTM5QUFDIDEwMCUpO1xuXG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuc2VhcmNoQ29udGVudCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zZWFyY2gtbG9nbyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbi5zZWFyY2hDb250ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IDE5MHB4O1xufVxuXG4uc2VhcmNoU3VibWl0IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5pY29uVGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIGJvdHRvbTogLThweDtcbn1cblxuLnNlYXJjaE9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgIGEubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbn1cblxuLmNvbnRleHRMYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGV4dEljb24ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbnRleHRUaXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZWNlY2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGV4dERlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMjQwcHg7XG59XG5cbi5jb250ZXh0VGV4dCB7XG4gICAgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgI2NhdGFsb2ctc2VhcmNoLXRhYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cblxuI2NhdGFsb2ctc2VhcmNoLXRhYiBpLmZhLWNoZXZyb24tcmlnaHQsXG4jY2F0YWxvZy1zZWFyY2gtdGFiLXN0YXRpYyBpLmZhLWNoZXZyb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vbmV3IHNlYXJjaFxuLy8gLnVzZXItbG9nZ2VkLWluIGRpdiNlZGl0LWFjdGlvbnMge1xuLy8gICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICByaWdodDogNzBweDtcbi8vIH1cblxuLy8gZGl2I2VkaXQtYWN0aW9ucyB7XG4vLyAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiAxMTBweDtcbi8vIH1cblxuXG4uaXRlbVNlYXJjaCBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBnb2xkO1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiKDI1MywgMjA4LCAzNSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGFiYXNlRm9ybSAuZHJvcGRvd24gYnV0dG9uLFxuLmVqb3VybmFsc0Zvcm0gLmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbn1cblxuLmRhdGFiYXNlRm9ybSAuZm9ybVNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIC5zZWFyY2hTdWJtaXQge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cbiNlam91cm5hbHNTZWFyY2gge1xuICAgIHdpZHRoOiAyNjBweDtcbn1cblxuLmRhdGFiYXNlbGlua3MgLmRyb3Bkb3duLWl0ZW0sXG4uZWpvdXJuYWxzbGlua3MgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hDYXRlZ29yaWVzIGEge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uZXhwYW5kZWQgLnNlYXJjaENvbnRhaW5lciAuZWpvdXJuYWxzRm9ybS5pdGVtRm9ybS5hY3RpdmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmVqb3VybmFsc0Zvcm0ge1xuICAgIC5mb3JtU2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAuc2VhcmNoU3VibWl0IHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXQjZWItc2JiLXNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4vL3NlYXJjaCByZXN1bHQgc3R5bGVzXG5cbmJvZHkucGF0aC1lLWJvb2tzIHtcbiAgICAudGV4dGJvb2tzRm9ybSB7XG4gICAgICAgIC5mb3JtRGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24jZWRpdC1zdWJtaXQtZS1ib29rcy10b3Atc2VhcmNoLSB7XG4gICAgICAgIHRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC8vIC52aWV3LWZpbHRlcntcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG59XG5cbi8vIC52aWV3LWhlYWRlciwgLnZpZXctZW1wdHl7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIHBhZGRpbmc6IDByZW0gNXJlbTtcbi8vICAgICBtYXgtd2lkdGg6IDE5ODBweDtcbi8vICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICBjb2xvcjogI2QxZDFkMTtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuLy8gICAgIHotaW5kZXg6IDE7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4vLyAgICAgZm9udC1zaXplOiAxM3B4O1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggIzIzMjMyMzI5O1xufVxuXG5ib2R5LnBhdGgtc2VhcmNocmVzdWx0cyxcbmJvZHkucGF0aC1lLWJvb2tzIHtcbiAgICAvLyAuc2l0ZUZvcm17XG4gICAgLy8gICAgIC5mb3JtRGV0YWlse1xuICAgIC8vICAgICAgICAgZGlzcGxheTpub25lO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vICYuc2Nyb2xsZWR7XG4gICAgLy8gICAgICNoZWFkZXJ7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIGRpdiNtYWluLXdyYXBwZXIge1xuICAgIC8vICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vIGRpdiNtYWluLXdyYXBwZXIsIC5zaXRlLWZvb3RlciB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgdG9wOiAyMDBweDtcbiAgICAvLyB9XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICB9XG5cbiAgICAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAubm9kZS0tdHlwZS1iYW5uZXI+Lm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgge1xuICAgICAgICBoZWlnaHQ6IDE5OXB4O1xuICAgIH1cblxuICAgIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG59XG5cblxuXG4ucGFnZS1ub2RlLTEzNiB7XG4gICAgLy90aGlzIGlzIHRoZSB0ZXh0Ym9va3MgcGFnZSwgbm90IHRoZSB0ZXh0Ym9vayBzZWFyY2ggcmVzdWx0c1xuICAgIC8vIC52aWV3LWhlYWRlciwgLnZpZXctZW1wdHl7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvLyAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8vICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vICAgICBwYWRkaW5nOiAwcmVtIDVyZW07XG4gICAgLy8gICAgIG1heC13aWR0aDogMTk4MHB4O1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB9XG59XG5cbi8vZW5kIHNlYXJjaCByZXN1bHQgc3R5bGVzXG5cblxuLy8gbmV3IGJyYW5kaW5nIGFyZWEgc3R5bGVzIChhZGRlZCBob3VycylcblxuLnBhdGgtZnJvbnRwYWdlLFxuLmV4cGFuZGVkIHtcbiAgICAjc19sY190ZGhfMTQ4Nl8yNDEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbmRpdiNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRoLnMtbGMtdy1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB0ci5zLWxjLXctdGltZXMucy1sYy13LWxpZC0yNDEucy1sYy13LWxvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICB9XG5cbiAgICB0ZC5zLWxjLXctbmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgdGQucy1sYy13LXRpbWUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG5cbiAgICAucy1sYy13LXRvZGF5LXZpZXctYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIGVuZCBob3Vyc1xuLm5hdmJhci5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAubWlkZGxlQ2F0ZWdvcnkuaXRlbUNhdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2Uuc2Nyb2xsZWQge1xuICAgIC5taWRkbGVDYXRlZ29yeS5pdGVtQ2F0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vL3NpbXBsZSBzZWFyY2ggc3R5bGVzXG4uc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGxlZnQ6IDI3N3B4O1xufVxuXG4uc2VhcmNoUGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMnB4O1xuICAgIGJvdHRvbTogMXB4O1xufVxuXG4uZXhwYW5kZWQgLnNlYXJjaFBsYWNlaG9sZGVyLFxuLnBhdGgtZnJvbnRwYWdlOm5vdCguc2Nyb2xsZWQpIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxlZnQ6IDIyM3B4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0b3A6IDNweDtcbn1cblxuLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8vZW5kIHNpbXBsZSBzZWFyY2ggc3R5bGVzXG5cbi5pdGVtRHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4ubmFycm93U2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLml0ZW1UYWIge1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgLy8gaXtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAvLyAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJi5hY3RpdmV7XG4gICAgICAgIC8vICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC50YWJUZXh0IHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgfVxufVxuXG4vLyAuc2Nyb2xsZG93bntcbi8vICAgICAuaG91cnNCYXJ7XG4vLyAgICAgICAgIGRpc3BsYXk6bm9uZTtcbi8vICAgICB9XG4vLyB9XG5cbi5zbWFsbFRvb2wgLnRvb2x0aXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNtYWxsVG9vbCB7XG4gICAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyMzIzMjM7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cbiAgICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMixcbiAgICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMyxcbiAgICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDpub3QoLmJsb2NrLXZpZXdzLWJsb2NrYWxsc3RhZmYtc3RhZmZibG9jaykge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMjo6cGxhY2Vob2xkZXIsXG4gICAgLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTM6OnBsYWNlaG9sZGVyLFxuICAgIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKTo6cGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgfVxuLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlcntcbiAgICAgICAgbGVmdDogMjY4cHg7XG59XG5cblxuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLy9pbnNlcnQgbW9iaWxlIHN0eWxlcy5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAvL2luc2VydCBtb2JpbGUgc3R5bGVzXG5cblxuXG4gICAgLml0ZW1TZWFyY2ggLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC8vICAgICAuZGlzYWJsZWQge1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICBidXR0b24ub3dsLXByZXYsXG4gICAgICAgIGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAgICAgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgICAgICAgei1pbmRleDogMjIyO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgLy8gd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAvLyB0b3A6IC01N3B4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGRcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAgICAgc3BhbiB7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAvLyAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLy8gI2Jsb2NrLW9yaWdhbWktbWFpbi1tZW51e1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAvLyAuaXRlbVRhYnMge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuXG4gICAgLm5hcnJvd1NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgLnRhYlRleHQge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1UYWIuYWN0aXZlIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAvLyAubGFyZ2VCYW5uZXJDb250YWluZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgICAvLyAgICAgcmlnaHQ6IC01cHg7XG4gICAgLy8gfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAvL2luc2VydCBtb2JpbGUgc3R5bGVzXG4gICAgLnNlYXJjaENvbnRhaW5lciB7XG5cblxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZVNlYXJjaCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxcHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtQ2F0LFxuICAgICAgICAuZmllbGRTZWN0aW9uLFxuICAgICAgICAubGltaXRTZWN0aW9uLFxuICAgICAgICAuZGlzY292ZXJ5QWR2IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Rpc2NvdmVyeS1ob21lLFxuICAgICAgICAjY2F0YWxvZy1ob21lIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWJyYXJ5U2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NvdmVyeUZvcm0gbGFiZWwsXG4gICAgICAgIC5jYXRhbG9nRm9ybSBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2dDb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyICNjYXRhbG9nLWhvbWUsXG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyICNkaXNjb3ZlcnktaG9tZSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmNhdGFsb2dTZWN0aW9uLFxuICAgICAgICAudGV4dFNlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAvL2luc2VydCBtb2JpbGUgc3R5bGVzXG5cbiAgICAuc2Nyb2xsZWQgI25hdmJhci1tYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAxNDRweDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgei1pbmRleDogODk7XG5cbiAgICAgICAgLml0ZW1DYXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgICAgIGxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VhcmNoVUkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlcj4uY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaFJhZGlvIGxhYmVsLFxuICAgIC5zZWFyY2hSYWRpbyAub3V0TGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gICAgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0yLFxuICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDpub3QoLmJsb2NrLXZpZXdzLWJsb2NrYWxsc3RhZmYtc3RhZmZibG9jayksXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lLFxuICAgIGlucHV0I2VkaXQtY29tYmluZS0tMixcbiAgICBpbnB1dCNmYXFTZWFyY2hGb3JtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuXG4gICAgLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAgICAgI3NlYXJjaFN0YXRpYy5tb2RhbCB7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuXG4gICAgICAgICAgICAubW9kYWwtYm9keTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VIZWFkZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGViYXNpYy1wYWdldGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblxuICAgIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2VhcmNoVG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4OTBweCkge1xuICAgIC5kZWZhdWx0VG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgICAuZGVmYXVsdFRvb2x0aXAge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vIH1cblxuLm1vYmlsZUljb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgIC5tb2JpbGVJY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNjcm9sbGVkIC5kZWZhdWx0VG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdFRvb2x0aXAge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxMHB4O1xufSIsIi5yZWdpb24tZm9vdGVyLWZpcnN0LFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kLFxuLnJlZ2lvbi1mb290ZXItdGhpcmQsXG4ucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYjYmxvY2stZm9vdGVyY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mb290ZXJDb2wuZm9vdGVyTWlkIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuZGl2I2Jsb2NrLWZvb3RlcmF1eGlsaWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZm9vdGVyTWlkIGEsXG4uc29jaWFsSWNvbnMgaSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG59XG5cbi5MU1Vmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uZm9vdGVyQ29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5oaWxsU29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyQXNrIHtcbiAgICAgICAgLmFza0RhcmsgLmFza0NvbnRlbnRzIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsc3Vnb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5tYWluU29jaWFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4OHB4O1xuICAgIH1cblxuICAgICYuZm9vdGVyU29jaWFsIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuXG4gICAgJi5mb290ZXJTb2NpYWwgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG59XG5cbi5zaXRlLWZvb3Rlcl9fdG9wLmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPi5yZWdpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX21pZGRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZvb3RlckNvcHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9vdGVyQXV4IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLXRoaXJkLFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4jYmxvY2stZm9vdGVybG9nbyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgIGJhY2tncm91bmQ6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA5MHB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAvLyA+IC5jb250YWluZXIge1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDEzNzBweDtcblxuICAgIC8vIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICBhLFxuICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmZvb3RlckxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbn1cblxuLnNpdGUtZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIGEubWFpblNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmZvb3RlckNvbCAuaGlsbFNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX3RvcC5jbGVhcmZpeCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyX19taWRkbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICNibG9jay1mb290ZXJsb2dvIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyX190b3AuY2xlYXJmaXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZvb3RlckNvbCBhLm1haW5Tb2NpYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgZGl2I2Jsb2NrLWZvb3RlcmF1eGlsaWFyeSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbiAuZGF0YVRhYmxlIC5kaXZSb3d7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiB9XG4gc3Bhbi5jZW50ZXJTcGFuLmRyYWdOb3RpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gfVxuXG5cblxuIC5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4udGFibGV7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4vL2JlZ2luIG5ldyB0YWJsZSBzdHlsZXMgXG5cbiN0aWxlMjk1NnsgLy90aGlzIGlzIHRoZSBob3VycyB0aWxlIG5vZGVcbiAgICAudGlsZUNvbnRlbnQgLmlubmVyVGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDIwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG59IFxuXG4uaG91cnNUYWJsZSAub3dsLWNhcm91c2Vse1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udGFibGVDb250YWluZXJ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgLm93bC1jYXJvdXNlbHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICB9XG4gICAgXG59XG5cbi5maXhlZENvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICAuZGl2Q29sdW1uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDIwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmRpdlJvd3tcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAmLmxvbmdlclRleHR7XG4gICAgICAgIC5kaXZSb3d7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4MjM1NiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjU0YjcxO1xuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4uZHluYW1pY1RhYmxlLCAuc2luZ2xlQ29sdW1ue1xuICAgIGxlZnQ6IC0xcHg7XG59XG5cbi5wYWdlLW5vZGUtMzk0NiB7IC8vZHVwbGljYXRpb24gcGFnZVxuICAgIC50YWJsZUNvbnRhaW5lcntcbiAgICAgICAgLmZpeGVkQ29sdW1uIC5kaXZSb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9ICAgIFxuICAgIH1cbn1cblxuLmR5bmFtaWNUYWJsZSwgLmZpeGVkQ29sdW1uLCAuc2luZ2xlQ29sdW1ue1xuICAgIC5kaXZSb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXG5cbiAgICB9XG4gICAgLm93bC1pdGVtLCAuZGl2Q29sdW1ueyAgIFxuICAgICAgICAuZGl2Um93Om50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZSb3c6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICB9XG4gICAgICAgIC5kaXZSb3c6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDgyMzU2O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xuICAgIH1cbiAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9ICAgXG59XG5cbmJvZHkgLmR5bmFtaWNUYWJsZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMy42MjVyZW07XG59XG5cblxuLnRpbGVNb2RhbHtcbiAgICAub3dsLWl0ZW0sIC5kaXZDb2x1bW57XG4gICAgICAgIC5kaXZSb3c6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzQzNDM0MyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpeGVkQ29sdW1uIC5kaXZSb3cge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5zaW5nbGVDb2x1bW4gLm93bC1jYXJvdXNlbHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM1cHgpO1xuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnRpbGVNb2RhbCAudGFibGVDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgYm9keSAuZHluYW1pY1RhYmxlIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIGJvZHkgLmR5bmFtaWNUYWJsZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCApO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpe1xuICAgIC50YWJsZUNvbnRhaW5lciAub3dsLWNhcm91c2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuXG4gICAgIHNwYW4uY2VudGVyU3Bhbi5kcmFnTm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4udGFibGVDb250YWluZXIgLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbn1cblxuICAgICBzcGFuLmNlbnRlclNwYW4uZHJhZ05vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbn0iLCJodG1sIHtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgxIGEsXG4gICAgaDIgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICB9XG59XG5cblxuLnBhZ2Utbm9kZS00MzczIHtcbiAgICAudGlsZU1pbmltaXplZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG4uYmxvZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDkwdncgLSA0MHB4KTtcbiAgICB9XG59XG5cbi8vIEJlZ2luIGhvbWVwYWdlIGFydGljbGUgdmlld1xuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB7XG5cbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgICBsaS5wYWdlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5ub2RlLS10eXBlLWNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5ub2RlLS10eXBlLWNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFbmQgaG9tZXBhZ2UgYXJ0aWNsZSB2aWV3XG5cbmJvZHkubm9kZS0tdHlwZS1hcnRpY2xlICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLW5vZGUtNDM3MyAjcGFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIHtcblxuICAgIC5ibG9nLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgICAgICAgY29sb3I6ICMzYzEwNTM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgI21haW4td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nLmFsaWduLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICAvLyBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNjMTA1MztcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIH1cblxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuXG4gICAgLy8vIGJlZ2luIGJsb2NrcXVvdGVcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDQwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAvLy8gZW5kIGJsb2NrcXVvdGVcblxuICAgIC8vLyBiZWdpbiBkYXRlXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWRhdGU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAvLy8gZW5kIGRhdGVcbiAgICAvLy8gYmVnaW4gYXV0aG9yIGJ5bGluZVxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItbmFtZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLXRpdGxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZGVwYXJ0bWVudCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWVtYWlsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIH1cblxuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1uYW1lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWRlcGFydG1lbnQsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1lbWFpbCB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIH1cblxuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1uYW1lOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZGVwYXJ0bWVudC5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1lbWFpbC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIC8vLyBlbmQgYXV0aG9yIGJ5bGluZVxuICAgIC8vLyBiZWdpbiByZWxhdGVkIGxpbmtzXG4gICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXJlbGF0ZWQtbGluay5maWVsZC0tdHlwZS1saW5rID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtcmVsYXRlZC1saW5rLmZpZWxkLS10eXBlLWxpbmsge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMTVweCAxN3B4ICNmMmYyZjI7XG4gICAgICAgIG1hcmdpbjogMHB4IC04MHB4IDBweCAtODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gICAgICAgIC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyOXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMHB4IDVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDQwcHggLTIwcHggLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8gZW5kIHJlbGF0ZWQgbGlua3NcbiAgICAvLy8gYmVnaW4gYWJvdXQgdGV4dFxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hYm91dC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWJvdXQtdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjMwZic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgfVxuXG4gICAgLy8vIGVuZCBhYm91dCB0ZXh0XG5cblxufVxuXG4uYmxvZ0hlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLm5ld3NCbG9jayB7XG5cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG5cbiAgICB9XG5cbiAgICAvLyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXJ7XG4gICAgLy8gfVxuICAgIC5ibG9nUHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDAuMzEyNXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cblxuICAgIC5ibG9nSW1hZ2Uge1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIHdpZHRoOiAxNzBweDtcbiAgICAgICAgLy8gbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgIC8vIC8vIHBsZWFzZSBwdXQgcGxhY2Vob2xkZXIgaW1hZ2UgaGVyZSBmb3IgYXJ0aWNsZXMgd2l0aG91dCBpbWFnZXNcbiAgICB9XG5cbiAgICAuYmxvZ0xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nSW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nVGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG59XG5cbi5yZXR1cm5CbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NzY3Njc7XG59XG5cbi8vLy8vLy8vLy9zdGFydCBuZXcgdGVhc2VyIHN0eWxlc1xuLy8vIFxuLy8vIFxuLy8vIFxuLy8vIFxuLy8vIFxuLy8vIFxuLy8vIFxuLnBhdGgtZnJvbnRwYWdlIC5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDBweDtcbn1cblxuLmJsb2dUZWFzZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAudGVhc2VyVG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5ibG9nSW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcblxuICAgICAgICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS10eXBlLWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyQm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRpbGUtbW9kZSB7XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxufVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7IC8vbmV3IHN0eWxlcyBmb3IgYXJ0aWNsZXMsIGZpeCBvbiBtb2JpbGVcbiAgICAgICAgaHRtbHtcbiAgICAgICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZSBmaWd1cmUuYWxpZ24tcmlnaHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUgZmlndXJlLmFsaWduLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtcmVsYXRlZC1saW5rLmZpZWxkLS10eXBlLWxpbmsgPiAuZmllbGRfX2l0ZW17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtcmVsYXRlZC1saW5rLmZpZWxkLS10eXBlLWxpbmt7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfSIsImh0bWwuc3IgLmxvYWQtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2V7XG5cbiAgICAuc2hvd2Nhc2VUZXh0e1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvd2Nhc2VNZW51IC5zaG93Y2FzZVRvZ2dsZXMsIC5vcHRPdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gZmlndXJlLmNhcHRpb24uY2FwdGlvbi1pbWcuYWxpZ24tbGVmdCB7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAvLyB9XG5cbiAgICAuaG91cnNCYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBhcnRpY2xlLm5vZGUtLXR5cGUtc2hvd2Nhc2V7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG5hdiNibG9jay1vcmlnYW1pLW1haW4tbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zY3JvbGxlZCNoZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG4gICAgZGl2I3Nob3djYXNlV2luZG93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB9XG59XG5cbi5leGhpV2luZG93e1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmV4aGlCYWNrZ3JvdW5kIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5leGhpSGVhZGxpbmUgaDEge1xuICAgIHBhZGRpbmc6IDEyLjVyZW0gNXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODc2cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY5ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIH1cbn1cblxuLmV4aGlDb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5leGhpVGV4dCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDIge1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIH1cbiAgICBwe1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbn1cblxuLmV4aGlUZXh0OjpiZWZvcmV7XG4gICAgY29udGVudDonICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xufVxuXG4uZXhoaVRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2I21lbnVCdXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4jbWVudUJ1dHRvbjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdcXGYyNzknO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMThweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogI2NlY2VjZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiB9XG5cbiNtZW51QnV0dG9uOjphZnRlcntcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDE4cHg7XG59XG5cbiAuZXhoaU1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMHB4O1xuXG4gICAgLmN1cnJlbnQgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG11ZmZpbnMgO1xuICAgICAgICBwYWRkaW5nOiA2cHggMHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiAgXCIgY291bnRlcihtdWZmaW5zLCBkZWNpbWFsLWxlYWRpbmctemVybykgO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS4ycHg7XG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG11ZmZpbnM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbn1cblxubmF2I2V4aGlNZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxubmF2I2V4aGlNZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY2MTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMzBweDtcbn1cblxubmF2I2V4aGlNZW51IG9sOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogNzQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDUwMHB4IDAgMCAwIDAgI2ZmZmZmZmUwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbn1cblxubmF2I2V4aGlNZW51OmhvdmVye1xuICAgICAgICBhe1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXG4gICAgICAgIH1cbiAgICAgICAgb2w6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNTAwcHggMCAwIDAgI2ZmZmZmZmUwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cbiAgICB9XG59XG5cbmxpLmN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjJyZW0gMC4xcmVtIDAuM3JlbSFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgLmV4aGlDb3ZlcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAuZXhoaUJhY2tncm91bmQgaW1ne1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG59XG4iLCJodG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFsd2F5c1Njcm9sbGVkIGRpdiNtYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMHB4OyAvL3VzZSAzNXB4IGZvciB0b3AgYmFubmVyIHRvIGJlIHNvbGlkXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IC8vdXN1YWxseSAxMDBweFxufVxuXG5odG1sIC5vZmZjYW52YXMtYm9keSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYmNiY2JjICNmZmZmZmY7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSA+IC5ub2RlX19jb250ZW50LmNsZWFyZml4IHtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuaHRtbCBib2R5LnVzZXItbG9nZ2VkLWluIHtcbiAgLnNob3djYXNlSGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3OHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXNob3djYXNlLWFsbC1wYWdlcy1tZW51XG4gIHNwYW4uZmllbGQuZmllbGQtLW5hbWUtdGl0bGUuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub2ZmY2FudmFzIHtcbiAgaGVpZ2h0OiAxMDB2aDsgIC8vIHRoaXMgZml4ZXMgaXNzdWVzIHdpdGggb2ZmY2FudmFzIG1lbnUgd2hpbGUgdXNpbmcgYmFja2dkcm9wLWZpbHRlciBhdHRyaWJ1dGUgb24gaGVhZGVyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYmNiY2JjICNmZmZmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5ib2R5Lm5vZGUtLXR5cGUtc2hvd2Nhc2Uge1xuICAmLmxvd3Jlc0NvdmVyIHtcbiAgICAuc2hvd2Nhc2VDb3ZlcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNob3djYXNlQmFja2dyb3VuZHtcbiAgICAgICAgc2NhbGU6IDEuMjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmxhcmdlLW1vZGUge1xuICAgIC5zaG93Y2FzZVRleHQge1xuICAgICAgY29sdW1uLWdhcDogODBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICB3b3JkLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGFyay1tb2RlIHtcbiAgICBhcnRpY2xlLm5vZGUtLXR5cGUtc2hvd2Nhc2V7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgICB9XG4gICAgLnNob3djYXNlV2luZG93e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgICB9XG4gICAgLnNob3djYXNlVGV4dCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgcCwgbGkge1xuICAgICAgICBjb2xvcjogI2EwYTBhMDtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODBhMGEwO1xuICAgIGJvcmRlci10b3A6IDBweDsgICAgXG4gICAgfVxuICAgIC5jYXB0aW9uLWltZyBpbWd7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MGEwYTA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAmLmNvbHVtbi1tb2RlIHtcbiAgICAuc2hvd2Nhc2VUZXh0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgJi5jYXB0aW9uLWltZyB7XG4gICAgICAgIG1hcmdpbjogMHB4IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vZW5kIG1vZGVzXG5cbmxpe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuICAuc3dpdGNoTW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgc2NhbGU6IDEuNTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgc3Bhbi5zd2l0Y2hMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBzcGFuLnN3aXRjaEljb24ge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgfVxuICB9XG5cbiAgI3Nob3djYXNlTWVudSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxMztcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGE0YTRhICMxMzEzMTM7XG4gIH1cbiAgLm9mZmNhbnZhcy1oZWFkZXIuc2NtSGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHN2ZyNMYXllcl8xIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBmaWxsOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5jYXB0aW9uLWltZyB7XG4gICAgbWFyZ2luOiAyMHB4IDQwcHg7XG4gICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gICAgLmFza0NvbnRhaW5lcixcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cbiAgICAuYXNrQ29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiA2OHB4O1xuICAgICAgLmFza0NvbnRlbnRzIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFza1RleHQsXG4gICAgLm1lbnVUZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAjc2hvd2Nhc2VNZW51IHtcbiAgICAuc2NtTGluay5hY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBnb2xkO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIH1cblxuICAgIGEsXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjYzdjN2M3O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB9XG4gICAgfVxuICAgIGg1I3NjbVRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAuc2NtTGluayB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNpdGVCcmFuZGluZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnNob3djYXNlSGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgei1pbmRleDogMjIyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIgLnNjaFRpdGxlLFxuICAgICY6aG92ZXIuc2NoUGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuICAgIC5zY2hUaXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjY1O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICAgIC5zY2hQYWdlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG4gIH1cbiAgLnNob3djYXNlSW50cm8ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA0MHZoO1xuICAgIC5pbnRyb0NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICYuc3VidGl0bGVMaWdodCA+IGRpdiA+IGg0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5zdWJ0aXRsZUxpZ2h0IC5zaG93Y2FzZUJhciA+IGRpdixcbiAgICAgICYuc3VidGl0bGVMaWdodCAuc2hvd2Nhc2VCYXIgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaG93U3ViIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLnNob3dHcm91cCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICB9XG4gICAgICAuc2hvd1N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFkMDUwYzI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTYwcHg7IC8vbWFrZXMgcm9vbSBmb3IgbWVudVxuICAgICAgfVxuICAgICAgLnNob3djYXNlQmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmNvdmVyT3B0IHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYsXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnNob3djYXNlVGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogNjBweDtcbiAgaDIge1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdvcmQtc3BhY2luZzogMXB4O1xuICB9XG4gIGltZy5hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2hvd2Nhc2VDYXRlZ29yeSB7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNob3djYXNlVGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgaDMge1xuICAgIC8vIHdpZHRoOiA1NTBweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDlweDtcbiAgfVxufVxuXG4uY2FwdGlvbiA+ICoge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaG93Y2FzZUJhY2tncm91bmQge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICA+IGRpdiB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvd2Nhc2VDb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTJweDtcbn1cblxuLnNob3djYXNlR3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDc3NXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2hvd2Nhc2VMaW5rIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAvLyB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIG1hcmdpbjogMHB4IDVweCA1cHggMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgJi5hY3RpdmUge1xuICAgIC5zaG93Y2FzZVNob3J0IHtcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG4gIH1cbn1cblxuLnNob3djYXNlTnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3djYXNlTG9uZyB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gb3BhY2l0eTogMDtcbiAgLy8gdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAvLyB0b3A6IDEwcHg7XG4gIC8vIGxlZnQ6IDBweDtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyBoZWlnaHQ6IDMwcHg7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gIC8vIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93Y2FzZUxpbms6aG92ZXIge1xuICAvLyAuc2hvd2Nhc2VMb25ne1xuICAvLyAgICAgb3BhY2l0eTogMTtcbiAgLy8gICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG4gIC8vIH1cbiAgLnNob3djYXNlU2hvcnQge1xuICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xuICB9XG59XG4uc2hvd2Nhc2VTaG9ydCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4uc2hvd2Nhc2VQbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICBjb2xvcjogI2IxYjFiMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5zaG93Y2FzZUN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG59XG4uc2hvd2Nhc2VQYWdlcyAuZmllbGQtLW5hbWUtYm9keSxcbi5zaG93Y2FzZVBhZ2VzID4gZGl2LFxuLnNob3djYXNlUGFnZXMgPiBkaXYgPiBkaXYsXG4uc2hvd2Nhc2VQYWdlcyA+IGRpdiA+IGRpdiA+IGRpdixcbi5zaG93Y2FzZVBhZ2VzID4gZGl2ID4gZGl2ID4gYXJ0aWNsZSA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNob3djYXNlTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG5cbiAgLnNob3djYXNlTmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2hvd2Nhc2VUb2dnbGVzIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgei1pbmRleDogMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5zY1RvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICBtYXJnaW46IDAgMC4zMTI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICBzcGFuLnNjSWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgLnNob3djYXNlRGV0YWlscyAuc2NJY29uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwM2FcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLnNob3djYXNlTGlnaHRib3ggLnNjSWNvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5zaG93Y2FzZUZ1bGxuYXYgLnNjSWNvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vU3RhcnQgZGV0YWlscyBwYW5lXG5cbi5zY1RvZ2dsZS5zaG93Y2FzZURldGFpbHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG93Y2FzZU1lbnUge1xuICAuaGlkZGVuIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5oaWRkZW4ub3BlbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgbGluZWFyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNob3djYXNlLWRldGFpbHMge1xuICBtYXJnaW46IDBweDtcbn1cbi5zaG93Y2FzZURldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY3Njc2NztcbiAgLnNob3djYXNlRGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGVyc29uSWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGF0ZUljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9yaWdpbkljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNob3djYXNlRGV0YWlsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5kZXRhaWxMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi5kZXRhaWxGaWVsZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLy8vLy8vLy8vRnVsbC13aWR0aCBzdHlsZXNcbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2hvd2Nhc2VDYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC03cHg7XG4gICAgei1pbmRleDogNjtcbiAgICBsZWZ0OiAtMTc1cHg7XG4gIH1cblxuICAuc2hvd2Nhc2VUaXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoMyB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm9kZS0tdHlwZS1zaG93Y2FzZSAjbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4vLy8vLy8vL1N0YXJ0IG1vYmlsZSBzdHlsZXNcblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2hvd2Nhc2VUZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2hvd2Nhc2VDb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hvd2Nhc2VCYWNrZ3JvdW5kIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5zaG93Y2FzZVRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuICAuc2hvd2Nhc2VDb3ZlciB7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgfVxufVxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgLy9zdGFydCBjdXN0b21cbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgLy9lbmQgY3VzdG9tXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy9zdGFydCBjdXN0b21cbiAgei1pbmRleDogMztcbiAgLy9lbmQgY3VzdG9tXG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAgICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gICAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gICAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICAgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG4gICAgICAgICAgICAgIFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuICAgICAgICAgICAgICBjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcbiAgICAgICAgICAgKi9cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSxcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAgICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAgICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9iZWdpbiBjdXN0b21cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTMwcHg7XG4gIC8vZW5kIGN1c3RvbVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkKy5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JlZ2luIGN1c3RvbVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM2cHg7XG4gIC8vZW5kIGN1c3RvbVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbn0iLCIvL3N0YXJ0IHByaW50IHZpZXcgZm9yIHN0YWZmIHByb2ZpbGVcbmh0bWwgYm9keS5ub2RlLS10eXBlLXN0YWZme1xuICAjaGVhZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG59XG4vL2VuZCBwcmludCB2aWV3XG5cblxuLmxpc3RJbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4OHB4O1xuICB9XG5cbiAgLmNvbnRhY3RQaG90byAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4gIC50aWxlTWluaW1pemVkLnN0YWZmUGx1cy5zdGFmZklubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiAgLnNlYXJjaFN0YWZmIHtcblxuICAgIC5kLWdyaWR7XG4gICAgICBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnN0YWZmQ29udGFjdCB7XG4gICAgICBwYWRkaW5nOiAwcHggNDBweCA0MHB4IDQwcHg7XG4gICAgfVxuICAgIC50aWxlTWluaW1pemVkIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIC5taW5JbWFnZSBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlcntcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG5cbn1cblxuICAudGlsZU1pbmltaXplZC5zZWFyY2hTdGFmZntcbiAgICAuaG92ZXJFeHBhbmR7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICAubWluSW1hZ2UgaW1ne1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgLnBob3RvUGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuICB9XG5cbiAgLnF1aWNrQ29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuLnZpZXctYWxsc3RhZmYgLnN0YWZmQ29udGFjdHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4gIC5zdGFmZkNvbnRhY3R7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdC1hcmVhLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbXMge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1ub3RlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWN0TGluZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QtYXJlYXtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7ICAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIC5maWVsZF9faXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAvLyAgICAgY29udGVudDogXCIgYW5kIFwiO1xuICAgICAgLy8gfVxuICAgICAgXG4gICAgICAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhLmNvbnRhY3RMaW5rIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIGl7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgfVxuXG4gIH1cbiAgfVxuXG4ucGFnZS1ub2RlLTM1OHtcbiAgLnN0YWZmRW1wdHl7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnJvdyA+ICoge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5wbHVzSWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDlweDtcbiAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIFxuICAudmlldy1pZC1hbGxzdGFmZntcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQgPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXh7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm5vZGUtLXZpZXctbW9kZS10aWxlLW1vZGV7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN0YWZmTW9kYWx7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cbiAgICAuc3RhZmZIZWFkZXJ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICAuc3RhZmZDb250ZW50e1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5zdGFmZlNlY3Rpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlci5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAuc3RhZmZTZWN0aW9uIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YWZmSW5mb3tcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAuc3RhZmZDb250YWN0e1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGFmZlRvcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICB9XG4gICAgLnN0YWZmUGhvdG97XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtcGhvdG8gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAudGlsZU1pbmltaXplZCAubWluSW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgI21haW4td3JhcHBlcntcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG5cbiAgfVxuXG4gIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4gIC50aWxlTWluaW1pemVke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNibG9jay1zdGFmZmJsb2Nre1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhye1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiA5NiU7ICAgICAgICAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY3Njc2NztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG5cbiAgfVxuXG4gIC8vICN2aWV3cy1leHBvc2VkLWZvcm0tYWxsc3RhZmYtc3RhZmZibG9ja3tcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWxsc3RhZmYtc3RhZmZibG9jayA+IGRpdntcbiAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tZmllbGQtc3RhZmYtdHlwZSB7XG5cbiAgICBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgfVxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDBweDtcbiAgICAvLyB6LWluZGV4OiAyO1xuICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gYm9yZGVyOiAwcHg7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gbGVmdDogMHB4O1xuICAgIC8vIC5mb3JtLXNlbGVjdHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gICBib3JkZXI6IDBweDtcbiAgICAvLyB9XG4gICAgLy8gdWx7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgIG1hcmdpbjogMHB4O1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgLy8gICBoZWlnaHQ6IDUwcHg7XG4gICAgLy8gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLy8gICBsaSBhe1xuICAgIC8vICAgICBjb2xvcjogd2hpdGU7XG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyAgIH1cblxuICAgIC8vIH1cbiAgfVxuICBcbn1cbi8vLyBFbmQgU2VhcmNoIEZpbHRlciBTdHlsZXNcbi8vLyBTdGFydCBQcm9maWxlIFBhZ2VzXG4ubm9kZS0tdHlwZS1zdGFmZiBkaXYjYmxvY2stb3JpZ2FtaS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxse1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNjBweCA4MHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgd2lkdGg6IDE3MXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgLy8gcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDMwcHg7ICAgIFxuICB9XG5cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWxhc3QtbmFtZXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3Qtbm90ZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLWVkdWNhdGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLWF3YXJkcywgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciwgLmZpZWxkLS10eXBlLWxpbmssIC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG5cbiAgLy8gLmZpZWxkLS10eXBlLWVtYWlse1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIC8vIH1cblxuICBkaXYuZmllbGQtLXR5cGUtdGV4dC1sb25nOmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDE1cHggMTdweCAjZjJmMmYyO1xuICAgIG1hcmdpbjogMCAtNXJlbSAwIC01cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbn1cblxuLy8vIEVuZCBQcm9maWxlIFBhZ2VzXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KXtcbiAgLnZpZXctc3RhZmYtZGlyZWN0b3J5LXRlc3R7XG4gICAgLnZpZXdzLXJvd3tcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIH1cbiAgfSBcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpe1xuICAgIC52aWV3LXN0YWZmLWRpcmVjdG9yeS10ZXN0e1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcblxuICAucGFnZS1ub2RlLTM1OHtcbiAgICAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50e1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gICAgLnN0YWZmVG9we1xuICAgICAgcGFkZGluZzogMHB4IDQwcHggNDBweCA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi8vYmVnaW4gZXZlbnRzIHdpZGdldCBzdHlsZXNcblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODZ7XG4gICAgLnRhYmxle1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICB0Ym9keXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAucy1sYy13IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5zLWxjLXctZHRyIHtcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnMtbGMtdy1kYXRlLW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2MxMDUzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnMtbGMtdy1kYXRlLWQge1xuICAgICAgICBjb2xvcjogIzNjMTA1MztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgIH1cbiAgICAucy1sYy13LWRhdGUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiA3cHggMTBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICB9XG4gICAgLnMtbGMtdy1jdGR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnMtbGMtdy1kdGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zLWxjLXctZGF0ZS10IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnMtbGMtdy1sb2Mge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICBwYWRkaW5nOiAzcHggMHB4O1xuICAgIH1cblxuICAgIC5zLWxjLXctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzYzEwNTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAucy1sYy1lYS1oM3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL3RlbXBvcmFyeVxuICAgIGRpdjpoYXMoYSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vL2VuZCBldmVudHMgd2lkZ2V0IHN0eWxlc1xuLnZpZXctZXZlbnRze1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbGV4LXNocmluazogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uZXZlbnRDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmV2ZW50RGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIC5ldmVudFRpdGxle1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjN2E2Mjk2O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7ICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50RGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDdweCAxMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgIC5ldmVudE1vbnRoe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3YTYyOTY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuZXZlbnROdW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjN2E2Mjk2O1xuICAgIH1cbn1cblxuLmV2ZW50Qm9keXtcbiAgICAuZXZlbnREYXRhLCBwe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZXZlbnREYXRhOm50aC1jaGlsZCgyKSwgLmV2ZW50RGF0YTpudGgtY2hpbGQoMyl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZXZlbnRMYWJlbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiAuY2xlYXJmaXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAuZXZlbnRUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgLmV2ZW50RGF0YTpudGgtY2hpbGQoMil7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMSBoMiB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn0iLCIucGFnZS1ub2RlLTEzNnsgLy90aGlzIGlzIHRoZSB0ZXh0Ym9va3MgcGFnZSwgbm90IHRoZSB0ZXh0Ym9vayBzZWFyY2ggcmVzdWx0c1xuICAgIC5zZWN0aW9uTmF2YmFye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmlldy1lLWJvb2tze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgfVxuICAgICNwYWdlLXdyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC50aWxlTWluaW1pemVke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC52aWV3LWVtcHR5e1xuXG4gICAgfVxuICAgIC50aWxlTWluaW1pemVke1xuICAgICAgICAuc29vbkNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpbGVNaW5pbWl6ZWQ6aG92ZXJ7XG4gICAgICAgIC5zb29uQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MjE4NTRlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aWxlTWluaW1pemVke1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnNrZWxldG9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsImh0bWwgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZW1hcC1zaXRlbWFwYmxvY2ssXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIHtcbiAgICBncmlkLWFyZWE6IG1lbnVzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5maW5kYWlkc2VhcmNoYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5hcnRpY2xlLm5vZGUubm9kZS0tdHlwZS1kaWFncmFtLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4IHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbn1cblxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1hbnVzY3JpcHQtdG9waWMgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5odG1sIGJvZHkucGFnZS12aWV3LXRheG9ub215LXRlcm0ge1xuICAgIC50b2FzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBkaXYjYmxvY2stb3JpZ2FtaS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjYwcHg7XG4gICAgfVxuXG5cbiAgICAuY2xlYXJmaXguZmllbGQtLW5hbWUtZGVzY3JpcHRpb24uZmllbGQtLXR5cGUtdGV4dC1sb25nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgID5hIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBjb2xvcjogIzNjMTA1MztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZGQwMjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udm9jYWJ1bGFyeS1tYW51c2NyaXB0LXRvcGljcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnZpZXctbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcz4udmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTkyMjE5LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSB7XG4gICAgLnRvYXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQsXG5ib2R5LnBhZ2Utbm9kZS01MDQ5NyxcbmJvZHkucGFnZS1ub2RlLTI4OTYwLFxuYm9keS5wYWdlLW5vZGUtOTIyMTkge1xuICAgICNkZWZhdWx0U2VhcmNoRm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5odG1sIC5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtOTIyMTksXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLW1lZGl1bS0+LmZpZWxkX19pdGVtPi5ub2RlU2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG5cbmJvZHkucGFnZS1ub2RlLTkxMDQxIHtcbiAgICBzZWxlY3QjZWRpdC1maWVsZC1zZXJpZXMtdmFsdWUge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxufVxuXG4ubm9kZVNlY3Rpb24udmlldy52aWV3LWFyY2hpdmUtcmVjb3JkLWluZGV4LnZpZXctaWQtYXJjaGl2ZV9yZWNvcmRfaW5kZXgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubWFudXNjcmlwdHNGaWx0ZXIge1xuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRvcGljU2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHNwYW4udG9waWNHcm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciB7XG5cbiAgICAvLyBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAtMTBweCAyMHB4IC0xMHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1yZWNvcmQtdXJsIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgIH1cblxuICAgIC5mYUludHJvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3QgdWwudGlsZUdyaWQgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3Mge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC42ODc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDgwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ2MWQ3YztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIsXG4uZmluZGFpZHNlYXJjaGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lLFxuICAgICNzZWFyY2hib3gge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDEwcHggMTVweCAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgfVxufVxuXG4uZmFTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5hLmZhTGluayB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hclRpdGxlPmEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgLmFyVGl0bGU+YTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG5cbiAgICAuYXJVUkwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtcmVjb3JkLXVybCBhIHtcbiAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgfVxuXG4gICAgc3Bhbi5zZXJpZXNIZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNDM0MztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG5cbiAgICBzcGFuLnNlcmllc0hlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIHNwYW4uYXJUeXBlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNzA7XG4gICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBzcGFuLmFyVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubm9kZUhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYzEwNTM7XG4gICAgICAgIG1hcmdpbjogLTUwcHggLTUwcHggMzBweCAtNTBweDtcbiAgICAgICAgcGFkZGluZzogMzRweCA1MHB4IDMwcHggNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cblxuICAgID4ubm9kZV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmZhbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbn1cblxuaHRtbCAucGFnZS1ub2RlLTI4OTYwLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3LFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkcyxcbiAgICAuZ29vZ2xlU3VibWl0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnM6OmJlZm9yZSxcbiAgICBidXR0b24jZWRpdC1zdWJtaXQtZmluZGluZy1haWRzOjpiZWZvcmUsXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4OjpiZWZvcmUsXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXM6OmJlZm9yZSxcbiAgICAuZ29vZ2xlU3VibWl0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gdGV4dC1pbmRlbnRcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG5cbiAgICAuZmFsaXN0IGxpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLW1lZGl1bS0gLm5vZGVTZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuLm1hbnVzY3JpcHRMaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmxpbmtib3ggbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgIH1cbn1cblxuLm1lbnVTdW1tYXJ5IGEge1xuICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIge1xuICAgIG1heC13aWR0aDogMTI2OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1hbnVzY3JpcHQtdG9waWM+LmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdSZWZlcmVuY2VkIGluIGd1aWRlczonXG4gICAgfVxuXG4gICAgLmZhbGlzdCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tYW51c2NyaXB0LXRvcGljIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1yZWNvcmQtdXJsIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgfVxuXG59XG5cbi52aWV3LWFyY2hpdmUtcmVjb3JkLWluZGV4Pi52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xufVxuXG5kaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4LFxuZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCxcbmRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXgsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4LFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDEwcHggMTVweCAwcHg7XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmQtZmxleCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyODVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG59XG5cbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4LFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCxcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBpbnB1dCNlZGl0LWNvbWJpbmUge1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uI2Ryb3Bkb3duTWVudUJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNjNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMsXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4LFxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94ZXMuYmVmLWNoZWNrYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cbn0iLCIudmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgICAgZmxleDogMVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1mb3JtLXN1Ym1pdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQge1xuICAgICAgICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBTdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucGFnZS1ub2RlLTEwODE0OSBkaXYjYmxvY2stb3JpZ2FtaS1jb250ZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uZmluZGVyRGl2e1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIGJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYW5zd2VyVGV4dHtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICAuYW5zd2VyZWRRdWVzdGlvbiBidXR0b246OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cblxuICAuY2Qtcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jZC1jZWxsLmNkLXNlcnZpY2VzIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogOTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVweDtcbiAgfVxuXG4gIC5jYXJkLWhlYWRlciBidXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbmgzI3BhZ2VxdWVzdGlvbmhlYWRlcixcbnNwYW4jcGFnZXNlcnZpY2VoZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMyNwYWdlcXVlc3Rpb25oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGFyIFN0b3JhZ2UgU2VydmljZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4jbW9kdWxhcnN0b3JhZ2Utc2VydmljZXMge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luOiAwIDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgLnNlcnZpY2UtcGFuZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnNlcnZpY2UtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG4gICAgaDQsXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGxzdWRhcmtwdXJwbGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0IH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgyNTMsIDIwOCwgMzUsIDEpIDAlLCByZ2JhKDI1NSwgMjI3LCAxMTcsIDEpIDUzJSwgcmdiYSgyNTUsIDIzNywgMTYzLCAxKSAxMDAlKTtcbiAgICB9XG5cbiAgICBpbnB1dCB+IC5jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkbHN1ZGFya3B1cnBsZTtcbiAgICAgICAgICBjb2xvcjogIzQ4MjM1NjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb21wYXJpc29uIENoYXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuZGl2I2NvbnRhaW5lcjM0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICNjb21wYXJpc29uY2hhcnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgdGgsIHRke1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgdGhlYWQgdGgsXG4gICAgdGhlYWQgdGQsXG4gICAgLmZsb2F0aW5nLWNvbC1oZWFkZXIgPiBkaXYge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsc3VkYXJrcHVycGxlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLnNjcm9sbGluZyA+IHRoZWFkID4gdHIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNDJweDtcbiAgfVxuXG4gIC5jb21wYXJpc29uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDc3cHg7XG4gICAgI3BhZ2VjaGFydGhlYWRlcntcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCB0YWJsZSA+IHRoZWFkID4gdHIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTk1OTU5O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb21wYXJpc29uIExpc3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4uY29tcGFyaXNvbmxpc3Qtd3JhcHBlciB7XG4gIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkbHN1ZGFya3B1cnBsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbHN1ZGFya3B1cnBsZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6Zm9jdXMtd2l0aGlue1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG4gICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMjUzLCAyMDgsIDM1LCAxKSAwJSwgcmdiYSgyNTUsIDIyNywgMTE3LCAxKSA1MyUsIHJnYmEoMjU1LCAyMzcsIDE2MywgMSkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGxzdWdvbGQ7XG4gICAgICBcbiAgICB9XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgLmNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkbHN1ZGFya3B1cnBsZTtcbiAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG5cbiAgaW5wdXQgKyAuY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFF1ZXN0aW9uIExpc3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4jcXVlc3Rpb25saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbHN1Z29sZDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB9XG5cbiAgICAvLyBPdmVycmlkZXMgbW9yZSBzcGVjaWZpYyBsYWJlbFxuICAgICY6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMjUzLCAyMDgsIDM1LCAxKSAwJSwgcmdiYSgyNTUsIDIyNywgMTE3LCAxKSA1MyUsIHJnYmEoMjU1LCAyMzcsIDE2MywgMSkgMTAwJSk7XG4gICAgICBjb2xvcjogJGxzdWRhcmtwdXJwbGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTY29wZWQgb3ZlcnJpZGUgZnJvbSBuZXN0ZWQgYmxvY2tcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlcnZpY2VzIEhlYWRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zZXJ2aWNlcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBib3gtc2hhZG93OiAwIDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHNwYW4jcGFnZXNlcnZpY2VoZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBRdWVzdGlvbnMgSGVhZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnF1ZXN0aW9ucy1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbjogLTIwcHggLTIwcHggMjBweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2VuZXJhbCBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbmJ1dHRvbi5idG4tcHJpbWFyeSwgLmJ0bi1zZWNvbmRhcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsc3VkYXJrcHVycGxlO1xufVxuXG4uc3RlcC0xICsgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1iLTAgLmJ0biB7XG4gICAgcGFkZGluZzogMTVweCA1NXB4IDE1cHggMjBweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhcmQgU3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuXG4uY2FyZDpob3ZlcntcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZDogJGxzdWRhcmtwdXJwbGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBY2NvcmRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYWNjb3JkaW9uIHtcbiAgaDUgLmJ0bjo6YWZ0ZXIsXG4gIC5oNSAuYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE2LjVweCk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEp1bXAgU2VjdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5qdW1wLXRvLWNoYXJ0IHtcbiAgYmFja2dyb3VuZDogJGxzdWRhcmtwdXJwbGU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDRCBDZWxsc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5jZC1jZWxsOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jZC1jZWxsLmNkLXF1ZXN0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG59IiwiaHRtbCBib2R5LnBhZ2Utbm9kZS0xMTQ1OTcsXG5odG1sIGJvZHkucGFnZS1ub2RlLTExOTczNSB7XG5cbi8vYmVnaW4gc2l0ZS13aWRlIGJlbnRvIGNvbmNlcHQgc3R5bGVzXG5cbmRpdiNibG9jay1vcmlnYW1pLWNvbmNlcHRob3VycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogNTBweDtcbn1cblxuLmNvbmNlcHRIZWFkZXJ7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIHBhZGRpbmctdG9wOjFweDtcbiAgaDR7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29uc29sYXNcIiwgXCJtb25hY29cIiwgXCJtb25vc3BhY2VcIjtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmJyZWFkQ29udGFpbmVye1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmJyZWFkY3J1bWJ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbjogMHB4IC00LjVweDtcbiAgICAgIGNvbG9yOiM2YzZjNmM7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjojNmM2YzZjO1xuICAgICAgfVxuICAgICAgJi5lbmR7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29uY2VwdFRpdGxle1xuICBjb2xvcjogIzUyNTI1MjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4mLmRhcmstbW9kZSB7XG4gIC5jb25jZXB0VGl0bGV7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jb25jZXB0SGVhZGVye1xuICAgIGg0e1xuICAgICAgY29sb3I6IGdhaW5zYm9ybztcbiAgICB9XG4gIH1cbiAgLmJyZWFkQ29udGFpbmVye1xuICAgIC5icmVhZGNydW1ie1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDgwO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL2VuZCBzaXRlLXdpZGUgc3R5bGVzXG5cblxuXG5cbiAgLy9iZWdpbiBzdHlsZXMgZm9yIG5ldyBibG9jay1wYWdlIFwiL2JlbnRvXCJcblxuIFxuXG4gIC5ub2RlLS10eXBlLW11bHRpLXNlY3Rpb24tcGFnZSA+IC5jbGVhcmZpeHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuYmxvY2stdmlld3MtYmxvY2tiZW50by1kaXNjb3ZlcnktYmxvY2stMSB7XG4gICAgICBvcmRlcjogLTE7IC8vYWx3YXlzIHB1dCBkaXNjb3ZlcnkgZmlyc3RcbiAgfVxuXG4gIC5ub2RlU2VjdGlvbi5iZW50b0NvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjg1O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gICNibG9jay1vcmlnYW1pLWNvbnRlbnQgLm5vZGVTZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvL2Rpc2FibGluZyB0aGlzIG9uIHZpZXdzIGN1cnJlbnRseSBicmVha3MgdGhlIHBocCBtb2R1bGUgZm9yIGZpbHRlcnMsIHNvIGZvciBub3cgd2UgYXJlIGhpZGluZyB3aXRoIENTU1xuICB9XG5cbi5iZW50b0NvbnRhaW5lci5iZW50b1RvZ2dsZXMge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3MHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG59XG5cbiAgLy9lbmQgc3R5bGUgZm9yIG5ldyBibG9jay1wYWdlIFwiL2JlbnRvXCJcblxuXG4gIC5iZW50b1NlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDk1dmg7XG4gICAgZGlzcGxheTogZmxleDsgLy9hZGRlZCBmb3IgYmVudG9Ub2dnbGVzIHRvIGJlIHBhcnQgb2YgZ3JpZFxuICB9XG4gIFxuICAuZW1wdHlQaHJhc2UsXG4gIC5ibnRQYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5hbHdheXNTY3JvbGxlZCBzZWN0aW9uLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAmLmVtcHR5U2VhcmNoIHtcbiAgICAuYmVudG9Db250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJlbnRvUmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmVtcHR5UGhyYXNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuYmVudG9TZW50IHtcbiAgICAuc2VhcmNoSGVybyAuc2VhcmNoTG9hZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgfVxuXG4gIC8vdGhlbWUgbW9kZXNcblxuICAudG9nZ2xlSWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXB4O1xuICB9XG5cblxuXG4gICYuaGlnaGxpZ2h0LW1vZGUge1xuICAgIC50aWxlUmVzdWx0IHtcbiAgICAgIGEuYmVudG9MaW5rIHtcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0U2VsZWN0IHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vYmVnaW4gbGFyZ2UgbW9kZVxuICAmLmxhcmdlLW1vZGUge1xuICAgIC5iZW50b1Jlc3VsdCAucmVzUXVlcnksIC5iZW50b0NvbnRhaW5lciAuYmVudG9UaXRsZSBzcGFuLm51bUJlbnRve1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuYmVudG9Db250YWluZXIgLmJlbnRvVGl0bGUgaDJ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUaXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUZXh0LCAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRleHQgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gICAuYmVudG9MaW5rIC50b29sdGlwLWlubmVye1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgIH1cbiAgICAgIC5iZW50b0NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICB9XG4gICAgLnNlYXJjaEhlcm8gLnNlYXJjaE1haW4gLmhlcm9UZXh0IGgxIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogMnB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cblxuICAgIC5sYXJnZVNlbGVjdCB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9lbmQgbGFyZ2UgbW9kZVxuICAmLmNvbHVtbi1tb2RlIHtcblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdzLmVtcHR5QmVudG8+ZGl2PmRpdj4uYmVudG9Db2x1bW4sXG4gICAgLmJsb2NrLXZpZXdzLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50byk+ZGl2PmRpdj4uYmVudG9Db2x1bW4ge1xuICAgICAgYm9yZGVyOiAwcHg7XG5cbiAgICAgID4udmlldy1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3M+ZGl2PmRpdj4uYmVudG9Db2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJi52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeS52aWV3LWJlbnRvLWRpc2NvdmVyeSB7XG4gICAgICAgIC5hdHRhY2htZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcblxuICAgICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmM2YzZjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPi52aWV3LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1YTVhNWE7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgID4uYmVudG9Ub3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuXG4gICAgICAgICAgLmJlZi1leHBvc2VkLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2YzZjNmM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmVudG9UaXRsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIC5udW1CZW50byB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cblxuICAgICAgfVxuXG4gICAgICA+LnZpZXctY29udGVudC5yb3cge1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICByb3ctZ2FwOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDBweCwgMWZyKSk7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgPi52aWV3LWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgIC5iZW50b1Jlc3VsdCB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbiAgICAuYmVudG9Db250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5iZW50b0NvbHVtbiAudGlsZVJlc3VsdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMTtcblxuICAgICAgICAmLmVtcHR5QmVudG8sXG4gICAgICAgICY6aGFzKC5lbXB0eUJlbnRvKSB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuYmVudG9Db250YWluZXIgLmJsb2NrLXZpZXdzPmRpdj5kaXY+LmJlbnRvQ29sdW1uIC52aWV3LWNvbnRlbnQge31cblxuICAgIC5jb2x1bW5TZWxlY3Qge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5iZW50b0NvbnRhaW5lciAuYmxvY2stdmlld3MgPiBkaXYgPiBkaXYgPiAuYmVudG9Db2x1bW4gLnBhZ2luYXRpb24ge1xuXG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgIHRvcDogLTY0cHg7XG5cbiAgICAvLyAgIH1cblxuICAgIC5iZW50b0NvbnRhaW5lciAuYmxvY2stdmlld3M+ZGl2PmRpdj4uYmVudG9Db2x1bW4gbmF2IHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5iZW50b1BhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIH1cblxuICAgIC52aWV3LWJlbnRvLWRpc2NvdmVyeSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tLmZvcm0taXRlbS0uZm9ybS1uby1sYWJlbC5tYi0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgfVxuXG5cbiAgfVxuXG4gIC8vZW5kIGNvbHVtbiBtb2RlXG5cblxuICAmLmRhcmstbW9kZSB7XG4gICAgI2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwODA7XG4gICAgICBib3JkZXI6IDBweDtcblxuICAgICAgc3ZnI0xheWVyXzEsXG4gICAgICBzdmcjTGF5ZXJfMiB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAjTGF5ZXJfMTpob3ZlciB7XG4gICAgICAgIGZpbGw6ICRsc3Vnb2xkO1xuICAgICAgfVxuXG4gICAgICAuYXNrQ29udGFpbmVyLFxuICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRiNGI0Yjc4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmZhZDo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmOyAvL3VzdWFsbHlsc3UgcHVycGxlLCBhc2sgSWNvbiAybmQgY2hhdCBidWJibGVcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIC5iZW50b0NvbHVtbntcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmJlbnRvUGFnZSwgI2JlbnRvU3VibWl0IHtcbiAgICAgIGNvbG9yOiAjZGJkYmRiO1xuICAgIH1cblxuICAgICNtYWluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDIyLTA1L0Rlc2NvdXJ0aWx6JTIwMiUyMGNvcHklMjAxNjkuanBnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIC8qIEJsYWNrIHdpdGggNTAlIG9wYWNpdHkgKi9cbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xuICAgICAgLyogT3IgbXVsdGlwbHksIG92ZXJsYXksIGV0Yy4gKi9cbiAgICB9XG5cbiAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtYmVudG8sXG4gICAgLmJlbnRvVGl0bGUsXG4gICAgLnRpbGVUaXRsZSxcbiAgICAuYmVudG9Db250YWluZXI+LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmVtcHR5QmVudG8gLm51bUJlbnRvLFxuICAgIC5iZW50b0NvbnRhaW5lcj4udmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAubnVtQmVudG8ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5zZWFyY2hIZXJvLFxuICAgIC50ZXN0QXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgLnNlYXJjaEF1eCB7XG4gICAgICAgIGNvbG9yOiAjZGJkYmRiO1xuXG4gICAgICAgICNsaXZlLXRpbWUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iZW50b1Jlc3VsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwODA7XG5cbiAgICAgIC5yZXNUZXJtLFxuICAgICAgLnJlc051bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIGdvbGQ7XG4gICAgICAgIGNvbG9yOiBnb2xkO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJlbnRvQ29udGFpbmVyIHtcblxuICAgICAgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUZXh0LFxuICAgICAgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLnRpbGVUZXh0IGEsXG4gICAgICAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRleHQgcCxcbiAgICAgIC5iZW50b0NvbHVtbi52aWV3LWJlbnRvLWRpc2NvdmVyeSBzZWxlY3QsXG4gICAgICAuYmVudG9Db2x1bW4gLmJlZi1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICNkYmRiZGI7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0OjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC50aWxlUmVzdWx0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YzVjNWM7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA4MDtcbiAgICAgIH1cblxuICAgICAgLmJlbnRvVGl0bGUgLm51bUJlbnRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGxzdWdvbGQ7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIH1cblxuICAgICAgLmVtcHR5QmVudG8gLm51bUJlbnRvLFxuICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmhhcyguZW1wdHlCZW50bykgLm51bUJlbnRvIHtcbiAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1ZTVlNWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlbnRvQ29sdW1uIHtcblxuICAgICAgLnBhZ2UtbGluayxcbiAgICAgIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5yZXNPcHRpb25zIHtcbiAgICAgIGkuZmEtbW9vbi1zdGFycyB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbi1tb2RlIHtcbiAgICAgIC5yZXNPcHRpb25zIHtcbiAgICAgICAgLmNvbHVtblNlbGVjdCBpIHtcbiAgICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhcmdlLW1vZGUge1xuICAgICAgLnJlc09wdGlvbnMge1xuICAgICAgICAubGFyZ2VTZWxlY3QgaSB7XG4gICAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWdobGlnaHQtbW9kZSB7XG4gICAgICAucmVzT3B0aW9ucyB7XG4gICAgICAgIC5oaWdobGlnaHRTZWxlY3QgaSB7XG4gICAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlZi1leHBvc2VkLWZvcm0gc2VsZWN0IG9wdGlvbixcbiAgICAudmlldy1pZC1iZW50b19kaXNjb3Zlcnkgc2VsZWN0IG9wdGlvbiB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gIH1cblxuICAvL0JlbnRvIGhlYWRlciBzdHlsZXNcblxuICAuYmVudG9IZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vdGVtcCBiZWNhdXNlIHRoaXMgaGVhZGVyIGlzIHVzZWxlc3MgYXRtXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHotaW5kZXg6IDIyMjtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIC5ibnRUaXRsZSxcbiAgICAmOmhvdmVyLmJudFBhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIC5ibnRUaXRsZSB7XG4gICAgICAvL21pbmliYXJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmNjU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgLmJudFBhZ2Uge1xuICAgICAgLy9taW5pYmFyIHNlYXJjaCByZXN1bHQgdG90YWwgbnVtYmVyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuXG4gICAgLmJudEdyb3VwIHtcbiAgICAgIC8vbWluaWJhciBzZWFyY2ggdGVybVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGxlZCBzZWN0aW9uLnNlY3Rpb24sXG4gIC5hbHdheXNTY3JvbGxlZCBzZWN0aW9uLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAjaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIC5hc2tDb250YWluZXIsXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICAuYXNrQ29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiA2OHB4O1xuXG4gICAgICAuYXNrQ29udGVudHMge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hc2tUZXh0LFxuICAgIC5tZW51VGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hDb250YWluZXIge1xuICAgIC8vIERpc2FibGVzIG9sZCBzZWFyY2ggZnJvbSBkaXNwbGF5aW5nXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vU3RhcnQgc2VjdGlvbiBzdHlsZXNcblxuICAjbWFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjItMDUvRGVzY291cnRpbHolMjAyJTIwY29weSUyMDE2OS5qcGcpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyBkaXNwbGF5OiBmbGV4OyAvL2FsbG93cyAuaXMtc3RpY2tpbmcgdG8gYmUgY2VudGVyZWQgaG9yaXpvbnRhbGx5XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJlbnRvQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDEwMHB4LCBhdXRvKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICAgIC5vdXRlclNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNDA7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAuZXh0c2VhcmNoVGV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAmLmV4dFZlcmJ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgIH1cbiAgICAgIH1cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZmJhO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDQ7XG4gICAgfVxuXG4gICAgPi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgICAmLmVtcHR5QmVudG8sXG4gICAgICAmOmhhcyguZW1wdHlCZW50bykge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuXG4gICAgICAgIC52aWV3LWhlYWRlcixcbiAgICAgICAgLmJlbnRvVG9wLFxuICAgICAgICAuYmVudG9UaXRsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlbnRvVGl0bGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1CZW50byB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmZiZmJmO1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50aHJlZUNvbCB7XG4gICAgICAvL3NldHRpbmcgZm9yIDMgY29sdW1uc1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcblxuICAgICAgPi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG5cbiAgICAgICYuZW1wdHlCZW50byxcbiAgICAgID4udmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maXZlQ29sIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcblxuICAgICAgPi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG5cbiAgICAgIC5iZW50b1RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDI2cHggMjZweDtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGVFbXB0eSB7XG5cbiAgICAgIC5lbXB0eUJlbnRvLFxuICAgICAgPi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDBweCAtMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG5cbiAgICAuYmVudG9UaXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLm51bUJlbnRvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGxzdXB1cnBsZTtcbiAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlckFyZWEge1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuXG4gIC5hdXhBcmVhIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGdyaWQtcm93OiBzcGFuIDE7XG5cbiAgfVxuXG4gIC50ZXN0QXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZmJhO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5zZWFyY2hIZXJvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgLnNlYXJjaE1haW4ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgICAgLmhlcm9UZXh0IGgxIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB3b3JkLXNwYWNpbmc6IDJweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoT3B0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnNlYXJjaEF1eCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIm1vbmFjb1wiLCBcIm1vbm9zcGFjZVwiO1xuICAgICAgd29yZC1zcGFjaW5nOiAtNHB4O1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICYuYXV4VGltZSB7fVxuXG4gICAgICAmLmF1eERhdGUge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4jbGl2ZS10aW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuI2xpdmUtdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiNiZW50b1N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtYmVudG8ge1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDNiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29uc29sYXNcIiwgXCJtb25hY29cIiwgXCJtb25vc3BhY2VcIjtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICA6OnBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LWJlbnRvOjpwbGFjZWhvbGRlcntcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBzcGFuLmxpYkJ1aWxkaW5nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAmLmxpYk1haW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaExvYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMGRiO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29uc29sYXNcIjtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuXG4gICAgICBzdmcjTGF5ZXJfMSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXRTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDEwMHB4LCBhdXRvKTtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICAmLmlzLXN0aWNraW5nIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXG4gICAgICAuaGVyb1RleHQsXG4gICAgICAuYmVudG9SZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoSGVybyB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFzdGVyQmVudG8ge1xuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5iZW50b1NwYWNlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC8vIHNlYXJjaCByZXN1bHRzXG4gIC5iZW50b0NvbHVtbiB7XG4gICAgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cblxuICAuZW1wdHlCZW50byAuYmVudG9PcHRpb25zLFxuICAudmlld3MtZWxlbWVudC1jb250YWluZXI6aGFzKC5lbXB0eUJlbnRvKSAuYmVudG9PcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyAvL2hpZGVzIG9wdGlvbnMgd2hlbiBlbXB0eVxuICB9XG5cbiAgLnRpbGVSZXN1bHQge1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICBhLmJlbnRvTGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMTQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cblxuICAgIGEuYmVudG9MaW5rLFxuICAgIC5iZW50b1Rvb2x0aXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggLTEycHg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG4gICAgICAubWluVGV4dCBlbSB7XG4gICAgICAgIC8vaGlnaGxpZ2h0IHN0eWxlc1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmZjAwOTQ7XG4gICAgICAgIC8vIHBhZGRpbmc6IDBweCAycHg7XG4gICAgICB9XG5cbiAgICAgIC5taW5JbWFnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC50aWxlVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIm1vbmFjb1wiLCBcIm1vbm9zcGFjZVwiO1xuXG4gICAgICAgIHAsXG4gICAgICAgIGEsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIm1vbmFjb1wiLCBcIm1vbm9zcGFjZVwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aWxlVGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwibW9uYWNvXCIsIFwibW9ub3NwYWNlXCI7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgcCxcbiAgICAgICAgYSxcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwibW9uYWNvXCIsIFwibW9ub3NwYWNlXCI7XG4gICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtcHR5QmVudG8sXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLmVtcHR5QmVudG8pIHtcbiAgICBvcmRlcjogY2FsYyhpbmZpbml0eSk7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vcGFnaW5hdGlvblxuXG4gIC5iZW50b0NvbHVtbiBsaS5wYWdlLWl0ZW0ubnVtYmVySXRlbT4qIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxuXG4gIC5iZW50b0NvbHVtbiB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmYzc7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmZjNztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTJweCAjZDNkM2QzY2M7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDE0O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtIGEge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG5cbiAgICBsaS5wYWdlLWl0ZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZG90c0l0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmVudG9QYWdlIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAtNjVweDtcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vIGZvbnQtc2l6ZTogMTJweDtcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIC8vIHRleHQtYWxpZ246IGVuZDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBjb2xvcjogIzIzMjMyMztcbiAgICAvLyBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy9maWx0ZXIgc3R5bGVzXG4gIC5iZW50b0NvbHVtbiB7XG4gICAgLmJlZi1leHBvc2VkLWZvcm06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2Nyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cblxuXG4gICAgLmJlZi1leHBvc2VkLWZvcm0sXG4gICAgJi52aWV3LWlkLWJlbnRvX2Rpc2NvdmVyeSAuYXR0YWNobWVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Q6aG92ZXIsXG4gICAgICBvcHRpb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDY3KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudmlldy1pZC1iZW50b19kaXNjb3ZlcnkgLmF0dGFjaG1lbnQge1xuICAgICAgbWFyZ2luOiAwIC0wLjc1cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSxcbiAgICBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNpbmdsZS1wYWdlIHtcbiAgICAgIC5iZW50b1BhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZW50b0xpbmsge1xuICAgIC5taW5JbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLm1pblRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYudG9vbHRpcC5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7IC8vZGVmYXVsdCBpcyAwLjlcbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4IDMwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgd29yZC1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODk4OTg5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGY0YTZcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogMC41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNjZWNlY2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEyO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IC8vbmVlZGVkIGZvciAnaixnLHkscCcgbG93ZXJjYXNlIGNoYXJhY3RlcnMgc28gdGhleSBhcmVuJ3QgY3V0IGF0IHRoZSBib3R0b21cblxuICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYmVnaW4gb2xkIHN0eWxlcyBtb3ZlZCBmcm9tIHNlYXJjaC5zY3NzXG4uaW5wdXRTZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5iZW50b1Jlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY3YTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDA7IC8vY2hhbmdlZCBmcm9tIDIgdG8gMCBmb3IgbmV3IGJsb2NrcyBwYWdlXG5cbiAgLnJlc1F1ZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBkaXYucmVzTnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJGxzdXB1cnBsZTtcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIHBhZGRpbmc6IDJweCA5cHggM3B4IDlweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4uYmVudG9Ub3RhbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICBkaXYucmVzVGVybSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbHN1cHVycGxlO1xuICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZzogMC4wNjI1cmVtIDAuNTYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5ibnRHcm91cCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc09wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiAjOGY4ZjhmO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtLm1hc3RlckJlbnRvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4uZmxleC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJlbnRvQ29udGFpbmVyIC5iZW50b0NvbHVtbiAuYmxvY2stdmlld3Mge1xuICBwYWRkaW5nOiAxMHB4IDBweCAycHggMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmFkaW9Hcm91cCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG5kaXYgLmJlbnRvQ29sdW1uIC52aWV3LWNvbnRlbnQ+LnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgLnRpbGVSZXN1bHQ6bm90KC5hbGxCZW50bykge1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uYWxsQmVudG8gLmJlbnRvQ29sdW1uIC52aWV3LWNvbnRlbnQ+LnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgLnRpbGVSZXN1bHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweDtcbiAgfVxufVxuXG4uYmVudG9Db250YWluZXIgLmJsb2NrLXZpZXdzPmRpdiB7XG4gIGhlaWdodDogMTAwJTtcblxuICA+ZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICA+LmJlbnRvQ29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgaS5mYXMuZmEtYXJyb3ctcmlnaHQsXG4gICAgICAgIGkuZmFzLmZhLWFycm93LWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluYWN0aXZlSXRlbSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hcnJvd0l0ZW0ge1xuICBmbGV4LWdyb3c6IDI7XG59XG5cbi5sZ0JlbnRvIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFsbEJlbnRvIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcblxuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjBweDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5iZW50b0NvbnRhaW5lciB7XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWJlbnRvLWVxdWlwbWVudC1iZW50b2ZpbHRlcj4uZmxleC13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtMTE0NTk3LCBib2R5LnBhZ2Utbm9kZS0xMTk3MzUge1xuICAuYmVudG9Db250YWluZXIgLnRvb2x0aXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi52aWV3LWJlbnRvLW5ld3MtYW5kLW5vdGVzLFxuLnZpZXctYmVudG8tc3RhZmYge1xuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSxcbiAgLm5vZGUtLXR5cGUtc3RhZmYge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1waG90by5maWVsZC0tdHlwZS1pbWFnZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuXG4gIGkuZmEtbW9vbi1zdGFycyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDRweDtcbiAgfVxuXG59XG5cbi5iZW50b1Byb21wdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNvbnRlbnQsXG4gIC5iZW50b0NvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY2F0YWxvZ1Byb21wdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG59XG5cbi50aWxlUmVzdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG4gIGEuYmVudG9MaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubWluSW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAudGlsZVRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcblxuICAgICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJlbnRvQ29udGFpbmVyIHtcbiAgLmJlbnRvT3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY0MjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAuZ29sZCB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybT4uY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuLnZpZXctc3VtbWFyeSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA0YTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNTQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICBjb2xvcjogI2QxZDFkMTtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmMzY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDNweCAzcHg7XG4gICAgICBib3JkZXItdG9wOiAwcHg7XG5cbiAgICAgICYgc2VsZWN0I2VkaXQtZmllbGQtY2F0ZWdvcnktMSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjFiNTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmpzLWZvcm0taXRlbS1maWVsZC1yZWNvcmQtdHlwZS0xIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIGEgZG93biBhcnJvdywgb3IgdXNlIGFuIFNWRy9pY29uIGZvbnQgKi9cbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgLyogSWYgdXNpbmcgRm9udCBBd2Vzb21lIG9yIHNpbWlsYXIgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgLyogQWRqdXN0IHBvc2l0aW9uIGFzIG5lZWRlZCAqL1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC8qIFZlcnRpY2FsbHkgY2VudGVyIHRoZSBhcnJvdyAqL1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAvKiBBbGxvd3MgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCB0byB0aGUgc2VsZWN0ICovXG4gICAgICAvKiBPdGhlciBzdHlsaW5nIGZvciB0aGUgYXJyb3csIGUuZy4sIGNvbG9yLCBmb250LXNpemUgKi9cbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmJsb2NrLXZpZXdzIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICBsaS5wYWdlcl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGEuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLnZpZXctaGVhZGVyLFxuICBuYXYge1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udGlsZVJlc3VsdCB7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIC50aWxlVGV4dCxcbiAgc3Bhbi5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIH1cbn1cblxuLy8vZ2xvYmFsIHBhZ2luYXRpb24gc2luY2Ugd2UgZG9udCB1c2UgcGFnaW5hdGlvbiBhbnl3aGVyZSBlbHNlXG4ucGFnZUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gIH1cbn1cblxuLy8vbG9hZGluZyBhbmltYXRpb25cblxuLmxvYWRpbmdBbmkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTk1cHg7XG59XG5cbi5sb2FkaW5nQW5pOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBhbmltYXRpb246IHdvcm1zUG9uZyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuOHMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsc3Vnb2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbkBrZXlmcmFtZXMgd29ybXNQb25nIHtcbiAgMjUlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIDc1JSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59Il19 */
