<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
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 &gt; 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 &gt; :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 &gt; * {
    -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 &gt; * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto; }

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

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

.row-cols-3 &gt; * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333%; }

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

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

.row-cols-6 &gt; * {
  -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 &gt; * {
    -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 &gt; :not(caption) &gt; * &gt; * {
    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 &gt; tbody {
    vertical-align: inherit; }
  .table &gt; thead {
    vertical-align: bottom; }
  .table &gt; :not(:last-child) &gt; :last-child &gt; * {
    border-bottom-color: currentColor; }

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

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

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

.table-borderless &gt; :not(caption) &gt; * &gt; * {
  border-bottom-width: 0; }

.table-striped &gt; tbody &gt; 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 &gt; tbody &gt; 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 &gt; .form-control,
  .form-floating &gt; .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating &gt; 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 &gt; label {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .form-floating &gt; .form-control {
    padding: 1rem 0.75rem; }
    .form-floating &gt; .form-control::-webkit-input-placeholder {
      color: transparent; }
    .form-floating &gt; .form-control::-moz-placeholder {
      color: transparent; }
    .form-floating &gt; .form-control::-ms-input-placeholder {
      color: transparent; }
    .form-floating &gt; .form-control::placeholder {
      color: transparent; }
    .form-floating &gt; .form-control:focus, .form-floating &gt; .form-control:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating &gt; .form-control:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating &gt; .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating &gt; .form-control:focus ~ label,
  .form-floating &gt; .form-control:not(:placeholder-shown) ~ label,
  .form-floating &gt; .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 &gt; .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 &gt; .form-control,
  .input-group &gt; .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 &gt; .form-control:focus,
  .input-group &gt; .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 &gt; .form-control,
.input-group-lg &gt; .form-select,
.input-group-lg &gt; .input-group-text,
.input-group-lg &gt; .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

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

.input-group-lg &gt; .form-select,
.input-group-sm &gt; .form-select {
  padding-right: 3rem; }

.input-group:not(.has-validation) &gt; :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) &gt; .dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation &gt; :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation &gt; .dropdown-toggle:nth-last-child(n + 4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group &gt; :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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm &gt; .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 &gt; .btn,
  .btn-group-vertical &gt; .btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .btn-group &gt; .btn-check:checked + .btn,
  .btn-group &gt; .btn-check:focus + .btn,
  .btn-group &gt; .btn:hover,
  .btn-group &gt; .btn:focus,
  .btn-group &gt; .btn:active,
  .btn-group &gt; .btn.active,
  .btn-group-vertical &gt; .btn-check:checked + .btn,
  .btn-group-vertical &gt; .btn-check:focus + .btn,
  .btn-group-vertical &gt; .btn:hover,
  .btn-group-vertical &gt; .btn:focus,
  .btn-group-vertical &gt; .btn:active,
  .btn-group-vertical &gt; .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 &gt; .btn:not(:first-child),
.btn-group &gt; .btn-group:not(:first-child) {
  margin-left: -0.0625rem; }

.btn-group &gt; .btn:not(:last-child):not(.dropdown-toggle),
.btn-group &gt; .btn-group:not(:last-child) &gt; .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group &gt; .btn:nth-child(n + 3),
.btn-group &gt; :not(.btn-check) + .btn,
.btn-group &gt; .btn-group:not(:first-child) &gt; .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 &gt; .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg &gt; .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 &gt; .btn,
  .btn-group-vertical &gt; .btn-group {
    width: 100%; }
  .btn-group-vertical &gt; .btn:not(:first-child),
  .btn-group-vertical &gt; .btn-group:not(:first-child) {
    margin-top: -0.0625rem; }
  .btn-group-vertical &gt; .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical &gt; .btn-group:not(:last-child) &gt; .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical &gt; .btn ~ .btn,
  .btn-group-vertical &gt; .btn-group:not(:first-child) &gt; .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 &gt; .nav-link {
  color: #fff;
  background-color: #0d6efd; }

.nav-fill &gt; .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 &gt; .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 &gt; .tab-pane {
  display: none; }

.tab-content &gt; .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 &gt; .container,
  .navbar &gt; .container-fluid, .navbar &gt; .container-sm, .navbar &gt; .container-md, .navbar &gt; .container-lg, .navbar &gt; .container-xl, .navbar &gt; .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 &gt; .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 &gt; .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 &gt; hr {
    margin-right: 0;
    margin-left: 0; }
  .card &gt; .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card &gt; .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 &gt; .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 &gt; .card-header + .list-group,
  .card &gt; .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 &gt; .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 &gt; .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0%;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group &gt; .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group &gt; .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group &gt; .card:not(:last-child) .card-img-top,
        .card-group &gt; .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group &gt; .card:not(:last-child) .card-img-bottom,
        .card-group &gt; .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group &gt; .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group &gt; .card:not(:first-child) .card-img-top,
        .card-group &gt; .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group &gt; .card:not(:first-child) .card-img-bottom,
        .card-group &gt; .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 &gt; 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 &gt; .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal &gt; .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal &gt; .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal &gt; .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal &gt; .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 &gt; .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm &gt; .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm &gt; .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm &gt; .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm &gt; .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 &gt; .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md &gt; .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md &gt; .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md &gt; .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md &gt; .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 &gt; .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg &gt; .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg &gt; .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg &gt; .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg &gt; .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 &gt; .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl &gt; .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl &gt; .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl &gt; .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl &gt; .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 &gt; .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl &gt; .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl &gt; .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl &gt; .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xxl &gt; .list-group-item + .list-group-item.active {
        margin-left: -0.0625rem;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush &gt; .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush &gt; .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 &gt; :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 &gt; * {
    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 &gt; .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] &gt; .popover-arrow {
  bottom: calc(-0.5rem - 1px); }
  .bs-popover-top &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] &gt; .popover-arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] &gt; .popover-arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff; }

.bs-popover-end &gt; .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] &gt; .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-end &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] &gt; .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 &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] &gt; .popover-arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff; }

.bs-popover-bottom &gt; .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] &gt; .popover-arrow {
  top: calc(-0.5rem - 1px); }
  .bs-popover-bottom &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] &gt; .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 &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] &gt; .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 &gt; .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] &gt; .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-start &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] &gt; .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 &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] &gt; .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 &gt; * {
    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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; span &gt; 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 &gt; span &gt; div &gt; 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 &gt; 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 &gt; .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 &gt; * {
  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 &gt; * {
  margin-right: 0.25em;
  /* LTR */ }

[dir="rtl"] .dropbutton-multiple .dropbutton .dropbutton-action &gt; * {
  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 &gt; *: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 &gt; * {
  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 &gt; 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 &gt; a {
  border-radius: 0.3rem 0.3rem 0 0; }

.views-displays .tabs .open &gt; a:hover,
.views-displays .tabs .open &gt; 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 &gt; 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; }

.emailName {
  color: white !important; }

.librariesPart {
  position: relative;
  right: 5px; }

.scrolled 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 {
  top: 0px;
  height: 0px;
  left: 20px; }

.scrolled .askContainer {
  top: 4px;
  right: 116px; }

.scrolled .optOut {
  right: 244px; }

.scrolled .navbar-toggler {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 10px;
  top: 4px; }

.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);
  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 {
  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 &gt; li {
      margin-right: 2.5rem;
      cursor: pointer; }
    .wideMenu .navbar-nav &gt; 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 {
  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 {
  padding: 0.625rem 0;
  height: auto !important;
  max-width: none; }

.scrolled .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 {
  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 {
    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 {
      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 {
    -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 {
      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 {
    -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 {
      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 {
  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: 42px; }
  .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 {
    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 {
    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; }
    .scrolled .searchContainer .searchSubmit {
      left: 173px; } }

@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 {
    height: initial;
    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 &gt; .content,
html body.page-user-password #block-origami-content &gt; .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 &gt; .content .placeholder,
  html body.page-user-password #block-origami-content &gt; .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 &gt; :not(caption) &gt; * &gt; * {
    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; }

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 &gt; .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 &gt; .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: scroll; }

#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; }
  #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); }
      #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 &gt; li {
      margin-right: 3.125rem;
      cursor: pointer; }
    html .wideMenu .navbar-nav &gt; 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; }

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

.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 &gt; div .node__content.clearfix, .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix &gt; div .node__content.clearfix, #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix &gt; div .node__content.clearfix, #block-tile-search .views-infinite-scroll-content-wrapper.clearfix &gt; div .node__content.clearfix, #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix &gt; div .node__content.clearfix, #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix &gt; div .node__content.clearfix, .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix &gt; div .node__content.clearfix, .view-allstaff .views-infinite-scroll-content-wrapper.clearfix &gt; div .node__content.clearfix, .path-e-books .views-infinite-scroll-content-wrapper.clearfix &gt; div .node__content.clearfix, .view-id-allstaff .view-content &gt; 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 &gt; div.inactive,
.block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix &gt; div.inactive,
#block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix &gt; div.inactive,
#block-tile-search .views-infinite-scroll-content-wrapper.clearfix &gt; div.inactive,
#block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix &gt; div.inactive,
#block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix &gt; div.inactive,
.view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix &gt; div.inactive,
.view-allstaff .views-infinite-scroll-content-wrapper.clearfix &gt; div.inactive,
.path-e-books .views-infinite-scroll-content-wrapper.clearfix &gt; div.inactive, .view-id-allstaff .view-content &gt; 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 &gt; 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; }

.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 &gt; h2, .block-views-blockfeed-sc-article-previews-block-1 &gt; .h2,
  .block-views-blockfeed-music-article-previews-block-1 &gt; h2,
  .block-views-blockfeed-music-article-previews-block-1 &gt; .h2,
  #block-origami-views-block-feed-sc-article-previews-block-1 &gt; h2,
  #block-origami-views-block-feed-sc-article-previews-block-1 &gt; .h2,
  #block-tile-search &gt; h2,
  #block-tile-search &gt; .h2,
  #block-views-block-e-books-block-1 &gt; h2,
  #block-views-block-e-books-block-1 &gt; .h2,
  #block-views-block-article-test-block-1 &gt; h2,
  #block-views-block-article-test-block-1 &gt; .h2,
  .view-view-all-articles &gt; h2,
  .view-view-all-articles &gt; .h2,
  .view-allstaff &gt; h2,
  .view-allstaff &gt; .h2,
  .path-e-books &gt; h2,
  .path-e-books &gt; .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 &gt; .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 &gt; .nodeSection &gt; .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 &gt; ol &gt; 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 &gt; .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 &gt; .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 {
    max-width: none;
    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 &gt; span,
  .largeBanner.mapBanner .floorToggle &gt; 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 &gt; 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 &gt; span,
  .largeBanner.mapBanner .floorToggle &gt; span {
    font-size: 0.875rem !important; }
  .largeBanner.mapBanner .floor a,
  .largeBanner.mapBanner span.multiLink,
  .largeBanner.mapBanner .floor &gt; span,
  .largeBanner.mapBanner .floorToggle &gt; 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 &gt; 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 &gt; .view-content.row &gt; .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 &gt; .nodeSection,
  .node--type-section &gt; .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 &gt; .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 &gt; .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 {
  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: 1fr 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 &gt; a {
  padding-left: 1.875rem !important;
  border-color: #ccc6; }

.largeBanner.mapBanner .floor:has(.active) .floorToggle &gt; a {
  border-color: #fdd023; }

.largeBanner.mapBanner .floor span,
.largeBanner.mapBanner .floor &gt; a,
.largeBanner.mapBanner .floorToggle &gt; span,
.largeBanner.mapBanner .floorToggle &gt; 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 &gt; a.active,
  .largeBanner.mapBanner .floorToggle &gt; span.active,
  .largeBanner.mapBanner .floorToggle &gt; 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 &gt; a,
    .largeBanner.mapBanner .isoHighlight.clickHighlight &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickOffices,
.largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickOffices .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickInfo,
.largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickInfo .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickSTC,
.largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickSTC .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickPrint,
.largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickPrint .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickITS,
.largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickITS .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickCoffee,
.largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickCoffee .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click141,
.largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click141 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor2 &gt; 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 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickMusic,
.largeBanner.mapBanner .bannerContent:has(.floor2 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickMusic .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickCheckout,
.largeBanner.mapBanner .bannerContent:has(.floor2 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickCheckout .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click241,
.largeBanner.mapBanner .bannerContent:has(.floor2 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click241 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickMath,
.largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.clickMath .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click300i,
.largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click300i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click300n,
.largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click300n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click300v,
.largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click300v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click312,
.largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click312 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click300t,
.largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click300t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click400i,
.largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click400i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click400n,
.largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click400n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click400v,
.largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click400v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click412,
.largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click412 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click400t,
.largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; a.active) .isomapContainer .isoClicker .isoLocation.click400t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 &gt; 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 &gt; .active) .floor1 span,
.largeBanner.mapBanner .isomapContainer:has(.mapLinks .floor1 &gt; .active) .floor1 &gt; a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain .floor.floorbr.floor4 {
  padding-right: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 &gt; .active, .mapLinks .floor2 &gt; .floorToggle &gt; .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 &gt; .active, .mapLinks .floor2 &gt; .floorToggle &gt; .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 &gt; .active, .mapLinks .floor2 &gt; .floorToggle &gt; .active) .floor2 span,
.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 &gt; .active, .mapLinks .floor2 &gt; .floorToggle &gt; .active) .floor2 &gt; a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 &gt; .active, .mapLinks .floor3 &gt; .floorToggle &gt; .active) .floor3 span,
.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 &gt; .active, .mapLinks .floor3 &gt; .floorToggle &gt; .active) .floor3 &gt; a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 &gt; .active, .mapLinks .floor3 &gt; .floorToggle &gt; .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 &gt; .active, .mapLinks .floor3 &gt; .floorToggle &gt; .active) .isoMap {
  background-image: url("../images/mainlib3_iso_lc.png");
  -webkit-background-size: contain;
          background-size: contain; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 &gt; .active, .mapLinks .floor4 &gt; .floorToggle &gt; .active) .floor4 span,
.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 &gt; .active, .mapLinks .floor4 &gt; .floorToggle &gt; .active) .floor4 &gt; a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 &gt; .active, .mapLinks .floor4 &gt; .floorToggle &gt; .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 &gt; .active, .mapLinks .floor4 &gt; .floorToggle &gt; .active) .isoMap {
  background-image: url("../images/mainlib4_iso_lc.png");
  -webkit-background-size: contain;
          background-size: contain; }

.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 &gt; .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 &gt; .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 &gt; .active) .floor2 span,
.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 &gt; .active) .floor2 &gt; 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 &gt; span,
.largeBanner.mapBanner .floorToggle &gt; 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 &gt; 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 {
  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 &gt; .node__content,
  .page-node-136 article.node--type-banner &gt; .node__content,
  .page-node-4373 article.node--type-banner &gt; .node__content,
  .node--type-article article.node--type-banner &gt; .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 &gt; #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 &gt; .field__item {
    margin-top: 0.5rem; }
  .bannerLinks .field--name-field-banner-links {
    margin: 0; }
    .bannerLinks .field--name-field-banner-links &gt; .field__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .bannerLinks .field--name-field-banner-links &gt; .field__items &gt; .field__item {
      width: auto;
      margin-right: 2.5rem; }
      .bannerLinks .field--name-field-banner-links &gt; .field__items &gt; .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: 140px;
  width: auto; }

.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 &gt; .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: 50px;
  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 &gt; .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 &gt; 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; }
  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 &gt; .bannerHeadline {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    font-size: 1.5rem;
    line-height: 1.5rem; }
  .largeBannerContainer .clearfix &gt; .sbContainer {
    width: 100%;
    margin: 0 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .largeBannerContainer .clearfix &gt; .sbContainer .shadowPlaceholder {
      margin-left: 0;
      top: -160px;
      width: calc(100% - 160px); }
  .clearfix &gt; .largeBanner .bannerPicture img {
    width: 100%; }
  .clearfix &gt; .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 &gt; .largeBanner .bannerMenus .menuIcon i {
      width: 40px; }
    .clearfix &gt; .largeBanner .bannerMenus .sectionMenu {
      position: initial; }
    .clearfix &gt; .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 &gt; .largeBanner.mediumBanner .bannerMenus {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 452px; }
    .clearfix &gt; .largeBanner.mediumBanner .bannerMenus .menuContent {
      width: 100vw; }
  .clearfix &gt; .largeBanner .bannerMenus .sectionMenu .menuIcon,
  .clearfix &gt; .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 &gt; .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 &gt; .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 &gt; .node__content,
  .page-node-136 article.node--type-banner &gt; .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 &gt; .field__items &gt; .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 &gt; div {
    width: 100% !important; }
  .blogItem &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; .largeBanner .bannerMenus {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .page-node-22 .clearfix &gt; .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 &gt; .largeBanner .bannerMenus {
    top: -40px; }
  .clearfix &gt; .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; }

.radioGroup label {
  margin-right: 0.3125rem;
  font-size: 0.75rem;
  position: relative;
  top: -2px; }

body.page-node-114597 .field.field--name-field-sections.field--type-entity-reference.field--label-visually_hidden {
  display: none; }

.view-bento-news-and-notes .field.field--name-field-image.field--type-image {
  margin: 0; }

.view-bento-news-and-notes .node--type-article img {
  height: 40px;
  -o-object-fit: fill;
     object-fit: fill;
  margin: 0; }

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

.bentoContainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px; }
  .bentoContainer .photoPlaceholder {
    height: 40px;
    width: 40px;
    background: #eee;
    border-radius: 4px; }
  .bentoContainer .block-views {
    background: white;
    border: 4px;
    padding: 1.875rem;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }
  .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 {
    padding-bottom: 1.25rem; }

.tileResult img {
  height: 40px;
  width: 40px;
  border-radius: 5px; }

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

.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: 1px; }
  .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 &gt; 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 &gt; .modal-title {
    display: none; }
  .searchUI .modal-header &gt; .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 &gt; .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 &gt; .node__content.clearfix,
body.path-e-books .node--type-banner &gt; .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: 9px;
  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; } }

@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: 42px;
    margin: -0.3125rem;
    padding: 0;
    width: 55px;
    border-radius: 4px;
    background: #ffffff;
    border: 0px;
    position: relative;
    right: 207px;
    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 &gt; .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 &gt; .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 {
    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; }
    .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: 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; }
    .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; }

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 figure.caption.caption-img.align-left {
  margin-right: 1.875rem;
  font-size: 0.75rem;
  padding-bottom: 1.25rem; }

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

.node--type-showcase .scrolled#header {
  background: transparent;
  border: 0px; }

.node--type-showcase div#showcaseWindow {
  position: relative;
  top: -40px; }

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

.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: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }
  .showcaseText h2, .showcaseText .h2 {
    color: #474747;
    font-size: 1.2rem;
    letter-spacing: 0.125rem;
    font-family: 'Roboto'; }
  .showcaseText p {
    letter-spacing: 0.0625rem;
    font-size: 0.875rem;
    line-height: 1.5rem; }
  .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 &gt; 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 &gt; * {
  height: auto; }

.showcaseBackground img {
  width: 100%;
  height: auto;
  margin: 0; }

.showcaseBackground &gt; div {
  margin: 0 !important; }

.showcaseCover {
  width: 100%;
  overflow: hidden;
  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;
  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 &gt; div, .showcasePages &gt; div &gt; div, .showcasePages &gt; div &gt; div &gt; div, .showcasePages &gt; div &gt; div &gt; article &gt; 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 &gt; div, .showcaseTitle .h3 &gt; 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: 130%;
    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 &gt; * {
  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 &gt; 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 &gt; 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 &gt; 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 &gt; li &gt; div:before,
  .sitemapWrapper ol.organizational-chart &gt; li &gt; div:after {
    background-color: #b7a6aa;
    content: "";
    position: absolute; }
  .sitemapWrapper ol.organizational-chart ol &gt; li {
    padding: 1em 0 0 1em; }
  .sitemapWrapper ol.organizational-chart &gt; li ol:before {
    height: 1em;
    top: 0;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart &gt; li ol:after {
    height: 3px;
    left: 3px;
    top: 1em;
    width: 50%; }
  .sitemapWrapper ol.organizational-chart &gt; li ol &gt; li:not(:last-of-type):before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em; }
  .sitemapWrapper ol.organizational-chart &gt; li ol &gt; li:not(:last-of-type):after {
    height: 100%;
    left: 0;
    top: 0;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart &gt; li ol &gt; li:last-of-type:before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em; }
  .sitemapWrapper ol.organizational-chart &gt; li ol &gt; li:last-of-type:after {
    height: 2em;
    left: 0;
    top: 0;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart li &gt; div {
    background-color: #fff;
    border-radius: 5px;
    min-height: 2em;
    padding: 1.875rem;
    padding-top: 0.625rem; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; 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 &gt; li &gt; div:before {
    bottom: 2em;
    height: 3px;
    right: -1em;
    width: 1em; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:after {
    bottom: 0;
    height: 2em;
    right: -1em;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; div + div {
    margin-top: 1em; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; div + div:after {
    height: calc(100% + 1em);
    right: -1em;
    top: -1em;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; ol:before {
    left: inherit;
    right: 0; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; ol:after {
    left: 0;
    width: 100%; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li &gt; div {
    background-color: #83e4e2; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li &gt; ol &gt; li &gt; div {
    background-color: #fd6470; }
  .sitemapWrapper .clickable {
    cursor: pointer; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li &gt; ol &gt; li &gt; ol &gt; li &gt; div {
    background-color: #fca858; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li &gt; ol &gt; li &gt; ol &gt; li &gt; div i {
    position: absolute;
    right: 1em; }
  .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li &gt; ol &gt; li &gt; ol &gt; li &gt; ol &gt; li &gt; 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 &gt; li &gt; div {
        display: inline-block;
        float: none;
        margin: 0 1em 1em 1em;
        vertical-align: bottom; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:only-of-type {
        margin-bottom: 0;
        width: calc((100% / 1) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:nth-last-of-type(2),
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:nth-last-of-type(2) ~ div {
        width: calc((100% / 2) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:nth-last-of-type(3),
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:nth-last-of-type(3) ~ div {
        width: calc((100% / 3) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:nth-last-of-type(4),
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:nth-last-of-type(4) ~ div {
        width: calc((100% / 4) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:nth-last-of-type(5),
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:nth-last-of-type(5) ~ div {
        width: calc((100% / 5) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:before,
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:after {
        bottom: -1em !important;
        top: inherit !important; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:before {
        height: 1em !important;
        left: 50% !important;
        width: 3px !important; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:only-of-type:after {
        display: none; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:not(:only-of-type):after,
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:last-of-type:not(:only-of-type):after {
        bottom: -1em;
        height: 3px;
        width: calc(50% + 1em + 3px); }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:first-of-type:not(:only-of-type):after {
        left: calc(50% + 3px); }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div:last-of-type:not(:only-of-type):after {
        left: calc(-1em - 3px); }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; div + div:not(:last-of-type):after {
        height: 3px;
        left: -2em;
        width: calc(100% + 4em); }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; 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 &gt; li &gt; ol:before,
      .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li:before {
        height: 1em !important;
        left: 50% !important;
        top: 0 !important;
        width: 3px !important; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; ol:after {
        display: none; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; 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 &gt; li &gt; ol &gt; li:only-of-type {
        padding-top: 0; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li:only-of-type:before,
      .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li:only-of-type:after {
        display: none; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li:first-of-type:not(:only-of-type):after,
      .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li:last-of-type:not(:only-of-type):after {
        height: 3px;
        top: 0;
        width: 50%; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li:first-of-type:not(:only-of-type):after {
        left: 50%; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; li:last-of-type:not(:only-of-type):after {
        left: 0; }
      .sitemapWrapper ol.organizational-chart &gt; li &gt; ol &gt; 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 &gt; :not(caption) &gt; * &gt; * {
  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 &gt; .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 &gt; 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 &gt; .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- &gt; .field__item &gt; .nodeSection,
html body.page-node-91041 .field--name-field-banner-medium- &gt; .field__item &gt; .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 &gt; a {
    color: white;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  article.node--type-archive-record .arTitle &gt; 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 &gt; .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 &gt; .node__content &gt; 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 &gt; .node__content &gt; 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 &gt; .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 &gt; .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; }

/* 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 &gt; 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiY29tcG9uZW50cy9zaXRlbWFwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hbGVydHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZW50cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2RldGFpbHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mZWVkLWljb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmllbGQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmlsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWxwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ltYWdlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pdGVtLWxpc3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUtcHJldmlldy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3Nob3J0Y3V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlZHJhZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LWluZGljYXRvci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLXdpZGdldC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS1kaWFsb2cuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdXNlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZpZXdzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3dlYmZvcm0uc2NzcyIsImZvbnRhd2Vzb21lLnNjc3MiLCJfY29yZS5zY3NzIiwibWl4aW5zLnNjc3MiLCJfbGFyZ2VyLnNjc3MiLCJfZml4ZWQtd2lkdGguc2NzcyIsIl9saXN0LnNjc3MiLCJfYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJfYW5pbWF0ZWQuc2NzcyIsIl9yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIl9zdGFja2VkLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9zY3JlZW4tcmVhZGVyLnNjc3MiLCJsaWdodC5zY3NzIiwic29saWQuc2NzcyIsImJyYW5kcy5zY3NzIiwicmVndWxhci5zY3NzIiwiZHVvdG9uZS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvcGFnZS5zY3NzIiwiY29tcG9uZW50cy9jYWxsdG9hY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvdGlsZS5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9ibG9nLnNjc3MiLCJjb21wb25lbnRzL2V4aGliaXRpb24uc2NzcyIsImNvbXBvbmVudHMvc2hvd2Nhc2Uuc2NzcyIsImNvbXBvbmVudHMvb3dsLnNjc3MiLCJjb21wb25lbnRzL3N0YWZmLnNjc3MiLCJjb21wb25lbnRzL2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy90ZXh0Ym9va3Muc2NzcyIsImNvbXBvbmVudHMvc2tlbGV0b24tbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL2ZpbmRpbmdhaWRzLnNjc3MiLCJjb21wb25lbnRzL2xvdWlzaWFuYW5ld3NwYXBlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0NDR0M7QUNIRCxZQUFBO0FDQUEsY0FBQTtBQ0FBLGVBQUE7QUFFQSxpQkFBQTtBQ0ZBOzs7OztFSmFFO0FLb2RBLHlFQUFZO0FDamVkO0VBR0ksa0JBQWlDO0VBQWpDLG9CQUFpQztFQUFqQyxvQkFBaUM7RUFBakMsa0JBQWlDO0VBQWpDLGlCQUFpQztFQUFqQyxvQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLG1CQUFpQztFQUFqQyxrQkFBaUM7RUFBakMsa0JBQWlDO0VBQWpDLGdCQUFpQztFQUFqQyxrQkFBaUM7RUFBakMsdUJBQWlDO0VBSWpDLHFCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMscUJBQWlDO0VBQWpDLGtCQUFpQztFQUFqQyxxQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLG1CQUFpQztFQUFqQyxrQkFBaUM7RUFLbkMsMk1BQXNEO0VBQ3RELHlHQUFvRDtFQUNwRCx5RkFBd0MsRUFBQTs7QUNDMUM7OztFQUdFLDhCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFhcEI7RUQvQko7SUNnQ00sdUJBQXVCLEVBQUEsRUFHNUI7O0FBVUQ7RUFDRSxTQUFTO0VB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QixFQUFBOztBUDdPMUI7RU9zUEUsd0JBQXdCLEVBQUE7O0FJL2tCMUI7RUh5UU0sa0JBdkUrQjtFR2hNbkMsZ0JGeWMrQixFQUFBOztBRXBjL0I7RUhzUU0saUNBZjZCO0VHclBqQyxnQkY0YnFCO0VFM2JyQixnQkY2YTZCLEVBQUE7RUQ1VTdCO0lHcEdGO01INlFNLGVBbEY2QixFQUFBLEVHdkxsQzs7QUFKRDtFSHNRTSxpQ0FmNkI7RUdyUGpDLGdCRjRicUI7RUUzYnJCLGdCRjZhNkIsRUFBQTtFRDVVN0I7SUdwR0Y7TUg2UU0saUJBbEY2QixFQUFBLEVHdkxsQzs7QUFKRDtFSHNRTSxpQ0FmNkI7RUdyUGpDLGdCRjRicUI7RUUzYnJCLGdCRjZhNkIsRUFBQTtFRDVVN0I7SUdwR0Y7TUg2UU0sZUFsRjZCLEVBQUEsRUd2TGxDOztBQUpEO0VIc1FNLGlDQWY2QjtFR3JQakMsZ0JGNGJxQjtFRTNickIsZ0JGNmE2QixFQUFBO0VENVU3QjtJR3BHRjtNSDZRTSxpQkFsRjZCLEVBQUEsRUd2TGxDOztBQUpEO0VIc1FNLGlDQWY2QjtFR3JQakMsZ0JGNGJxQjtFRTNickIsZ0JGNmE2QixFQUFBO0VENVU3QjtJR3BHRjtNSDZRTSxlQWxGNkIsRUFBQSxFR3ZMbEM7O0FBSkQ7RUhzUU0saUNBZjZCO0VHclBqQyxnQkY0YnFCO0VFM2JyQixnQkY2YTZCLEVBQUE7RUQ1VTdCO0lHcEdGO01INlFNLGlCQWxGNkIsRUFBQSxFR3ZMbEM7O0FBa0JIO0VDckRFLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QUR5RGxCO0VDMURFLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QUQ0RGxCO0VBQ0UscUJBQXFCLEVBQUE7RUFEdkI7SUFJSSxvQkZnYytCLEVBQUE7O0FFdGJuQztFSHNOTSxrQkF2RStCO0VHN0luQyx5QkFBeUIsRUFBQTs7QUFJM0I7RUFDRSxtQkZtS1c7RUQ0Q1Asa0JBdkUrQixFQUFBO0VHeklyQztJQUtJLGdCQUFnQixFQUFBOztBQUlwQjtFQUNFLGlCRjBKVztFRXpKWCxtQkZ5Slc7RUQ0Q1Asa0JBdkUr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QjVGO0lEaEJOO01DaUJRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRUQyRnZCO0VBNUdEO0lBcUJJLGdCQUFnQixFQUFBO0lBckJwQjtNQXdCTSxlQUFlLEVBQUE7RUF4QnJCO0lBOEJJLGN2QndCYztJdUJ2QmQsc0J2QmNRO0l1QmJSLHFCRnVIaUM7SUV0SGpDLFVBQVU7SUFLUiwwRGhCSlc7WWdCSVgsa0RoQkpXLEVBQUE7RWdCbENqQjtJQStDSSxhQUFtRSxFQUFBO0VBL0N2RTtJQW9ESSxjdkJDYztJdUJDZCxVQUFVLEVBQUE7RUF0RGQ7SUFvREksY3ZCQ2M7SXVCQ2QsVUFBVSxFQUFBO0VBdERkO0lBb0RJLGN2QkNjO0l1QkNkLFVBQVUsRUFBQTtFQXREZDtJQW9ESSxjdkJDYztJdUJDZCxVQUFVLEVBQUE7RUF0RGQ7SUFnRUkseUJ2QmhCYztJdUJtQmQsVUFBVSxFQUFBO0VBbkVkO0lBd0VJLHlCaEI4ZmdDO0lnQjdmaEMsMEJoQjZmZ0M7SWdCNWZoQywyQmhCNGZnQztPZ0I1ZmhDLHdCaEI0ZmdDO1lnQjVmaEMsMEJoQjRmZ0M7SWdCM2ZoQyxjdkJyQmM7SXlCdERoQix5QnpCZ0RnQjtJdUI2QmQsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLDRCaEJtUjZCO0lnQmxSN0IsZ0JBQWdCO0lDdEVkLHFKakJ1bkI2STtJaUJ2bkI3SSw2SWpCdW5CNkk7SWlCdm5CN0ksd0lqQnVuQjZJO0lpQnZuQjdJLHFJakJ1bkI2STtJaUJ2bkI3SSwyS2pCdW5CNkksRUFBQTtJaUJubkI3STtNRGhCTjtRQ2lCUSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVEbUVyQjtFQXBGSDtJQXVGSSx5QkZxRWlDLEVBQUE7RUU1SnJDO0lBMkZJLHlCaEIyZWdDO0lnQjFlaEMsMEJoQjBlZ0M7SWdCemVoQywyQmhCeWVnQztZZ0J6ZWhDLDBCaEJ5ZWdDO0lnQnhlaEMsY3ZCeENjO0l5QnREaEIseUJ6QmdEZ0I7SXVCZ0RkLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiw0QmhCZ1E2QjtJZ0IvUDdCLGdCQUFnQjtJQ3pGZCxxSmpCdW5CNkk7SWlCdm5CN0ksNklqQnVuQjZJO0lpQnZuQjdJLHdJakJ1bkI2STtJaUJ2bkI3SSxxSWpCdW5CNkk7SWlCdm5CN0ksMktqQnVuQjZJLEVBQUE7SWlCbm5CN0k7TURoQk47UUNpQlEsd0JBQWdCO1FBQWhCLG1CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFRHNGckI7RUF2R0g7SUEwR0kseUJGa0RpQyxFQUFBOztBRXpDckM7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsZ0J0QjVGb0I7RXNCNkZwQixjdkJuRWdCO0V1Qm9FaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUMsRUFBQTtFQVRyQztJQWFJLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7O0FBV25CO0VBQ0Usd0NGOEM4RDtFRTdDOUQsdUJoQm9jaUM7RURqVDdCLG1CQXZFK0I7RUUzTWpDLHFCRG1XK0IsRUFBQTtFZ0J0T25DO0lBT0ksdUJoQitiK0I7SWdCOWIvQix3QmhCOGIrQjtJZ0I3Yi9CLDBCaEI2YitCO09nQjdiL0IsdUJoQjZiK0I7WWdCN2IvQix5QmhCNmIrQixFQUFBO0VnQnRjbkM7SUFhSSx1QmhCeWIrQjtJZ0J4Yi9CLHdCaEJ3YitCO0lnQnZiL0IsMEJoQnViK0I7WWdCdmIvQix5QmhCdWIrQixFQUFBOztBZ0JuYm5DO0VBQ0Usc0NGMkI4RDtFRTFCOUQsb0JoQnFiZ0M7RURyVDVCLGtCQXZFK0I7RUUzTWpDLHFCRG9XK0IsRUFBQTtFZ0JwTm5DO0lBT0ksb0JoQmdiOEI7SWdCL2E5QixxQmhCK2E4QjtJZ0I5YTlCLHdCaEI4YThCO09nQjlhOUIscUJoQjhhOEI7WWdCOWE5Qix1QmhCOGE4QixFQUFBO0VnQnZibEM7SUFhSSxvQmhCMGE4QjtJZ0J6YTlCLHFCaEJ5YThCO0lnQnhhOUIsd0JoQndhOEI7WWdCeGE5Qix1QmhCd2E4QixFQUFBOztBZ0JqYWxDO0VBRUkseUNGSTRELEVBQUE7O0FFTmhFO0VBTUksd0NGQTRELEVBQUE7O0FFTmhFO0VBVUksc0NGSjRELEVBQUE7O0FFU2hFO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixpQmhCOFhtQyxFQUFBO0VnQmpZckM7SUFNSSxlQUFlLEVBQUE7RUFObkI7SUFVSSxhQUFtRTtJZi9MbkUsc0JEa1dnQyxFQUFBO0VnQjdLcEM7SUFlSSxhQUFtRTtJZnBNbkUsc0JEa1dnQyxFQUFBOztBbUJoWHBDO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCwwQ25Ca2tCa0M7RW1CaGtCbEMsNkNMaU44RDtFZjBFMUQsZUF2RStCO0VvQmpObkMsbUJ6QmdCeUI7RXlCZnpCLGdCekJrQm9CO0V5QmpCcEIsYzFCMkNnQjtFMEIxQ2hCLHNCMUJpQ1U7RTBCaENWLGlQTG1FZ0Y7RUtsRWhGLDRCQUE0QjtFQUM1Qix5Q25CZ3hCcUU7RW1CL3dCckUsa0NuQmd4QjJDO1VtQmh4QjNDLDBCbkJneEIyQztFbUIvd0IzQyx5QjFCaUNnQjtFUW5DZCxzQkRrV2dDO0VpQnJXOUIsd0ZqQnNzQjRGO0VpQnRzQjVGLGdGakJzc0I0RjtFaUJ0c0I1RiwyRWpCc3NCNEY7RWlCdHNCNUYsd0VqQnNzQjRGO0VpQnRzQjVGLDhHakJzc0I0RjtFbUI3ckJoRyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBO0VGTFo7SUVmTjtNRmdCUSx3QkFBZ0I7TUFBaEIsbUJBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVFa0N2QjtFQWxERDtJQXVCSSxxQkwrSGlDO0lLOUhqQyxVQUFVO0lBS1IsMERuQklXO1ltQkpYLGtEbkJJVyxFQUFBO0VtQmpDakI7SUFtQ0ksc0JuQmtpQmdDO0ltQmppQmhDLHNCQUFzQixFQUFBO0VBcEMxQjtJQXlDSSx5QjFCTWMsRUFBQTtFMEIvQ2xCO0lBK0NJLGtCQUFrQjtJQUNsQiwwQjFCS2MsRUFBQTs7QTBCRGxCO0VBQ0Usb0JuQjJoQmtDO0VtQjFoQmxDLHVCbkIwaEJr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LEVBQUEsRUltQnJCO0lBbENIO01IRkUseUJKdUptQyxFQUFBO0VPckpyQztJQXFDSSxXckJzeEJrQztJcUJyeEJsQyxjckJzeEJtQztJcUJyeEJuQyxrQkFBa0I7SUFDbEIsZXJCcXhCcUM7SXFCcHhCckMseUI1Qk1jO0k0QkxkLHlCQUF5QjtJcEI3QnpCLG1CRGt6QmtDLEVBQUE7RXFCL3pCdEM7SUFnREksV3JCa3hCMkM7SXFCanhCM0MsWXJCaXhCMkM7SWtCcDBCN0MseUJsQmtDZTtJcUJtQmIsU3JCa3hCd0M7SUN4ekJ4QyxtQkR5ekIyQztJaUI1ekJ6Qyw0SGpCazBCa0k7SWlCbDBCbEksb0hqQmswQmtJO0lpQmwwQmxJLCtHakJrMEJrSTtJaUJsMEJsSSw0R2pCazBCa0k7SWlCbDBCbEksa0pqQmswQmtJO0lxQnJ4QnBJLHFCQUFnQjtTQUFoQixnQkFBZ0IsRUFBQTtJSnpDZDtNSWROO1FKZVEsd0JBQWdCO1FBQWhCLG1CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFSTZDckI7SUE1REg7TUhGRSx5Qkp1Sm1DLEVBQUE7RU9ySnJDO0lBK0RJLFdyQjR2QmtDO0lxQjN2QmxDLGNyQjR2Qm1DO0lxQjN2Qm5DLGtCQUFrQjtJQUNsQixlckIydkJxQztJcUIxdkJyQyx5QjVCcEJjO0k0QnFCZCx5QkFBeUI7SXBCdkR6QixtQkRrekJrQyxFQUFBO0VxQi96QnRDO0lBMEVJLG9CQUFvQixFQUFBO0lBMUV4QjtNQTZFTSx5QjVCM0JZLEVBQUE7STRCbERsQjtNQWlGTSx5QjVCL0JZLEVBQUE7O0E2QnhEbEI7RUFDRSxrQkFBa0IsRUFBQTtFQURwQjs7SUFLSSwwQlIwTDREO0lRekw1RCxpQnRCdTFCa0MsRUFBQTtFc0I3MUJ0QztJQVVJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFlBQVk7SUFDWixxQnRCNGpCZ0M7SXNCM2pCaEMsb0JBQW9CO0lBQ3BCLDZCQUE2QztJQUM3Qyw2QkFBcUI7U0FBckIsd0JBQXFCO1lBQXJCLHFCQUFxQjtJTERuQixnRmpCbzFCOEU7SWlCcDFCOUUsd0Vq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LHdFVjhId0Q7VVU5SHhELGdFVjhId0QsRUFBQTtFVXpMNUQ7SUErREkscUIvQnRCTztJK0J1QlAseUQvQnZCTztZK0J1QlAsaUQvQnZCTyxFQUFBOztBK0J6Q1g7RUF5RUksb0NWZ0h3RDtFVS9HeEQsa0ZWK0d3RCxFQUFBOztBVXpMNUQ7RUFpRkUscUIvQnhDUyxFQUFBO0UrQnpDWDtJQXNGTSx1QnhCNHNCMkY7SXdCM3NCM0YsNmRWVHdFO0lVVXhFLCtEeEI2ckJvRDtJd0I1ckJwRCxtRlZnR3NEO1lVaEd0RCwyRVZnR3NELEVBQUE7RVV6TDVEO0lBOEZJLHFCL0JyRE87SStCc0RQLHlEL0J0RE87WStCc0RQLGlEL0J0RE8sRUFBQTs7QStCekNYO0VBc0dFLHFCL0I3RFMsRUFBQTtFK0J6Q1g7SUF5R0kseUIvQmhFTyxFQUFBO0UrQnpDWDtJQTZHSSx5RC9CcEVPO1krQm9FUCxpRC9CcEVPLEVBQUE7RStCekNYO0lBaUhJLGMvQnhFTyxFQUFBOztBK0I0RWI7RUFFSSxpQkFBaUIsRUFBQTs7QUF2SG5COzs7RUErSEksVUFBVSxFQUFBO0VBL0hkOzs7SUFvSUksVUFBVSxFQUFBOztBRHRCdUY7RUMxRnJHLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJ4QjJuQjBDO0VEbFh4QyxrQkF2RStCO0V5Qi9MakMsYy9CY1MsRUFBQTs7QThCdUVzRTtFQ2pGL0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QnhCbWxDNEM7RXdCbGxDNUMsaUJBQWlCO0V6QjRQZixtQkF2RStCO0V5QmxMakMsVy9CS1E7RStCSlIsd0MvQkFTO0VRMUJULHNCRGtXZ0MsRUFBQTs7QXdCL1doQzs7OztFQThDRSxjQUFjLEVBQUE7O0FBOUNoQjtFQW9ERSxxQi9CYk87RStCZ0JMLG9DVmtJd0Q7RVVqSXhELDRVVnNCMEU7RVVyQjFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0Qsd0VWOEh3RDtVVTlIeEQsZ0VWOEh3RCxFQUFBO0VVekw1RDtJQStESSxxQi9CeEJLO0krQnlCTCx5RC9CekJLO1krQnlCTCxpRC9CekJLLEVBQUE7O0ErQnZDVDtFQXlFSSxvQ1ZnSHdEO0VVL0d4RCxrRlYrR3dELEVBQUE7O0FVekw1RDtFQWlGRSxxQi9CMUNPLEVBQUE7RStCdkNUO0lBc0ZNLHVCeEI0c0IyRjtJd0Izc0IzRiw2aUJWVHdFO0lVVXhFLCtEeEI2ckJvRDtJd0I1ckJwRCxtRlZnR3NEO1lVaEd0RCwyRVZnR3NELEVBQUE7RVV6TDVEO0lBOEZJLHFCL0J2REs7SStCd0RMLHlEL0J4REs7WStCd0RMLGlEL0J4REssRUFBQTs7QStCdkNUO0VBc0dFLHFCL0IvRE8sRUFBQTtFK0J2Q1Q7SUF5R0kseUIvQmxFSyxFQUFBO0UrQnZDVDtJQTZHSSx5RC9CdEVLO1krQnNFTCxpRC9CdEVLLEVBQUE7RStCdkNUO0lBaUhJLGMvQjFFSyxFQUFBOztBK0I4RVg7RUFFSSxpQkFBaUIsRUFBQTs7QUF2SG5COzs7RUFpSUksVUFBVSxFQUFBO0VBaklkOzs7SUFvSUksVUFBVSxFQUFBOztBQ3RJbEI7RUFDRSxxQkFBcUI7RUFFckIsbUIvQnNCeUI7RStCckJ6QixnQi9Cd0JvQjtFK0J2QnBCLGNoQ2lEZ0I7RWdDaERoQixrQkFBa0I7RUFHbEIsc0JBQXNCO0VBQ3RCLGVBQTJDO0VBQzNDLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTJDO0VDOEczQyx5QjFCMmNrQztFRHJTOUIsZUF2RStCO0VFM01qQyxzQkRrV2dDO0VpQnJXOUIscUpqQnVuQjZJO0VpQnZuQjdJLDZJakJ1bkI2STtFaUJ2bkI3SSx3SWpCdW5CNkk7RWlCdm5CN0kscUlqQnVuQjZJO0VpQnZuQjdJLDJLakJ1bkI2SSxFQUFBO0VpQm5uQjdJO0lRaEJOO01SaUJRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRVE2QnZCO0VBOUNEO0lBa0JJLGNoQ29DYztJZ0NuQ2QscUJBQTZELEVBQUE7RUFHL0Q7SUFFRSxVQUFVO0lBQ1YsMER6QlNhO1l5QlRiLGtEekJTYSxFQUFBO0V5QmxDakI7O0lBMENJLG9CQUFvQjtJQUNwQixhekI0a0I2QixFQUFBOztBeUJoa0IvQjtFQ3ZDQSxXakM2QlU7RXlCN0NWLHlCekJFb0I7RWlDZ0JwQixxQmpDaEJvQixFQUFBO0VpQ21CcEI7SUFDRSxXakN1QlE7SXlCN0NWLHlCSjRKbUM7SVlwSWpDLHFCWm9JaUMsRUFBQTtFWWpJbkM7SUFFRSxXakNnQlE7SXlCN0NWLHlCSjRKbUM7SVk3SGpDLHFCWjZIaUM7SVl4SC9CLHVEQUFpRTtZQUFqRSwrQ0FBaUUsRUFBQTtFQUlyRTs7O0lBS0UsV2pDQVE7SWlDQ1IseUJaOEdpQztJWTNHakMscUJaMkdpQyxFQUFBO0lZcEhuQzs7O01BZ0JNLHVEQUFpRTtjQUFqRSwrQ0FBaUUsRUFBQTtFQUt2RTtJQUVFLFdqQ2xCUTtJaUNtQlIseUJqQzlEa0I7SWlDaUVsQixxQmpDakVrQixFQUFBOztBZ0NxRHBCO0VDdkNBLFcxQkZhO0VrQmRiLHlCekJEcUI7RWlDbUJyQixxQmpDbkJxQixFQUFBO0VpQ3NCckI7SUFDRSxXMUJSVztJa0JkYix5Qkp1Sm1DO0lZL0hqQyxxQlorSGlDLEVBQUE7RVk1SG5DO0lBRUUsVzFCZlc7SWtCZGIseUJKdUptQztJWXhIakMscUJad0hpQztJWW5IL0IseURBQWlFO1lBQWpFLGlEQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXMUIvQlc7STBCZ0NYLHlCWnlHaUM7SVl0R2pDLHFCWnNHaUMsRUFBQTtJWS9HbkM7OztNQWdCTSx5REFBaUU7Y0FBakUsaURBQWlFLEVBQUE7RUFLdkU7SUFFRSxXMUJqRFc7STBCa0RYLHlCakNqRW1CO0lpQ29FbkIscUJqQ3BFbUIsRUFBQTs7QWdDd0RyQjtFQ3ZDQSxXMUJGYTtFa0JkYix5QnpCMkNhO0VpQ3pCYixxQmpDeUJhLEVBQUE7RWlDdEJiO0lBQ0UsVzFCUlc7SWtCZGIseUJKdUptQztJWS9IakMscUJaK0hpQyxFQUFBO0VZNUhuQztJQUVFLFcxQmZXO0lrQmRiLHlCSnVKbUM7SVl4SGpDLHFCWndIaUM7SVluSC9CLHdEQUFpRTtZQUFqRSxnREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCL0JXO0kwQmdDWCx5Qlp5R2lDO0lZdEdqQyxxQlpzR2lDLEVBQUE7SVkvR25DOzs7TUFnQk0sd0RBQWlFO2NBQWpFLGdEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCakRXO0kwQmtEWCx5QmpDckJXO0lpQ3dCWCxxQmpDeEJXLEVBQUE7O0FnQ1liO0VDdkNBLFcxQkZhO0VrQmRiLHlCekI0Q1k7RWlDMUJaLHFCakMwQlksRUFBQTtFaUN2Qlo7SUFDRSxXMUJSVztJa0JkYix5Qkp1Sm1DO0lZL0hqQyxxQlorSGlDLEVBQUE7RVk1SG5DO0lBRUUsVzFCZlc7SWtCZGIseUJKdUptQztJWXhIakMscUJad0hpQztJWW5IL0IseURBQWlFO1lBQWpFLGlEQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXMUIvQlc7STBCZ0NYLHlCWnlHaUM7SVl0R2pDLHFCWnNHaUMsRUFBQTtJWS9HbkM7OztNQWdCTSx5REFBaUU7Y0FBakUsaURBQWlFLEVBQUE7RUFLdkU7SUFFRSxXMUJqRFc7STBCa0RYLHlCakNwQlU7SWlDdUJWLHFCakN2QlUsRUFBQTs7QWdDV1o7RUN2Q0EsVzFCRmE7RWtCZGIseUJ6QjBDYztFaUN4QmQscUJqQ3dCYyxFQUFBO0VpQ3JCZDtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix3REFBaUU7WUFBakUsZ0RBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHdEQUFpRTtjQUFqRSxnREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ3RCWTtJaUN5QloscUJqQ3pCWSxFQUFBOztBZ0NhZDtFQ3ZDQSxXakM2QlU7RXlCN0NWLHlCekJ5Q1c7RWlDdkJYLHFCakN1QlcsRUFBQTtFaUNwQlg7SUFDRSxXakN1QlE7SXlCN0NWLHlCSjRKbUM7SVlwSWpDLHFCWm9JaUMsRUFBQTtFWWpJbkM7SUFFRSxXakNnQlE7SXlCN0NWLHlCSjRKbUM7SVk3SGpDLHFCWjZIaUM7SVl4SC9CLHdEQUFpRTtZQUFqRSxnREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsV2pDQVE7SWlDQ1IseUJaOEdpQztJWTNHakMscUJaMkdpQyxFQUFBO0lZcEhuQzs7O01BZ0JNLHdEQUFpRTtjQUFqRSxnREFBaUUsRUFBQTtFQUt2RTtJQUVFLFdqQ2xCUTtJaUNtQlIseUJqQ3ZCUztJaUMwQlQscUJqQzFCUyxFQUFBOztBZ0NjWDtFQ3ZDQSxXMUJGYTtFa0JkYix5QnpCK0NnQjtFaUM3QmhCLHFCakM2QmdCLEVBQUE7RWlDMUJoQjtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQiwwREFBaUU7WUFBakUsa0RBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLDBEQUFpRTtjQUFqRSxrREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ2pCYztJaUNvQmQscUJqQ3BCYyxFQUFBOztBZ0NRaEI7RUN2Q0EsV2pDNkJVO0V5QjdDVix5QnpCc0RnQjtFaUNwQ2hCLHFCakNvQ2dCLEVBQUE7RWlDakNoQjtJQUNFLFdqQ3VCUTtJeUI3Q1YseUJKNEptQztJWXBJakMscUJab0lpQyxFQUFBO0VZakluQztJQUVFLFdqQ2dCUTtJeUI3Q1YseUJKNEptQztJWTdIakMscUJaNkhpQztJWXhIL0IsdURBQWlFO1lBQWpFLCtDQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXakNBUTtJaUNDUix5Qlo4R2lDO0lZM0dqQyxxQloyR2lDLEVBQUE7SVlwSG5DOzs7TUFnQk0sdURBQWlFO2NBQWpFLCtDQUFpRSxFQUFBO0VBS3ZFO0lBRUUsV2pDbEJRO0lpQ21CUix5QmpDVmM7SWlDYWQscUJqQ2JjLEVBQUE7O0FnQ09oQjtFQ21CQSxjakM5RW9CO0VpQytFcEIscUJqQy9Fb0IsRUFBQTtFaUNpRnBCO0lBQ0UsV2pDdkNRO0lpQ3dDUix5QmpDbkZrQjtJaUNvRmxCLHFCakNwRmtCLEVBQUE7RWlDdUZwQjtJQUVFLHVEakN6RmtCO1lpQ3lGbEIsK0NqQ3pGa0IsRUFBQTtFaUM0RnBCOztJQUtFLFdqQ3REUTtJaUN1RFIseUJqQ2xHa0I7SWlDbUdsQixxQmpDbkdrQixFQUFBO0lpQzRGcEI7O01BY00sdURqQzFHYztjaUMwR2QsK0NqQzFHYyxFQUFBO0VpQytHcEI7SUFFRSxjakNqSGtCO0lpQ2tIbEIsNkJBQTZCLEVBQUE7O0FEdkQvQjtFQ21CQSxjakNqRnFCO0VpQ2tGckIscUJqQ2xGcUIsRUFBQTtFaUNvRnJCO0lBQ0UsVzFCdEVXO0kwQnVFWCx5QmpDdEZtQjtJaUN1Rm5CLHFCakN2Rm1CLEVBQUE7RWlDMEZyQjtJQUVFLHlEakM1Rm1CO1lpQzRGbkIsaURqQzVGbUIsRUFBQTtFaUMrRnJCOztJQUtFLFcxQnJGVztJMEJzRlgseUJqQ3JHbUI7SWlDc0duQixxQmpDdEdtQixFQUFBO0lpQytGckI7O01BY00seURqQzdHZTtjaUM2R2YsaURqQzdHZSxFQUFBO0VpQ2tIckI7SUFFRSxjakNwSG1CO0lpQ3FIbkIsNkJBQTZCLEVBQUE7O0FEdkQvQjtFQ21CQSxjakNyQ2E7RWlDc0NiLHFCakN0Q2EsRUFBQTtFaUN3Q2I7SUFDRSxXMUJ0RVc7STBCdUVYLHlCakMxQ1c7SWlDMkNYLHFCakMzQ1csRUFBQTtFaUM4Q2I7SUFFRSx3RGpDaERXO1lpQ2dEWCxnRGpDaERXLEVBQUE7RWlDbURiOztJQUtFLFcxQnJGVztJMEJzRlgseUJqQ3pEVztJaUMwRFgscUJqQzFEVyxFQUFBO0lpQ21EYjs7TUFjTSx3RGpDakVPO2NpQ2lFUCxnRGpDakVPLEVBQUE7RWlDc0ViO0lBRUUsY2pDeEVXO0lpQ3lFWCw2QkFBNkIsRUFBQTs7QUR2RC9CO0VDbUJBLGNqQ3BDWTtFaUNxQ1oscUJqQ3JDWSxFQUFBO0VpQ3VDWjtJQUNFLFcxQnRFVztJMEJ1RVgseUJqQ3pDVTtJaUMwQ1YscUJqQzFDVSxFQUFBO0VpQzZDWjtJQUVFLHlEakMvQ1U7WWlDK0NWLGlEakMvQ1UsRUFBQTtFaUNrRFo7O0lBS0UsVzFCckZXO0kwQnNGWCx5QmpDeERVO0lpQ3lEVixxQmpDekRVLEVBQUE7SWlDa0RaOztNQWNNLHlEakNoRU07Y2lDZ0VOLGlEakNoRU0sRUFBQTtFaUNxRVo7SUFFRSxjakN2RVU7SWlDd0VWLDZCQUE2QixFQUFBOztBRHZEL0I7RUNtQkEsY2pDdENjO0VpQ3VDZCxxQmpDdkNjLEVBQUE7RWlDeUNkO0lBQ0UsVzFCdEVXO0kwQnVFWCx5QmpDM0NZO0lpQzRDWixxQmpDNUNZLEVBQUE7RWlDK0NkO0lBRUUsd0RqQ2pEWTtZaUNpRFosZ0RqQ2pEWSxFQUFBO0VpQ29EZDs7SUFLRSxXMUJyRlc7STBCc0ZYLHlCakMxRFk7SWlDMkRaLHFCakMzRFksRUFBQTtJaUNvRGQ7O01BY00sd0RqQ2xFUTtjaUNrRVIsZ0RqQ2xFUSxFQUFBO0VpQ3VFZDtJQUVFLGNqQ3pFWTtJaUMwRVosNkJBQTZCLEVBQUE7O0FEdkQvQjtFQ21CQSxjakN2Q1c7RWlDd0NYLHFCakN4Q1csRUFBQTtFaUMwQ1g7SUFDRSxXakN2Q1E7SWlDd0NSLHlCakM1Q1M7SWlDNkNULHFCakM3Q1MsRUFBQTtFaUNnRFg7SUFFRSx3RGpDbERTO1lpQ2tEVCxnRGpDbERTLEVBQUE7RWlDcURYOztJQUtFLFdqQ3REUTtJaUN1RFIseUJqQzNEUztJaUM0RFQscUJqQzVEUyxFQUFBO0lpQ3FEWDs7TUFjTSx3RGpDbkVLO2NpQ21FTCxnRGpDbkVLLEVBQUE7RWlDd0VYO0lBRUUsY2pDMUVTO0lpQzJFVCw2QkFBNkIsRUFBQTs7QUR2RC9CO0VDbUJBLGNqQ2pDZ0I7RWlDa0NoQixxQmpDbENnQixFQUFBO0VpQ29DaEI7SUFDRSxXMUJ0RVc7STBCdUVYLHlCakN0Q2M7SWlDdUNkLHFCakN2Q2MsRUFBQTtFaUMwQ2hCO0lBRUUsMERqQzVDYztZaUM0Q2Qsa0RqQzVDYyxFQUFBO0VpQytDaEI7O0lBS0UsVzFCckZXO0kwQnNGWCx5QmpDckRjO0lpQ3NEZCxxQmpDdERjLEVBQUE7SWlDK0NoQjs7TUFjTSwwRGpDN0RVO2NpQzZEVixrRGpDN0RVLEVBQUE7RWlDa0VoQjtJQUVFLGNqQ3BFYztJaUNxRWQsNkJBQTZCLEVBQUE7O0FEdkQvQjtFQ21CQSxjakMxQmdCO0VpQzJCaEIscUJqQzNCZ0IsRUFBQTtFaUM2QmhCO0lBQ0UsV2pDdkNRO0lpQ3dDUix5QmpDL0JjO0lpQ2dDZCxxQmpDaENjLEVBQUE7RWlDbUNoQjtJQUVFLHVEakNyQ2M7WWlDcUNkLCtDakNyQ2MsRUFBQTtFaUN3Q2hCOztJQUtFLFdqQ3REUTtJaUN1RFIseUJqQzlDYztJaUMrQ2QscUJqQy9DYyxFQUFBO0lpQ3dDaEI7O01BY00sdURqQ3REVTtjaUNzRFYsK0NqQ3REVSxFQUFBO0VpQzJEaEI7SUFFRSxjakM3RGM7SWlDOERkLDZCQUE2QixFQUFBOztBRDNDakM7RUFDRSxtQi9CakR5QjtFK0JrRHpCLGNoQ3pFb0I7RWdDMEVwQixxQmhDTW9CLEVBQUE7RWdDVHRCO0lBTUksY2hDM0VvQztJZ0M0RXBDLDBCaENJNkIsRUFBQTtFZ0NYakM7SUFXSSwwQmhDQTZCLEVBQUE7RWdDWGpDO0lBZ0JJLGNoQ3BDYyxFQUFBOztBZ0MrQ2xCO0VDdUJFLG9CMUIyZGdDO0VEclQ1QixrQkF2RStCO0VFM01qQyxxQkRvVytCLEVBQUE7O0F5QjNRbkM7RUNtQkUsdUIxQnVkaUM7RURqVDdCLG1CQXZFK0I7RUUzTWpDLHFCRG1XK0IsRUFBQTs7QTJCdFhuQztFVmdCTSx3Q2pCNFgyQztFaUI1WDNDLG1DakI0WDJDO0VpQjVYM0MsZ0NqQjRYMkMsRUFBQTtFaUJ4WDNDO0lVcEJOO01WcUJRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRVVmdkI7RUFORDtJQUlJLFVBQVUsRUFBQTs7QUFLZDtFQUVJLGFBQWEsRUFBQTs7QUFJ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aENwSnBDLDRCZ0NvSm9DLEVBQUE7UUF4Q3hDOztVQTZDWSx5QkFBeUIsRUFBQTtRQTdDckM7O1VBa0RZLDRCQUE0QixFQUFBLEVBQzdCOztBQzdNWDtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxxQmxDd2tDK0M7RUQ1eUIzQyxlQXZFK0I7RW1Dbk5uQyxjekMrQ2dCO0V5QzlDaEIsZ0JBQWdCO0VBQ2hCLHNCekNvQ1U7RXlDbkNWLFNBQVM7RWpDS1AsZ0JpQ0pzQjtFQUN4QixxQkFBcUI7RWpCQWpCLCtLakJnbEM0RTtFaUJobEM1RSx1S2pCZ2xDNEU7RWlCaGxDNUUsa0tqQmdsQzRFO0VpQmhsQzVFLCtKakJnbEM0RTtFaUJobEM1RSxxTWpCZ2xDNEUsRUFBQTtFaUI1a0M1RTtJaUJoQk47TWpCaUJRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRWlCZ0N2QjtFQWpERDtJQWdCSSxjcEI0SWlDO0lvQjNJakMseUJwQnNJaUM7SW9CcklqQyx1RGxDSlc7WWtDSVgsK0NsQ0pXLEVBQUE7SWtDZGY7TUFxQk0saVNwQjJENEU7TW9CMUQ1RSxrQ2xDaWxDbUQ7V2tDamxDbkQsNkJsQ2lsQ21EO2NrQ2psQ25ELDBCbENpbENtRCxFQUFBO0VrQ3ZtQ3pEO0lBNEJJLHNCQUFjO1FBQWQsb0JBQWM7WUFBZCxjQUFjO0lBQ2QsY2xDc2tDNkM7SWtDcmtDN0MsZWxDcWtDNkM7SWtDcGtDN0MsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxpU3BCK0M4RTtJb0I5QzlFLDRCQUE0QjtJQUM1Qix3Q2xDZ2tDNkM7WWtDaGtDN0Msd0JsQ2drQzZDO0lpQnZsQzNDLHNEakIwbEM2RDtJaUIxbEM3RCw4Q2pCMGxDNkQ7SWlCMWxDN0QsNENqQjBsQzZEO0lpQjFsQzdELHNDakIwbEM2RDtJaUIxbEM3RCx5R2pCMGxDNkQsRUFBQTtJaUJ0bEM3RDtNaUJoQk47UWpCaUJRLHdCQUFnQjtRQUFoQixtQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRWlCb0JyQjtFQXJDSDtJQXdDSSxVQUFVLEVBQUE7RUF4Q2Q7SUE0Q0ksVUFBVTtJQUNWLHFCcEIwR2lDO0lvQnpHakMsVUFBVTtJQUNWLDBEbENiYTtZa0NhYixrRGxDYmEsRUFBQTs7QWtDaUJqQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLHNCekNYVTtFeUNZVixzQ2xDM0NhLEVBQUE7RWtDeUNmO0lqQy9CSSwrQkR5VmdDO0lDeFZoQyxnQ0R3VmdDLEVBQUE7SWtDMVRwQztNakMvQkksMkNhK0w0RDtNYjlMNUQsNENhOEw0RCxFQUFBO0VvQmhLaEU7SUFhSSxhQUFhLEVBQUE7RUFiakI7SWpDakJJLG1DRDJVZ0M7SUMxVWhDLGtDRDBVZ0MsRUFBQTtJa0MxVHBDO01qQ2pCSSwrQ2FpTDREO01iaEw1RCw4Q2FnTDRELEVBQUE7SW9CaEtoRTtNakNqQkksbUNEMlVnQztNQzFVaEMsa0NEMFVnQyxFQUFBOztBa0MxUnBDO0VBQ0UscUJsQ3EvQitDLEVBQUE7O0FrQzcrQmpEO0VBRUksZUFBZSxFQUFBOztBQUZuQjtFQU1JLGVBQWU7RUFDZixjQUFjO0VqQ3hGZCxnQmlDeUZ3QixFQUFBO0VBUjVCO0lBVW9CLGFBQWEsRUFBQTtFQVZqQztJQVdtQixnQkFBZ0IsRUFBQTtFQVhuQztJakNqRkksZ0JpQytGMEIsRUFBQTs7QUNsSDlCO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsWW5DNDBDbUM7RW1DMzBDbkMsbUJuQzYwQ3NDO0VtQzMwQ3RDLGdCQUFnQixFQUFBOztBQUtsQjtFQUdJLG9CbkNrMENxQyxFQUFBO0VtQ3IwQ3pDO0lBTU0sV0FBVztJQUNYLHFCbkM4ekNtQztJbUM3ekNuQyxjMUNzQ1k7STBDckNaLHVGQUF5TyxFQUFBOztBQVQvTztFQWNJLGMxQ2dDYyxFQUFBOztBMkN6RGxCO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFakNHYixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FpQ0FsQjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYzNDRm9CO0UyQ0lwQixzQjNDdUNVO0UyQ3RDVix5QjNDMENnQjtFd0JyQ1oscUpqQmlpQ29KO0VpQmppQ3BKLDZJakJpaUNvSjtFaUJqaUNwSix3SWpCaWlDb0o7RWlCamlDcEoscUlqQmlpQ29KO0VpQmppQ3BKLDJLakJpaUNvSixFQUFBO0VpQjdoQ3BKO0ltQmZOO01uQmdCUSx3QkFBZ0I7TUFBaEIsbUJBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVtQlF2QjtFQXhCRDtJQVVJLFVBQVU7SUFDVixjM0NSb0M7STJDU3BDLHFCQUE2RDtJQUM3RCx5QjNDa0NjO0kyQ2pDZCxxQjNDa0NjLEVBQUE7RTJDaERsQjtJQWtCSSxVQUFVO0lBQ1YsYzNDaEJvQztJMkNpQnBDLHlCM0MyQmM7STJDMUJkLFVwQ3lnQ2lDO0lvQ3hnQ2pDLDBEcENXYTtZb0NYYixrRHBDV2EsRUFBQTs7QW9DUGpCO0VBRUksdUJwQ3VVNkIsRUFBQTs7QW9DelVqQztFQU1JLFVBQVU7RUFDVixXM0NXUTtFeUI3Q1YseUJsQmtDZTtFb0NFYixxQnBDRmEsRUFBQTs7QW9DUGpCO0VBYUksYzNDYWM7RTJDWmQsb0JBQW9CO0VBQ3BCLHNCM0NHUTtFMkNGUixxQjNDTWMsRUFBQTs7QTJDaERsQjtFQ0FJLHlCckM4Z0NzQyxFQUFBOztBcUMxZ0N4QztFcEN3Q0UsK0JEb1VnQztFQ25VaEMsa0NEbVVnQyxFQUFBOztBcUM1V2xDO0VwQzBCRSxnQ0RrVmdDO0VDalZoQyxtQ0RpVmdDLEVBQUE7O0FxQ2pYbEM7RUFDRSx1QnJDa2hDc0M7RURsdkJwQyxrQkF2RStCLEVBQUE7O0FzQ2xON0I7RXBDcUNKLDhCRHNVK0I7RUNyVS9CLGlDRHFVK0IsRUFBQTs7QXFDclczQjtFcENpQkosK0JEb1YrQjtFQ25WL0Isa0NEbVYrQixFQUFBOztBcUNuWGpDO0VBQ0UsdUJyQ2doQ3FDO0VEaHZCbkMsbUJBdkUrQixFQUFBOztBc0NsTjdCO0VwQ3FDSiw4QkRxVStCO0VDcFUvQixpQ0RvVStCLEVBQUE7O0FxQ3BXM0I7RXBDaUJKLCtCRG1WK0I7RUNsVi9CLGtDRGtWK0IsRUFBQTs7QXNDalhuQztFQUNFLHFCQUFxQjtFQUNyQixzQnRDZ3NDdUM7RURsNkJuQyxpQkF2RStCO0V1Q3JObkMsaUI1Q3FCcUI7RTRDcEJyQixjQUFjO0VBQ2QsVzdDc0NVO0U2Q3JDVixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFckNLdEIsc0JEa1dnQyxFQUFBO0VzQ2hYcEM7SUFlSSxhQUFhLEVBQUE7O0FBS2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVMsRUFBQTs7QUN2Qlg7RUFDRSxrQkFBa0I7RUFDbEIsa0J2Q21QVztFdUNsUFgsbUJ2Q3V2Q2tDO0V1Q3R2Q2xDLDZCQUE2QztFdENXM0Msc0JEa1dnQyxFQUFBOztBdUN4V3BDO0VBRUUsY0FBYyxFQUFBOztBQUloQjtFQUNFLGlCN0NVcUIsRUFBQTs7QTZDRnZCO0VBQ0UsbUJ2Q3d1Q2tELEVBQUE7RXVDenVDcEQ7SUFLSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixVdkNrUXVDO0l1Q2pRdkMscUJ2Q29OUyxFQUFBOztBdUNyTVg7RUNsREEsYzFCOEptQztFSTVKbkMsMkJKdUptQztFMEJ2Sm5DLHFCMUJ1Sm1DLEVBQUE7RTBCckpuQztJQUNFLGMxQnlKaUMsRUFBQTs7QXlCNUduQztFQ2xEQSxjRGdEdUY7RXJCOUN2Rix5Qkp1Sm1DO0UwQnZKbkMscUIxQnVKbUMsRUFBQTtFMEJySm5DO0lBQ0UsYzFCeUppQyxFQUFBOztBeUI1R25DO0VDbERBLGMxQjhKbUM7RUk1Sm5DLHlCSnVKbUM7RTBCdkpuQyxxQjFCdUptQyxFQUFBO0UwQnJKbkM7SUFDRSxjMUJ5SmlDLEVBQUE7O0F5QjVHbkM7RUNsREEsYzFCOEptQztFSTVKbkMseUJKdUptQztFMEJ2Sm5DLHFCMUJ1Sm1DLEVBQUE7RTBC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WDtFekM5SEksZ0J5QytIc0IsRUFBQTtFQUQxQjtJQUlJLHFCMUNtTjZCLEVBQUE7STBDdk5qQztNQU9NLHNCQUFzQixFQUFBOztBQ3BKMUI7RUFDRSxjN0IySmlDO0U2QjFKakMsMkI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sYzdCcUo2QjtJNkJwSjdCLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGlDSTtJa0RoQ0oseUI3QitJNkI7STZCOUk3QixxQjdCOEk2QixFQUFBOztBNkI1Sm5DO0VBQ0UsY0RtS2lIO0VDbEtqSCx5QjdCcUppQyxFQUFBO0U2QnZKbkM7SUFPTSxjRDZKNkc7SUM1SjdHLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGlDSTtJa0RoQ0oseUJEdUo2RztJQ3RKN0cscUJEc0o2RyxFQUFBOztBQ3BLbkg7RUFDRSxjN0IySmlDO0U2QjFKakMseUI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sYzdCcUo2QjtJNkJwSjdCLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGlDSTtJa0RoQ0oseUI3QitJNkI7STZCOUk3QixxQjdCOEk2QixFQUFBOztBNkI1Sm5DO0VBQ0UsYzdCMkppQztFNkIxSmpDLHlCN0JxSmlDLEVBQUE7RTZCdkpuQztJQU9NLGM3QnFKNkI7STZCcEo3Qix5QjdCb0o2QixFQUFBO0U2QjVKbkM7SUFZTSxXbERpQ0k7SWtEaENKLHlCN0IrSTZCO0k2QjlJN0IscUI3QjhJNkIsRUFBQTs7QTZCNUpuQztFQUNFLGNEbUtpSDtFQ2xLakgseUI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sY0Q2SjZHO0lDNUo3Ryx5QjdCb0o2QixFQUFBO0U2QjVKbkM7SUFZTSxXbERpQ0k7SWtEaENKLHlCRHVKNkc7SUN0SjdHLHFCRHNKNkcsRUFBQTs7QUNwS25IO0VBQ0UsYzdCMkppQztFNkIxSmpDLHlCN0JxSmlDLEVBQUE7RTZCdkpuQztJQU9NLGM3QnFKNkI7STZCcEo3Qix5QjdCb0o2QixFQUFBO0U2QjVKbkM7SUFZTSxXbERpQ0k7SWtEaENKLHlCN0IrSTZCO0k2QjlJN0IscUI3QjhJNkIsRUFBQTs7QTZCNUpuQztFQUNFLGNEbUtpSDtFQ2xLakgseUI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sY0Q2SjZHO0lDNUo3Ryx5QjdCb0o2QixFQUFBO0U2QjVKbkM7SUFZTSxXbERpQ0k7SWtEaENKLHlCRHVKNkc7SUN0SjdHLHFCRHNKNkcsRUFBQTs7QUNwS25IO0VBQ0UsYzdCMkppQztFNkIxSmpDLHlCN0JxSmlDLEVBQUE7RTZCdkpuQztJQU9NLGM3QnFKNkI7STZCcEo3Qix5QjdCb0o2QixFQUFBO0U2QjVKbkM7SUFZTSxXbERpQ0k7SWtEaENKLHlCN0IrSTZCO0k2QjlJN0IscUI3QjhJNkIsRUFBQTs7QThCM0pyQztFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsVTVDMDRDOEI7RTRDejRDOUIsVzVDeTRDOEI7RTRDeDRDOUIsc0I1QzA0Q2dDO0U0Q3o0Q2hDLFc1Q1FhO0U0Q1BiLDJXQUEwRjtFQUMxRixTQUFTO0UzQ09QLHNCRGtXZ0M7RTRDdldsQyxZNUMwNEM2QixFQUFBO0U0Q241Qy9CO0lBYUksVzVDQVc7STRDQ1gscUJBQXFCO0lBQ3JCLGE1Q3E0QzRCLEVBQUE7RTRDcDVDaEM7SUFtQkksVUFBVTtJQUNWLDBENUNhYTtZNENiYixrRDVDYWE7STRDWmIsVTVDZzRDMEIsRUFBQTtFNENyNUM5QjtJQTBCSSxvQkFBb0I7SUFDcEIseUJBQWlCO09BQWpCLHNCQUFpQjtRQUFqQixxQkFBaUI7WUFBakIsaUJBQWlCO0lBQ2pCLGE1QzAzQzRCLEVBQUE7O0E0Q3QzQ2hDO0VBQ0UsMEQ1Q3MzQ3FFO1U0Q3QzQ3JFLGtENUNzM0NxRSxFQUFBOztBNkM1NUN2RTtFQUNFLFk3QzZxQ3VDO0U2QzVxQ3ZDLGVBQWU7RTlDbVNYLG1CQXZFK0I7RThDek5uQyxvQkFBb0I7RUFDcEIsMkNwRDJDVTtFb0QxQ1Ysb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixvQzdDNnFDbUQ7RTZDNXFDbkQscUQ3Q1NhO1U2Q1RiLDZDN0NTYTtFQ0NYLHNCRGtXZ0MsRUFB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QUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdEQUErRCxFQUFBOztBQUZuRTtFQUVJLDRDQUErRCxFQUFBOztBQUZuRTtFQUVJLDRDQUErRCxFQUFBOztBQUZuRTtFQUVJLDBDQUErRCxFQUFBOztBQUZuRTtFQUVJLDRDQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLHFDQUErRCxFQUFBOztBQUZuRTtFQUVJLHdDQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLHFDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhC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RUksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBLEVBRWxFOztBQ2xDUDtFRDhCTTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBLEVBRWxFOztBQ2ZQO0VEV007SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRDtJQUEvRCxnQ0FBK0Q7SUFBL0QsK0JBQStEO0lBQS9ELHdCQUErRCxFQUFBO0VBRm5FO0lBRUksc0NBQStEO0lBQS9ELHVDQUErRDtJQUEvRCxzQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQSxFQUVsRTs7QUVuRFA7O0VBRUUsMEJBQWtCO0VBQ2xCLDBCQUFrQjtFQUNsQiw0QkFBb0I7RUFDcEIsc0JBQWM7RUFDZCxzQkFBYztFQUNkLHNCQUFjLEVBQUE7O0F6RSsyT2hCO0V5RTMyT0Usa0JBQWtCO0VBQ2xCLDBCQUFrQjtFQUNsQixzQkFBYztFQUNkLHNCQUFjO0VBQ2Qsc0JBQWMsRUFBQTs7QUNqQmhCLFdBQUE7QUFPQztFdkNhQyxXakM2QlU7RXlCN0NWLHlCekJFb0I7RWlDZ0JwQixxQmpDaEJvQixFQUFBO0VpQ21CcEI7SUFDRSxXakN1QlE7SXlCN0NWLHlCSjRKbUM7SVlwSWpDLHFCWm9JaUMsRUFBQTtFWWpJbkM7SUFFRSxXakNnQlE7SXlCN0NWLHlCSjRKbUM7SVk3SGpDLHFCWjZIaUM7SVl4SC9CLHVEQUFpRTtZQUFqRSwrQ0FBaUUsRUFBQTtFQUlyRTs7O0lBS0UsV2pDQVE7SWlDQ1IseUJaOEdpQztJWTNHakMscUJaMkdpQyxFQUFBO0lZcEhuQzs7O01BZ0JNLHVEQUFpRTtjQUFqRSwrQ0FBaUUsRUFBQTtFQUt2RTtJQUVFLFdqQ2xCUTtJaUNtQlIseUJqQzlEa0I7SWlDaUVsQixxQmpDakVrQixFQUFBOztBd0VDckI7RXZDYUMsVzFCRmE7RWtCZGIseUJ6QkRxQjtFaUNtQnJCLHFCakNuQnFCLEVBQUE7RWlDc0JyQjtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix5REFBaUU7WUFBakUsaURBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHlEQUFpRTtjQUFqRSxpREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ2pFbUI7SWlDb0VuQixxQmpDcEVtQixFQUFBOztBd0VJdEI7RXZDYUMsVzFCRmE7RWtCZGIseUJ6QjJDYTtFaUN6QmIscUJqQ3lCYSxFQUFBO0VpQ3RCYjtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix3REFBaUU7WUFBakUsZ0RBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHdEQUFpRTtjQUFqRSxnREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ3JCVztJaUN3QlgscUJqQ3hCVyxFQUFBOztBd0V4Q2Q7RXZDYUMsVzFCRmE7RWtCZGIseUJ6QjRDWTtFaUMxQloscUJqQzBCWSxFQUFBO0VpQ3ZCWjtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix5REFBaUU7WUFBakUsaURBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHlEQUFpRTtjQUFqRSxpREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ3BCVTtJaUN1QlYscUJqQ3ZCVSxFQUFBOztBd0V6Q2I7RXZDYUMsVzFCRmE7RWtCZGIseUJ6QjBDYztFaUN4QmQscUJqQ3dCYyxFQUFBO0VpQ3JCZDtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix3REFBaUU7WUFBakUsZ0RBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHdEQUFpRTtjQUFqRSxnREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ3RCWTtJaUN5QloscUJqQ3pCWSxFQUFBOztBd0V2Q2Y7RXZDYUMsV2pDNkJVO0V5QjdDVix5QnpCeUNXO0VpQ3ZCWCxxQmpDdUJXLEVBQUE7RWlDcEJYO0lBQ0UsV2pDdUJRO0l5QjdDVix5Qko0Sm1DO0lZcElqQyxxQlpvSWlDLEVBQUE7RVlqSW5DO0lBRUUsV2pDZ0JRO0l5QjdDVix5Qko0Sm1DO0lZN0hqQyxxQlo2SGlDO0lZeEgvQix3REFBaUU7WUFBakUsZ0RBQWlFLEVBQUE7RUFJckU7OztJQUtFLFdqQ0FRO0lpQ0NSLHlCWjhHaUM7SVkzR2pDLHFCWjJHaUMsRUFBQTtJWXBIbkM7OztNQWdCTSx3REFBaUU7Y0FBakUsZ0RBQWlFLEVBQUE7RUFLdkU7SUFFRSxXakNsQlE7SWlDbUJSLHlCakN2QlM7SWlDMEJULHFCakMxQlMsRUFBQTs7QXdFdENaO0V2Q2FDLFcxQkZhO0VrQmRiLHlCekIrQ2dCO0VpQzdCaEIscUJqQzZCZ0IsRUFBQTtFaUMxQmhCO0lBQ0UsVzFCUlc7SWtCZGIseUJKdUptQztJWS9IakMscUJaK0hpQyxFQUFBO0VZNUhuQztJQUVFLFcxQmZXO0lrQmRiLHlCSnVKbUM7SVl4SGpDLHFCWndIaUM7SVluSC9CLDBEQUFpRTtZQUFqRSxrREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCL0JXO0kwQmdDWCx5Qlp5R2lDO0lZdEdqQyxxQlpzR2lDLEVBQUE7SVkvR25DOzs7TUFnQk0sMERBQWlFO2NBQWpFLGtEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCakRXO0kwQmtEWCx5QmpDakJjO0lpQ29CZCxxQmpDcEJjLEVBQUE7O0F3RTVDakI7RXZDYUMsV2pDNkJVO0V5QjdDVix5QnpCc0RnQjtFaUNwQ2hCLHFCakNvQ2dCLEVBQUE7RWlDakNoQjtJQUNFLFdqQ3VCUTtJeUI3Q1YseUJKNEptQztJWXBJakMscUJab0lpQyxFQUFBO0VZakluQztJQUVFLFdqQ2dCUTtJeUI3Q1YseUJKNEptQztJWTdIakMscUJaNkhpQztJWXhIL0IsdURBQWlFO1lBQWpFLCtDQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXakNBUTtJaUNDUix5Qlo4R2lDO0lZM0dqQyxxQloyR2lDLEVBQUE7SVlwSG5DOzs7TUFnQk0sdURBQWlFO2NBQWpFLCtDQUFpRSxFQUFBO0VBS3ZFO0lBRUUsV2pDbEJRO0lpQ21CUix5QmpDVmM7SWlDYWQscUJqQ2JjLEVBQUE7O0F3RTVDakI7RXZDc0VDLGNqQzlFb0I7RWlDK0VwQixxQmpDL0VvQixFQUFBO0VpQ2lGcEI7SUFDRSxXakN2Q1E7SWlDd0NSLHlCakNuRmtCO0lpQ29GbEIscUJqQ3BGa0IsRUFBQTtFaUN1RnBCO0lBRUUsdURqQ3pGa0I7WWlDeUZsQiwrQ2pDekZrQixFQUFBO0VpQzRGcEI7O0lBS0UsV2pDdERRO0lpQ3VEUix5QmpDbEdrQjtJaUNtR2xCLHFCakNuR2tCLEVBQUE7SWlDNEZwQjs7TUFjTSx1RGpDMUdjO2NpQzBHZCwrQ2pDMUdjLEVBQUE7RWlDK0dwQjtJQUVFLGNqQ2pIa0I7SWlDa0hsQiw2QkFBNkIsRUFBQTs7QXVDMUdoQztFdkNzRUMsY2pDakZxQjtFaUNrRnJCLHFCakNsRnFCLEVBQUE7RWlDb0ZyQjtJQUNFLFcxQnRFVztJMEJ1RVgseUJqQ3RGbUI7SWlDdUZuQixxQmpDdkZtQixFQUFBO0VpQzBGckI7SUFFRSx5RGpDNUZtQjtZaUM0Rm5CLGlEakM1Rm1CLEVBQUE7RWlDK0ZyQjs7SUFLRSxXMUJyRlc7STBCc0ZYLHlCakNyR21CO0lpQ3NHbkIscUJqQ3RHbUIsRUFBQTtJaUMrRnJCOztNQWNNLHlEakM3R2U7Y2lDNkdmLGlEakM3R2UsRUFBQTtFaUNrSHJCO0lBRUUsY2pDcEhtQjtJaUNxSG5CLDZCQUE2QixFQUFBOztBdUMxR2hDO0V2Q3NFQyxjakNyQ2E7RWlDc0NiLHFCakN0Q2EsRUFBQTtFaUN3Q2I7SUFDRSxXMUJ0RVc7STBCdUVYLHlCakMxQ1c7SWlDMkNYLHFCakMzQ1csRUFBQTtFaUM4Q2I7SUFFRSx3RGpDaERXO1lpQ2dEWCxnRGpDaERXLEVBQUE7RWlDbURiOztJQUtFLFcxQnJGVztJMEJzRlgseUJqQ3pEVztJaUMwRFgscUJqQzFEVyxFQUFBO0lpQ21EYjs7TUFjTSx3RGpDakVPO2NpQ2lFUCxnRGpDakVPLEVBQUE7RWlDc0ViO0lBRUUsY2pDeEVXO0lpQ3lFWCw2QkFBNkIsRUFBQTs7QXVDMUdoQztFdkNzRUMsY2pDcENZO0VpQ3FDWixxQmpDckNZLEVBQUE7RWlDdUNaO0lBQ0UsVzFCdEVXO0kwQnVFWCx5QmpDekNVO0lpQzBDVixxQmpDMUNVLEVBQUE7RWlDNkNaO0lBRUUseURqQy9DVTtZaUMrQ1YsaURqQy9DVSxFQUFBO0VpQ2tEWjs7SUFLRSxXMUJyRlc7STBCc0ZYLHlCakN4RFU7SWlDeURWLHFCakN6RFUsRUFBQTtJaUNrRFo7O01BY00seURqQ2hFTTtjaUNnRU4saURqQ2hFTSxFQUFBO0VpQ3FFWjtJQUVFLGNqQ3ZFVTtJaUN3RVYsNkJBQTZCLEVBQUE7O0F1QzFHaEM7RXZDc0VDLGNqQ3RDYztFaUN1Q2QscUJqQ3ZDYyxFQUFBO0VpQ3lDZDtJQUNFLFcxQnRFVztJMEJ1RVgseUJqQzNDWTtJaUM0Q1oscUJqQzVDWSxFQUFBO0VpQytDZDtJQUVFLHdEakNqRFk7WWlDaURaLGdEakNqRFksRUFBQTtFaUNvRGQ7O0lBS0UsVzFCckZXO0kwQnNGWCx5QmpDMURZO0lpQzJEWixxQmpDM0RZLEVBQUE7SWlDb0RkOztNQWNNLHdEakNsRVE7Y2lDa0VSLGdEakNsRVEsRUFBQTtFaUN1RWQ7SUFFRSxjakN6RVk7SWlDMEVaLDZCQUE2QixFQUFBOztBdUMxR2hDO0V2Q3NFQyxjakN2Q1c7RWlDd0NYLHFCakN4Q1csRUFBQTtFaUMwQ1g7SUFDRSxXakN2Q1E7SWlDd0NSLHlCakM1Q1M7SWlDNkNULHFCakM3Q1MsRUFBQTtFaUNnRFg7SUFFRSx3RGpDbERTO1lpQ2tEVCxnRGpDbERTLEVBQUE7RWlDcURYOztJQUtFLFdqQ3REUTtJaUN1RFIseUJqQzNEUztJaUM0RFQscUJqQzVEUyxFQUFBO0lpQ3FEWDs7TUFjTSx3RGpDbkVLO2NpQ21FTCxnRGpDbkVLLEVBQUE7RWlDd0VYO0lBRUUsY2pDMUVTO0lpQzJFVCw2QkFBNkIsRUFBQTs7QXVDMUdoQztFdkNzRUMsY2pDakNnQjtFaUNrQ2hCLHFCakNsQ2dCLEVBQUE7RWlDb0NoQjtJQUNFLFcxQnRFVztJMEJ1RVgseUJqQ3RDYztJaUN1Q2QscUJqQ3ZDYyxFQUFBO0VpQzBDaEI7SUFFRSwwRGpDNUNjO1lpQzRDZCxrRGpDNUNjLEVBQUE7RWlDK0NoQjs7SUFLRSxXMUJyRlc7STBCc0ZYLHlCakNyRGM7SWlDc0RkLHFCakN0RGMsRUFBQTtJaUMrQ2hCOztNQWNNLDBEakM3RFU7Y2lDNkRWLGtEakM3RFUsRUFBQTtFaUNrRWhCO0lBRUUsY2pDcEVjO0lpQ3FFZCw2QkFBNkIsRUFBQTs7QXVDMUdoQztFdkNzRUMsY2pDMUJnQjtFaUMyQmhCLHFCakMzQmdCLEVBQUE7RWlDNkJoQjtJQUNFLFdqQ3ZDUTtJaUN3Q1IseUJqQy9CYztJaUNnQ2Qs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QWtDLGdCaEl1SEMsRUFBQTs7QWdJdEhuQztFQUFtQyxnQmhJc0hBLEVBQUE7O0FnSXJIbkM7RUFBNEMsZ0JoSXFIVCxFQUFBOztBZ0lwSG5DO0VBQXFDLGdCaElvSEYsRUFBQTs7QWdJbkhuQztFQUFrQyxnQmhJbUhDLEVBQUE7O0FnSWxIbkM7RUFBc0QsZ0JoSWtIbkIsRUFBQTs7QWdJakhuQztFQUErQixnQmhJaUhJLEVBQUE7O0FnSWhIbkM7RUFBeUMsZ0JoSWdITixFQUFBOztBZ0kvR25DO0VBQXlDLGdCaEkrR04sRUFBQTs7QWdJOUduQztFQUFtQyxnQmhJOEdBLEVBQUE7O0FnSTdHbkM7RUFBZ0MsZ0JoSTZHRyxFQUFBOztBZ0k1R25DO0VBQWtDLGdCaEk0R0MsRUFBQTs7QWdJM0duQztFQUFxQyxnQmhJMkdGLEVBQUE7O0FnSTFHbkM7RUFBMkMsZ0JoSTBHUixFQUFBOztBZ0l6R25DO0VBQTRDLGdCaEl5R1QsRUFBQTs7QWdJeEduQztFQUEwQyxnQmhJd0dQLEVBQUE7O0FnSXZHbkM7RUFBbUMsZ0JoSXVHQSxFQUFBOztBZ0l0R25DO0VBQXdDLGdCaElzR0wsRUFBQTs7QWdJckduQztFQUE4QyxnQmhJcUdYLEVBQUE7O0FnSXBHbkM7RUFBdUMsZ0JoSW9HSixFQUFBOztBZ0luR25DO0VBQXlDLGdCaEltR04sRUFBQTs7QWdJbEduQztFQUFrQyxnQmhJa0dDLEVBQUE7O0FnSWpHbkM7RUFBNkMsZ0JoSWlHVixFQUFBOztBZ0loR25DO0VBQW9DLGdCaElnR0QsRUFBQTs7QWdJL0ZuQztFQUFvQyxnQmhJK0ZELEVBQUE7O0FnSTlGbkM7RUFBa0MsZ0JoSThGQyxFQUFBOztBZ0k3Rm5DO0VBQTBDLGdCaEk2RlAsRUFBQTs7QWdJNUZuQztFQUF5QyxnQmhJNEZOLEVBQUE7O0FnSTNGbkM7RUFBMEMsZ0JoSTJGUCxFQUFBOztBZ0kxRm5DO0VBQXVDLGdCaEkwRkosRUFBQTs7QWdJekZuQztFQUF3QyxnQmhJeUZMLEVBQUE7O0FnSXhGbkM7RUFBd0MsZ0JoSXdGTCxFQUFBOztBZ0l2Rm5DO0VBQW1DLGdCaEl1RkEsRUFBQTs7QWdJdEZuQztFQUFzQyxnQmhJc0ZILEVBQUE7O0FnSXJGbkM7RUFBbUMsZ0JoSXFGQSxFQUFBOztBZ0lwRm5DO0VBQXVDLGdCaElvRkosRUFBQTs7QWdJbkZuQztFQUFzQyxnQmhJbUZILEVBQUE7O0FnSWxGbkM7RUFBZ0UsZ0JoSWtGN0IsRUFBQTs7QWdJakZuQztFQUFtQyxnQmhJaUZBLEVBQUE7O0FnSWhGbkM7RUFBdUMsZ0JoSWdGSixFQUFBOztBZ0kvRW5DO0VBQXNDLGdCaEkrRUgsRUFBQTs7QWdJOUVuQztFQUFtQyxnQmhJOEVBLEVBQUE7O0FnSTdFbkM7RUFBb0MsZ0JoSTZFRCxFQUFBOztBZ0k1RW5DO0VBQWtDLGdCaEk0RUMsRUFBQTs7QWdJM0VuQztFQUFzQyxnQmhJMkVILEVBQUE7O0FnSTFFbkM7RUFBOEMsZ0JoSTBFWCxFQUFBOztBZ0l6RW5DO0VBQThDLGdCaEl5RVgsRUFBQTs7QWdJeEVuQztFQUErQyxnQmhJd0VaLEVBQUE7O0FnSXZFbkM7RUFBNEMsZ0JoSXVFVCxFQUFBOztBZ0l0RW5DO0VBQXVDLGdCaElzRUosRUFBQTs7QWdJckVuQztFQUF1QyxnQmhJcUVKLEVBQUE7O0FnSXBFbkM7RUFBd0MsZ0JoSW9FTCxFQUFBOztBZ0luRW5DO0VBQXFDLGdCaEltRUYsRUFBQTs7QWdJbEVuQztFQUFrQyxnQmhJa0VDLEVBQUE7O0FnSWpFbkM7RUFBMEMsZ0JoSWlFUCxFQUFBOztBZ0loRW5DO0VBQW9DLGdCaElnRUQsRUFBQTs7QWdJL0RuQztFQUFpQyxnQmhJK0RFLEVBQUE7O0FnSTlEbkM7RUFBc0MsZ0JoSThESCxFQUFBOztBZ0k3RG5DO0VBQTBDLGdCaEk2RFAsRUFBQTs7QWdJNURuQztFQUFrQyxnQmhJNERDLEVBQUE7O0FnSTNEbkM7RUFBa0MsZ0JoSTJEQyxFQUFBOztBZ0kxRG5DO0VBQXNDLGdCaEkwREgsRUFBQTs7QWdJekRuQztFQUF3QyxnQmhJeURMLEVBQUE7O0FnSXhEbkM7RUFBc0MsZ0JoSXdESCxFQUFBOztBZ0l2RG5DO0VBQW9DLGdCaEl1REQsRUFBQTs7QWdJdERuQztFQUFvQyxnQmhJc0RELEVBQUE7O0FnSXJEbkM7RUFBa0QsZ0JoSXFEZixFQUFBOztBZ0lwRG5DO0VBQWtELGdCaElvRGYsRUFBQTs7QWdJbkRuQztFQUFtRCxnQmhJbURoQixFQUFBOztBZ0lsRG5DO0VBQWdELGdCaElrRGIsRUFBQTs7QWdJakRuQztFQUEyQyxnQmhJaURSLEVBQUE7O0FnSWhEbkM7RUFBa0QsZ0JoSWdEZixFQUFBOztBZ0kvQ25DO0VBQWdELGdCaEkrQ2IsRUFBQTs7QWdJOUNuQztFQUFpRCxnQmhJOENkLEVBQUE7O0FnSTdDbkM7RUFBK0MsZ0JoSTZDWixFQUFBOztBZ0k1Q25DO0VBQTJDLGdCaEk0Q1IsRUFBQTs7QWdJM0NuQztFQUE0QyxnQmhJMkNULEVBQUE7O0FnSTFDbkM7RUFBa0QsZ0JoSTBDZixFQUFBOztBZ0l6Q25DO0VBQWtELGdCaEl5Q2YsRUFBQTs7QWdJeENuQztFQUFtRCxnQmhJd0NoQixFQUFBOztBZ0l2Q25DO0VBQWdELGdCaEl1Q2IsRUFBQTs7QWdJdENuQztFQUFnRCxnQmhJc0NiLEVBQUE7O0FnSXJDbkM7RUFBOEMsZ0JoSXFDWCxFQUFBOztBZ0lwQ25DO0VBQStDLGdCaElvQ1osRUFBQTs7QWdJbkNuQztFQUE2QyxnQmhJbUNWLEVBQUE7O0FnSWxDbkM7RUFBeUMsZ0JoSWtDTixFQUFBOztBZ0lqQ25DO0VBQThDLGdCaElpQ1gsRUFBQTs7QWdJaENuQztFQUE4QyxnQmhJZ0NYLEVBQUE7O0FnSS9CbkM7RUFBK0MsZ0JoSStCWixFQUFBOztBZ0k5Qm5DO0VBQTRDLGdCaEk4QlQsRUFBQTs7QWdJN0JuQztFQUF1QyxnQmhJNkJKLEVBQUE7O0FnSTVCbkM7RUFBOEMsZ0JoSTRCWCxFQUFBOztBZ0kzQm5DO0VBQTRDLGdCaEkyQlQsRUFBQTs7QWdJMUJuQztFQUE2QyxnQmhJMEJWLEVBQUE7O0FnSXpCbkM7RUFBMkMsZ0JoSXlCUixFQUFBOztBZ0l4Qm5DO0VBQXVDLGdCaEl3QkosRUFBQTs7QWdJdkJuQztFQUF3QyxnQmhJdUJMLEVBQUE7O0FnSXRCbkM7RUFBOEMsZ0JoSXNCWCxFQUFBOztBZ0lyQm5DO0VBQThDLGdCaElxQlgsRUFBQTs7QWdJcEJuQztFQUErQyxnQmhJb0JaLEVBQUE7O0FnSW5CbkM7RUFBNEMsZ0JoSW1CVCxFQUFBOztBZ0lsQm5DO0VBQTRDLGdCaElrQlQsRUFBQTs7QWdJakJuQztFQUEwQyxnQmhJaUJQLEVBQUE7O0FnSWhCbkM7RUFBMkMsZ0JoSWdCUixFQUFBOztBZ0lmbkM7RUFBeUMsZ0JoSWVOLEVBQUE7O0FnSWRuQztFQUFxQyxnQmhJY0YsRUFBQTs7QWdJYm5DO0VBQW1DLGdCaElhQSxFQUFBOztBZ0labkM7RUFBdUMsZ0JoSVlKLEVBQUE7O0FnSVhuQztFQUF5QyxnQmhJV04sRUFBQTs7QWdJVm5DO0VBQXlDLGdCaElVTixFQUFBOztBZ0lUbkM7RUFBcUMsZ0JoSVNGLEVBQUE7O0FnSVJuQztFQUFxQyxnQmhJUUYsRUFBQTs7QWdJUG5DO0VBQXVDLGdCaElPSixFQUFBOztBZ0lObkM7RUFBd0QsZ0JoSU1yQixFQUFBOztBZ0lMbkM7RUFBcUMsZ0JoSUtGLEVBQUE7O0FnSUpuQztFQUF1QyxnQmhJSUosRUFBQTs7QWdJSG5DO0VBQStCLGdCaElHSSxFQUFBOztBZ0lGbkM7RUFBa0MsZ0JoSUVDLEVBQUE7O0FnSURuQztFQUFzQyxnQmhJQ0gsRUFBQTs7QWdJQW5DO0VBQWlDLGdCaElBRSxFQUFBOztBZ0lDbkM7RUFBcUMsZ0JoSURGLEVBQUE7O0FnSUVuQztFQUFvQyxnQmhJRkQsRUFBQTs7QWdJR25DO0VBQThDLGdCaElIWCxFQUFBOztBZ0lJbkM7RUFBeUMsZ0JoSUpOLEVBQUE7O0FnSUtuQztFQUFvQyxnQmhJTEQsRUFBQTs7QWdJTW5DO0VBQW1DLGdCaElOQSxFQUFBOztBZ0lPbkM7RUFBa0MsZ0JoSVBDLEVBQUE7O0FnSVFuQztFQUFnQyxnQmhJUkcsRUFBQTs7QWdJU25DO0VBQWdDLGdCaElURyxFQUFBOztBZ0lVbkM7RUFBdUMsZ0JoSVZKLEVBQUE7O0FnSVduQztFQUFpQyxnQmhJWEUsRUFBQTs7QWdJWW5DO0VBQTBDLGdCaElaUCxFQUFBOztBZ0lhbkM7RUFBcUMsZ0JoSWJGLEVBQUE7O0FnSWNuQztFQUFzQyxnQmhJZEgsRUFBQTs7QWdJZW5DO0VBQXFDLGdCaElmRixFQUFBOztBZ0lnQm5DO0VBQWtDLGdCaEloQkMsRUFBQTs7QWdJaUJuQztFQUFxQyxnQmhJakJGLEVBQUE7O0FnSWtCbkM7RUFBc0MsZ0JoSWxCSCxFQUFBOztBZ0ltQm5DO0VBQWtDLGdCaEluQkMsRUFBQTs7QWdJb0JuQztFQUF3QyxnQmhJcEJMLEVBQUE7O0FnSXFCbkM7RUFBeUMsZ0JoSXJCTixFQUFBOztBZ0lzQm5DO0VBQTBDLGdCaEl0QlAsRUFBQTs7QWdJdUJuQztFQUEwQyxnQmhJdkJQLEVBQUE7O0FnSXdCbkM7RUFBeUMsZ0JoSXhCTixFQUFBOztBZ0l5Qm5DO0VBQTBDLGdCaEl6QlAsRUFBQTs7QWdJMEJuQztFQUFrQyxnQmhJMUJDLEVBQUE7O0FnSTJCbkM7RUFBMEMsZ0JoSTNCUCxFQUFBOztBZ0k0Qm5DO0VBQStDLGdCaEk1QlosRUFBQTs7QWdJNkJuQztFQUFnRCxnQmhJN0JiLEVBQUE7O0FnSThCbkM7RUFBc0MsZ0JoSTlCSCxFQUFBOztBZ0krQm5DO0VBQW1DLGdCaEkvQkEsRUFBQTs7QWdJZ0NuQztFQUF5QyxnQmhJaENOLEVBQUE7O0FnSWlDbkM7RUFBZ0MsZ0JoSWpDRyxFQUFBOztBZ0lrQ25DO0VBQXFDLGdCaElsQ0YsRUFBQTs7QWdJbUNuQztFQUFxQyxnQmhJbkNGLEVBQUE7O0FnSW9DbkM7RUFBa0MsZ0JoSXBDQyxFQUFBOztBZ0lxQ25DO0VBQW9DLGdCaElyQ0QsRUFBQTs7QWdJc0NuQztFQUF3QyxnQmhJdENMLEVBQUE7O0FnSXVDbkM7RUFBeUMsZ0JoSXZDTixFQUFBOztBZ0l3Q25DO0VBQXlDLGdCaEl4Q04sRUFBQTs7QWdJeUNuQztFQUFpQyxnQmhJekNFLEVBQUE7O0FnSTBDbkM7RUFBcUMsZ0JoSTFDRixFQUFBOztBZ0kyQ25DO0VBQTBDLGdCaEkzQ1AsRUFBQTs7QWdJNENuQztFQUE0QyxnQmhJNUNULEVBQUE7O0FnSTZDbkM7RUFBNEMsZ0JoSTdDVCxFQUFBOztBZ0k4Q25DO0VBQWdDLGdCaEk5Q0csRUFBQTs7QWdJK0NuQztFQUFpQyxnQmhJL0NFLEVBQUE7O0FnSWdEbkM7RUFBeUMsZ0JoSWhETixFQUFBOztBZ0lpRG5DO0VBQTBDLGdCaElqRFAsRUFBQTs7QWdJa0RuQztFQUF5QyxnQmhJbEROLEVBQUE7O0FnSW1EbkM7RUFBeUMsZ0JoSW5ETixFQUFBOztBZ0lvRG5DO0VBQTRDLGdCaElwRFQsRUFBQTs7QWdJcURuQztFQUEwQyxnQmhJckRQLEVBQUE7O0FnSXNEbkM7RUFBbUQsZ0JoSXREaEIsRUFBQTs7QWdJdURuQztFQUF1QyxnQmhJdkRKLEVBQUE7O0FnSXdEbkM7RUFBZ0MsZ0JoSXhERyxFQUFBOztBZ0l5RG5DO0VBQW9DLGdCaEl6REQsRUFBQTs7QWdJMERuQztFQUFxQyxnQmhJMURGLEVBQUE7O0FnSTJEbkM7RUFBc0MsZ0JoSTNESCxFQUFBOztBZ0k0RG5DO0VBQWlDLGdCaEk1REUsRUFBQTs7QWdJNkRuQztFQUFvQyxnQmhJN0RELEVBQUE7O0FnSThEbkM7RUFBMkMsZ0JoSTlEUixFQUFBOztBZ0krRG5DO0VBQWlDLGdCaEkvREUsRUFBQTs7QWdJZ0VuQztFQUE2QyxnQmhJaEVWLEVBQUE7O0FnSWlFbkM7RUFBb0MsZ0JoSWpFRCxFQUFBOztBZ0lrRW5DO0VBQXNDLGdCaElsRUgsRUFBQTs7QWdJbUVuQztFQUF3QyxnQmhJbkVMLEVBQUE7O0FnSW9FbkM7RUFBOEMsZ0JoSXBFWCxFQUFBOztBZ0lxRW5DO0VBQXVDLGdCaElyRUosRUFBQTs7QWdJc0VuQztFQUFrQyxnQmhJdEVDLEVBQUE7O0FnSXVFbkM7RUFBb0MsZ0JoSXZFRCxFQUFBOztBZ0l3RW5DO0VBQXlDLGdCaEl4RU4sRUFBQTs7QWdJeUVuQztFQUFrQyxnQmhJekVDLEVBQUE7O0FnSTBFbkM7RUFBb0MsZ0JoSTFFRCxFQUFBOztBZ0kyRW5DO0VBQW1DLGdCaEkzRUEsRUFBQTs7QWdJNEVuQztFQUE0QyxnQmhJNUVULEVBQUE7O0FnSTZFbkM7RUFBc0MsZ0JoSTdFSCxFQUFBOztBZ0k4RW5DO0VBQXVDLGdCaEk5RUosRUFBQTs7QWdJK0VuQztFQUFzQyxnQmhJL0VILEVBQUE7O0FnSWdGbkM7RUFBMEMsZ0JoSWhGUCxFQUFBOztBZ0lpRm5DO0VBQXNDLGdCaElqRkgsRUFBQTs7QWdJa0ZuQztFQUFvQyxnQmhJbEZELEVBQUE7O0FnSW1GbkM7RUFBaUMsZ0JoSW5GRSxFQUFBOztBZ0lvRm5DO0VBQXNDLGdCaElwRkgsRUFBQTs7QWdJcUZuQztFQUF1QyxnQmhJckZKLEVBQUE7O0FnSXNGbkM7RUFBb0MsZ0JoSXRGRCxFQUFBOztBZ0l1Rm5DO0VBQW9DLGdCaEl2RkQsRUFBQTs7QWdJd0ZuQztFQUEwQyxnQmhJeEZQLEVBQUE7O0FnSXlGbkM7RUFBa0MsZ0JoSXpGQyxFQUFBOztBZ0kwRm5DO0VBQW1DLGdCaEkxRkEsRUFBQTs7QWdJMkZuQztFQUF3QyxnQmhJM0ZMLEVBQUE7O0FnSTRGbkM7RUFBMEMsZ0JoSTVGUCxFQUFBOztBZ0k2Rm5DO0VBQWlDLGdCaEk3RkUsRUFBQTs7QWdJOEZuQztFQUFvQyxnQmhJOUZELEVBQUE7O0FnSStGbkM7RUFBc0MsZ0JoSS9GSCxFQUFBOztBZ0lnR25DO0VBQXNDLGdCaEloR0gsRUFBQTs7QWdJaUduQztFQUF3QyxnQmhJakdMLEVBQUE7O0FnSWtHbkM7RUFBaUMsZ0JoSWxHRSxFQUFBOztBZ0ltR25DO0VBQWlDLGdCaEluR0UsRUFBQTs7QWdJb0duQztFQUFpQyxnQmhJcEdFLEVBQUE7O0FnSXFHbkM7RUFBaUMsZ0JoSXJHRSxFQUFBOztBZ0lzR25DO0VBQXVDLGdCaEl0R0osRUFBQTs7QWdJdUduQztFQUFpQyxnQmhJdkdFLEVBQUE7O0FnSXdHbkM7RUFBaUMsZ0JoSXhHRSxFQUFBOztBZ0l5R25DO0VBQXFDLGdCaEl6R0YsRUFBQTs7QWdJMEduQztFQUFzQyxnQmhJMUdILEVBQUE7O0FnSTJHbkM7RUFBdUMsZ0JoSTNHSixFQUFBOztBZ0k0R25DO0VBQXlDLGdCaEk1R04sRUFBQTs7QWdJNkduQztFQUFzQyxnQmhJN0dILEVBQUE7O0FnSThHbkM7RUFBd0MsZ0JoSTlHTCxFQUFBOztBZ0krR25DO0VBQXdDLGdCaEkvR0wsRUFBQTs7QWdJZ0huQztFQUFzQyxnQmhJaEhILEVBQUE7O0FnSWlIbkM7RUFBcUMsZ0JoSWpIRixFQUFBOztBZ0lrSG5DO0VBQWtDLGdCaElsSEMsRUFBQTs7QWdJbUhuQztFQUEwQyxnQmhJbkhQLEVBQUE7O0FnSW9IbkM7RUFBb0MsZ0JoSXBIRCxFQUFBOztBZ0lxSG5DO0VBQWlDLGdCaElySEUsRUFBQTs7QWdJc0huQztFQUEwQyxnQmhJdEhQLEVBQUE7O0FnSXVIbkM7RUFBc0MsZ0JoSXZISCxFQUFBOztBZ0l3SG5DO0VBQXVDLGdCaEl4SEosRUFBQTs7QWdJeUhuQztFQUEwQyxnQmhJekhQLEVBQUE7O0FnSTBIbkM7RUFBNEMsZ0JoSTFIVCxFQUFBOztBZ0kySG5DO0VBQTRDLGdCaEkzSFQsRUFBQTs7QWdJNEhuQztFQUF5QyxnQmhJNUhOLEVBQUE7O0FnSTZIbkM7RUFBd0MsZ0JoSTdITCxFQUFBOztBZ0k4SG5DO0VBQXdDLGdCaEk5SEwsRUFBQTs7QWdJK0huQztFQUF5QyxnQmhJL0hOLEVBQUE7O0FnSWdJbkM7RUFBeUMsZ0JoSWhJTixFQUFBOztBZ0lpSW5DO0VBQXlDLGdCaElqSU4sRUFBQTs7QWdJa0luQztFQUE2QyxnQmhJbElWLEVBQUE7O0FnSW1JbkM7RUFBdUMsZ0JoSW5JSixFQUFBOztBZ0lvSW5DO0VBQXNDLGdCaElwSUgsRUFBQTs7QWdJcUluQztFQUF5QyxnQmhJcklOLEVBQUE7O0FnSXNJbkM7RUFBeUMsZ0JoSXRJTixFQUFBOztBZ0l1SW5DO0VBQWdDLGdCaEl2SUcsRUFBQTs7QWdJd0luQztFQUFvQyxnQmhJeElELEVBQUE7O0FnSXlJbkM7RUFBdUMsZ0JoSXpJSixFQUFBOztBZ0kwSW5DO0VBQXNDLGdCaEkxSUgsRUFBQTs7QWdJMkluQztFQUF3QyxnQmhJM0lMLEVBQUE7O0FnSTRJbkM7RUFBcUMsZ0JoSTVJRixFQUFBOztBZ0k2SW5DO0VBQXNDLGdCaEk3SUgsRUFBQTs7QWdJOEluQztFQUFxQyxnQmhJOUlGLEVBQUE7O0FnSStJbkM7RUFBdUMsZ0JoSS9JSixFQUFBOztBZ0lnSm5DO0VBQW1DLGdCaEloSkEsRUFBQTs7QWdJaUpuQztFQUFvQyxnQmhJakpELEVBQUE7O0FnSWtKbkM7RUFBa0MsZ0JoSWxKQyxFQUFBOztBZ0ltSm5DO0VBQXNDLGdCaEluSkgsRUFBQTs7QWdJb0puQztFQUF5QyxnQmhJcEpOLEVBQUE7O0FnSXFKbkM7RUFBcUMsZ0JoSXJKRixFQUFBOztBZ0lzSm5DO0VBQTJDLGdCaEl0SlIsRUFBQTs7QWdJdUpuQztFQUFvQyxnQmhJdkpELEVBQUE7O0FnSXdKbkM7RUFBa0MsZ0JoSXhKQyxFQUFBOztBZ0l5Sm5DO0VBQXVDLGdCaEl6SkosRUFBQTs7QWdJMEpuQztFQUF3QyxnQmhJMUpMLEVBQUE7O0FnSTJKbkM7RUFBc0MsZ0JoSTNKSCxFQUFBOztBZ0k0Sm5DO0VBQThDLGdCaEk1SlgsRUFBQTs7QWdJNkpuQztFQUEwQyxnQmhJN0pQLEVBQUE7O0FnSThKbkM7RUFBd0MsZ0JoSTlKTCxFQUFBOztBZ0krSm5DO0VBQTRDLGdCaEkvSlQsRUFBQTs7QWdJZ0tuQztFQUFrQyxnQmhJaEtDLEVBQUE7O0FnSWlLbkM7RUFBb0MsZ0JoSWpLRCxFQUFBOztBZ0lrS25DO0VBQWtDLGdCaElsS0MsRUFBQTs7QWdJbUtuQztFQUFnQyxnQmhJbktHLEVBQUE7O0FnSW9LbkM7RUFBbUMsZ0JoSXBLQSxFQUFBOztBZ0lxS25DO0VBQWdDLGdCaElyS0csRUFBQTs7QWdJc0tuQztFQUFxQyxnQmhJdEtGLEVBQUE7O0FnSXVLbkM7RUFBcUMsZ0JoSXZLRixFQUFBOztBZ0l3S25DO0VBQXFDLGdCaEl4S0YsRUFBQTs7QWdJeUtuQztFQUEyQyxnQmhJektSLEVBQUE7O0FnSTBLbkM7RUFBNkMsZ0JoSTFLVixFQUFBOztBZ0kyS25DO0VBQXdDLGdCaEkzS0wsRUFBQTs7QWdJNEtuQztFQUFpQyxnQmhJNUtFLEVBQUE7O0FnSTZLbkM7RUFBNkMsZ0JoSTdLVixFQUFBOztBZ0k4S25DO0VBQW9DLGdCaEk5S0QsRUFBQTs7QWdJK0tuQztFQUFnQyxnQmhJL0tHLEVBQUE7O0FnSWdMbkM7RUFBb0MsZ0JoSWhMRCxFQUFBOztBZ0lpTG5DO0VBQXVDLGdCaElqTEosRUFBQTs7QWdJa0xuQztFQUEwQyxnQmhJbExQLEVBQUE7O0FnSW1MbkM7RUFBd0MsZ0JoSW5MTCxFQUFBOztBZ0lvTG5DO0VBQXVDLGdCaElwTEosRUFBQTs7QWdJcUxuQztFQUEyQyxnQmhJckxSLEVBQUE7O0FnSXNMbkM7RUFBbUMsZ0JoSXRMQSxFQUFBOztBZ0l1TG5DO0VBQXVDLGdCaEl2TEosRUFBQTs7QWdJd0xuQztFQUEyQyxnQmhJeExSLEVBQUE7O0FnSXlMbkM7RUFBcUMsZ0JoSXpMRixFQUFBOztBZ0kwTG5DO0VBQXlDLGdCaEkxTE4sRUFBQTs7QWdJMkxuQztFQUEyQyxnQmhJM0xSLEVBQUE7O0FnSTRMbkM7RUFBeUMsZ0JoSTVMTixFQUFBOztBZ0k2TG5DO0VBQTBDLGdCaEk3TFAsRUFBQTs7QWdJOExuQztFQUFpRCxnQmhJOUxkLEVBQUE7O0FnSStMbkM7RUFBMkMsZ0JoSS9MUixFQUFBOztBZ0lnTW5DO0VBQTBDLGdCaEloTVAsRUFBQTs7QWdJaU1uQztFQUEwQyxnQmhJak1QLEVBQUE7O0FnSWtNbkM7RUFBMkMsZ0JoSWxNUixFQUFBOztBZ0ltTW5DO0VBQTBDLGdCaEluTVAsRUFBQTs7QWdJb01uQztFQUFzQyxnQmhJcE1ILEVBQUE7O0FnSXFNbkM7RUFBbUMsZ0JoSXJNQSxFQUFBOztBZ0lzTW5DO0VBQXVDLGdCaEl0TUosRUFBQTs7QWdJdU1uQztFQUF3QyxnQmhJdk1MLEVBQUE7O0FnSXdNbkM7RUFBeUMsZ0JoSXhNTixFQUFBOztBZ0l5TW5DO0VBQTRDLGdCaEl6TVQsRUFBQTs7QWdJME1uQztFQUF5QyxnQmhJMU1OLEVBQUE7O0FnSTJNbkM7RUFBcUMsZ0JoSTNNRixFQUFBOztBZ0k0TW5DO0VBQXVDLGdCaEk1TUosRUFBQTs7QWdJNk1uQztFQUFnRCxnQmhJN01iLEVBQUE7O0FnSThNbkM7RUFBMEMsZ0JoSTlNUCxFQUFBOztBZ0krTW5DO0VBQXVDLGdCaEkvTUosRUFBQTs7QWdJZ05uQztFQUF1QyxnQmhJaE5KLEVBQUE7O0FnSWlObkM7RUFBcUMsZ0JoSWpORixFQUFBOztBZ0lrTm5DO0VBQXFDLGdCaElsTkYsRUFBQTs7QWdJbU5uQztFQUFnQyxnQmhJbk5HLEVBQUE7O0FnSW9ObkM7RUFBb0MsZ0JoSXBORCxFQUFBOztBZ0lxTm5DO0VBQXdDLGdCaElyTkwsRUFBQTs7QWdJc05uQztFQUF5QyxnQmhJdE5OLEVBQUE7O0FnSXVObkM7RUFBcUMsZ0JoSXZORixFQUFBOztBZ0l3Tm5DO0VBQW9DLGdCaEl4TkQsRUFBQTs7QWdJeU5uQztFQUFzQyxnQmhJek5ILEVBQUE7O0FnSTBObkM7RUFBdUMsZ0JoSTFOSixFQUFBOztBZ0kyTm5DO0VBQXlDLGdCaEkzTk4sRUFBQTs7QWdJNE5uQztFQUFxQyxnQmhJNU5GLEVBQUE7O0FnSTZObkM7RUFBcUMsZ0JoSTdORixFQUFBOztBZ0k4Tm5DO0VBQXFDLGdCaEk5TkYsRUFBQTs7QWdJK05uQztFQUFvQyxnQmhJL05ELEVBQUE7O0FnSWdPbkM7RUFBd0MsZ0JoSWhPTCxFQUFBOztBZ0lpT25DO0VBQThDLGdCaElqT1gsRUFBQTs7QWdJa09uQztFQUE4QyxnQmhJbE9YLEVBQUE7O0FnSW1PbkM7RUFBK0MsZ0JoSW5PWixFQUFBOztBZ0lvT25DO0VBQTRDLGdCaElwT1QsRUFBQTs7QWdJcU9uQztFQUF1QyxnQmhJck9KLEVBQUE7O0FnSXNPbkM7RUFBdUMsZ0JoSXRPSixFQUFBOztBZ0l1T25DO0VBQXdDLGdCaEl2T0wsRUFBQTs7QWdJd09uQztFQUE4QyxnQmhJeE9YLEVBQUE7O0FnSXlPbkM7RUFBOEMsZ0JoSXpPWCxFQUFBOztBZ0kwT25DO0VBQStDLGdCaEkxT1osRUFBQTs7QWdJMk9uQztFQUE0QyxnQmhJM09ULEVBQUE7O0FnSTRPbkM7RUFBcUMsZ0JoSTVPRixFQUFBOztBZ0k2T25DO0VBQW1DLGdCaEk3T0EsRUFBQTs7QWdJOE9uQztFQUFpQyxnQmhJOU9FLEVBQUE7O0FnSStPbkM7RUFBNEMsZ0JoSS9PVCxFQUFBOztBZ0lnUG5DO0VBQXNDLGdCaEloUEgsRUFBQTs7QWdJaVBuQztFQUEwQyxnQmhJalBQLEVBQUE7O0FnSWtQbkM7RUFBMEMsZ0JoSWxQUCxFQUFBOztBZ0ltUG5DO0VBQWdDLGdCaEluUEcsRUFBQTs7QWdJb1BuQztFQUFzQyxnQmhJcFBILEVBQUE7O0FnSXFQbkM7RUFBcUMsZ0JoSXJQRixFQUFBOztBZ0lzUG5DO0VBQTBDLGdCaEl0UFAsRUFBQTs7QWdJdVBuQztFQUFvQyxnQmhJdlBELEVBQUE7O0FnSXdQbkM7RUFBeUMsZ0JoSXhQTixFQUFBOztBZ0l5UG5DO0VBQTJDLGdCaEl6UFIsRUFBQTs7QWdJMFBuQztFQUF3QyxnQmhJMVBMLEVBQUE7O0FnSTJQbkM7RUFBbUMsZ0JoSTNQQSxFQUFBOztBZ0k0UG5DO0VBQTBDLGdCaEk1UFAsRUFBQTs7QWdJNlBuQztFQUFzQyxnQmhJN1BILEVBQUE7O0FnSThQbkM7RUFBc0MsZ0JoSTlQSCxFQUFBOztBZ0krUG5DO0VBQW9DLGdCaEkvUEQsRUFBQTs7QWdJZ1FuQztFQUFpQyxnQmhJaFFFLEVBQUE7O0FnSWlRbkM7RUFBdUMsZ0JoSWpRSixFQUFBOztBZ0lrUW5DO0VBQW1DLGdCaElsUUEsRUFBQTs7QWdJbVFuQztFQUF3QyxnQmhJblFMLEVBQUE7O0FnSW9RbkM7RUFBa0MsZ0JoSXBRQyxFQUFBOztBZ0lxUW5DO0VBQXlDLGdCaElyUU4sRUFBQTs7QWdJc1FuQztFQUF1QyxnQmhJdFFKLEVBQUE7O0FnSXVRbkM7RUFBK0MsZ0JoSXZRWixFQUFBOztBZ0l3UW5DO0VBQTZDLGdCaEl4UVYsRUFBQTs7QWdJeVFuQztFQUF1QyxnQmhJelFKLEVBQUE7O0FnSTBRbkM7RUFBc0MsZ0JoSTFRSCxFQUFBOztBZ0kyUW5DO0VBQXVDLGdCaEkzUUosRUFBQTs7QWdJNFFuQztFQUE0QyxnQmhJNVFULEVBQUE7O0FnSTZRbkM7RUFBMEMsZ0JoSTdRUCxFQUFBOztBZ0k4UW5DO0VBQXNDLGdCaEk5UUgsRUFBQTs7QWdJK1FuQztFQUEwQyxnQmhJL1FQLEVBQUE7O0FnSWdSbkM7RUFBMEMsZ0JoSWhSUCxFQUFBOztBZ0lpUm5DO0VBQWtDLGdCaElqUkMsRUFBQTs7QWdJa1JuQztFQUF5QyxnQmhJbFJOLEVBQUE7O0FnSW1SbkM7RUFBeUMsZ0JoSW5STixFQUFBOztBZ0lvUm5DO0VBQXlDLGdCaElwUk4sRUFBQTs7QWdJcVJuQztFQUFtQyxnQmhJclJBLEVBQUE7O0FnSXNSbkM7RUFBeUMsZ0JoSXRSTixFQUFBOztBZ0l1Um5DO0VBQXlDLGdCaEl2Uk4sRUFBQTs7QWdJd1JuQztFQUFrQyxnQmhJeFJDLEVBQUE7O0FnSXlSbkM7RUFBeUMsZ0JoSXpSTixFQUFBOztBZ0kwUm5DO0VBQTZDLGdCaEkxUlYsRUFBQTs7QWdJMlJuQztFQUF3QyxnQmhJM1JMLEVBQUE7O0FnSTRSbkM7RUFBd0MsZ0JoSTVSTCxFQUFBOztBZ0k2Um5DO0VBQTRDLGdCaEk3UlQsRUFBQTs7QWdJOFJuQztFQUF1QyxnQmhJOVJKLEVBQUE7O0FnSStSbkM7RUFBMkMsZ0JoSS9SUixFQUFBOztBZ0lnU25DO0VBQXlDLGdCaEloU04sRUFBQTs7QWdJaVNuQztFQUE2QyxnQmhJalNWLEVBQUE7O0FnSWtTbkM7RUFBdUMsZ0JoSWxTSixFQUFBOztBZ0ltU25DO0VBQTJDLGdCaEluU1IsRUFBQTs7QWdJb1NuQztFQUF3QyxnQmhJcFNMLEVBQUE7O0FnSXFTbkM7RUFBNEMsZ0JoSXJTVCxFQUFBOztBZ0lzU25DO0VBQXVDLGdCaEl0U0osRUFBQTs7QWdJdVNuQztFQUEyQyxnQmhJdlNSLEVBQUE7O0FnSXdTbkM7RUFBZ0QsZ0JoSXhTYixFQUFBOztBZ0l5U25DO0VBQWdELGdCaEl6U2IsRUFBQTs7QWdJMFNuQztFQUFpRCxnQmhJMVNkLEVBQUE7O0FnSTJTbkM7RUFBOEMsZ0JoSTNTWCxFQUFBOztBZ0k0U25DO0VBQWdELGdCaEk1U2IsRUFBQTs7QWdJNlNuQztFQUFnRCxnQmhJN1NiLEVBQUE7O0FnSThTbkM7RUFBaUQsZ0JoSTlTZCxFQUFBOztBZ0krU25DO0VBQThDLGdCaEkvU1gsRUFBQTs7QWdJZ1RuQztFQUF5QyxnQmhJaFROLEVBQUE7O0FnSWlUbkM7RUFBeUMsZ0JoSWpUTixFQUFBOztBZ0lrVG5DO0VBQTBDLGdCaElsVFAsRUFBQTs7QWdJbVRuQztFQUFnRCxnQmhJblRiLEVBQUE7O0FnSW9UbkM7RUFBZ0QsZ0JoSXBUYixFQUFBOztBZ0lxVG5DO0VBQWlELGdCaElyVGQsRUFBQTs7QWdJc1RuQztFQUE4QyxnQmhJdFRYLEVBQUE7O0FnSXVUbkM7RUFBdUMsZ0JoSXZUSixFQUFBOztBZ0l3VG5DO0VBQWtDLGdCaEl4VEMsRUFBQTs7QWdJeVRuQztFQUFvQyxnQmhJelRELEVBQUE7O0FnSTBUbkM7RUFBbUMsZ0JoSTFUQSxFQUFBOztBZ0kyVG5DO0VBQXVDLGdCaEkzVEosRUFBQTs7QWdJNFRuQztFQUFtQyxnQmhJNVRBLEVBQUE7O0FnSTZUbkM7RUFBbUMsZ0JoSTdUQSxFQUFBOztBZ0k4VG5DO0VBQXlDLGdCaEk5VE4sRUFBQTs7QWdJK1RuQztFQUFpQyxnQmhJL1RFLEVBQUE7O0FnSWdVbkM7RUFBcUMsZ0JoSWhVRixFQUFBOztBZ0lpVW5DO0VBQXVDLGdCaElqVUosRUFBQTs7QWdJa1VuQztFQUEyQyxnQmhJbFVSLEVBQUE7O0FnSW1VbkM7RUFBc0MsZ0JoSW5VSCxFQUFBOztBZ0lvVW5DO0VBQTRDLGdCaElwVVQsRUFBQTs7QWdJcVVuQztFQUEyQyxnQmhJclVSLEVBQUE7O0FnSXNVbkM7RUFBaUQsZ0JoSXRVZCxFQUFBOztBZ0l1VW5DO0VBQW1ELGdCaEl2VWhCLEVBQUE7O0FnSXdVbkM7RUFBMkMsZ0JoSXhVUixFQUFBOztBZ0l5VW5DO0VBQWtDLGdCaEl6VUMsRUFBQTs7QWdJMFVuQztFQUFrQyxnQmhJMVVDLEVBQUE7O0FnSTJVbkM7RUFBOEMsZ0JoSTNVWCxFQUFBOztBZ0k0VW5DO0VBQWtDLGdCaEk1VUMsRUFBQTs7QWdJNlVuQztFQUEyQyxnQmhJN1VSLEVBQUE7O0FnSThVbkM7RUFBK0MsZ0JoSTlVWixFQUFBOztBZ0krVW5DO0VBQTBDLGdCaEkvVVAsRUFBQTs7QWdJZ1ZuQztFQUF1QyxnQmhJaFZKLEVBQUE7O0FnSWlWbkM7RUFBNkMsZ0JoSWpWVixFQUFBOztBZ0lrVm5DO0VBQTJDLGdCaElsVlIsRUFBQTs7QWdJbVZuQztFQUF1QyxnQmhJblZKLEVBQUE7O0FnSW9WbkM7RUFBNEMsZ0JoSXBWVCxFQUFBOztBZ0lxVm5DO0VBQXdDLGdCaElyVkwsRUFBQTs7QWdJc1ZuQztFQUF1QyxnQmhJdFZKLEVBQUE7O0FnSXVWbkM7RUFBMEMsZ0JoSXZWUCxFQUFBOztBZ0l3Vm5DO0VBQTBDLGdCaEl4VlAsRUFBQTs7QWdJeVZuQztFQUFnRCxnQmhJelZiLEVBQUE7O0FnSTBWbkM7RUFBd0MsZ0JoSTFWTCxFQUFBOztBZ0kyVm5DO0VBQXVDLGdCaEkzVkosRUFBQTs7QWdJNFZuQztFQUFzQyxnQmhJNVZILEVBQUE7O0FnSTZWbkM7RUFBMkMsZ0JoSTdWUixFQUFBOztBZ0k4Vm5DO0VBQXlDLGdCaEk5Vk4sRUFBQTs7QWdJK1ZuQztFQUE2QyxnQmhJL1ZWLEVBQUE7O0FnSWdXbkM7RUFBbUMsZ0JoSWhXQSxFQUFBOztBZ0lpV25DO0VBQXdDLGdCaElqV0wsRUFBQTs7QWdJa1duQztFQUF1QyxnQmhJbFdKLEVBQUE7O0FnSW1XbkM7RUFBdUMsZ0JoSW5XSixFQUFBOztBZ0lvV25DO0VBQXVDLGdCaElwV0osRUFBQTs7QWdJcVduQztFQUF5QyxnQmhJcldOLEVBQUE7O0FnSXNXbkM7RUFBaUMsZ0JoSXRXRSxFQUFBOztBZ0l1V25DO0VBQXFDLGdCaEl2V0YsRUFBQTs7QWdJd1duQztFQUFpQyxnQmhJeFdFLEVBQUE7O0FnSXlXbkM7RUFBd0MsZ0JoSXpXTCxFQUFBOztBZ0kwV25DO0VBQXdDLGdCaEkxV0wsRUFBQTs7QWdJMlduQztFQUF1QyxnQmhJM1dKLEVBQUE7O0FnSTRXbkM7RUFBb0MsZ0JoSTVXRCxFQUFBOztBZ0k2V25DO0VBQXFDLGdCaEk3V0YsRUFBQTs7QWdJOFduQztFQUFtQyxnQmhJOVdBLEVBQUE7O0FnSStXbkM7RUFBdUMsZ0JoSS9XSixFQUFBOztBZ0lnWG5DO0VBQXdDLGdCaEloWEwsRUFBQTs7QWdJaVhuQztFQUFtQyxnQmhJalhBLEVBQUE7O0FnSWtYbkM7RUFBeUMsZ0JoSWxYTixFQUFBOztBZ0ltWG5DO0VBQWdDLGdCaEluWEcsRUFBQTs7QWdJb1huQztFQUFpQyxnQmhJcFhFLEVBQUE7O0FnSXFYbkM7RUFBaUMsZ0JoSXJYRSxFQUFBOztBZ0lzWG5DO0VBQWtDLGdCaEl0WEMsRUFBQTs7QWdJdVhuQztFQUFvQyxnQmhJdlhELEVBQUE7O0FnSXdYbkM7RUFBa0MsZ0JoSXhYQyxFQUFBOztBZ0l5WG5DO0VBQW9DLGdCaEl6WEQsRUFBQTs7QWdJMFhuQztFQUF3QyxnQmhJMVhMLEVBQUE7O0FnSTJYbkM7RUFBOEMsZ0JoSTNYWCxFQUFBOztBZ0k0WG5DO0VBQStDLGdCaEk1WFosRUFBQTs7QWdJNlhuQztFQUE2QyxnQmhJN1hWLEVBQUE7O0FnSThYbkM7RUFBNkMsZ0JoSTlYVixFQUFBOztBZ0krWG5DO0VBQW9ELGdCaEkvWGpCLEVBQUE7O0FnSWdZbkM7RUFBOEMsZ0JoSWhZWCxFQUFBOztBZ0lpWW5DO0VBQWdELGdCaElqWWIsRUFBQTs7QWdJa1luQztFQUE4QyxnQmhJbFlYLEVBQUE7O0FnSW1ZbkM7RUFBOEMsZ0JoSW5ZWCxFQUFBOztBZ0lvWW5DO0VBQTZDLGdCaElwWVYsRUFBQTs7QWdJcVluQztFQUE4QyxnQmhJcllYLEVBQUE7O0FnSXNZbkM7RUFBOEMsZ0JoSXRZWCxFQUFBOztBZ0l1WW5DO0VBQThDLGdCaEl2WVgsRUFBQTs7QWdJd1luQztFQUEwQyxnQmhJeFlQLEVBQUE7O0FnSXlZbkM7RUFBMkMsZ0JoSXpZUixFQUFBOztBZ0kwWW5DO0VBQXlDLGdCaEkxWU4sRUFBQTs7QWdJMlluQztFQUF5QyxnQmhJM1lOLEVBQUE7O0FnSTRZbkM7RUFBZ0QsZ0JoSTVZYixFQUFBOztBZ0k2WW5DO0VBQTBDLGdCaEk3WVAsRUFBQTs7QWdJOFluQztFQUE0QyxnQmhJOVlULEVBQUE7O0FnSStZbkM7RUFBMEMsZ0JoSS9ZUCxFQUFBOztBZ0lnWm5DO0VBQTBDLGdCaEloWlAsRUFBQTs7QWdJaVpuQztFQUF5QyxnQmhJalpOLEVBQUE7O0FnSWtabkM7RUFBMEMsZ0JoSWxaUCxFQUFBOztBZ0ltWm5DO0VBQTBDLGdCaEluWlAsRUFBQTs7QWdJb1puQztFQUEwQyxnQmhJcFpQLEVBQUE7O0FnSXFabkM7RUFBcUMsZ0JoSXJaRixFQUFBOztBZ0lzWm5DO0VBQXlDLGdCaEl0Wk4sRUFBQTs7QWdJdVpuQztFQUFnRCxnQmhJdlpiLEVBQUE7O0FnSXdabkM7RUFBNEMsZ0JoSXhaVCxFQUFBOztBZ0l5Wm5DO0VBQXlDLGdCaEl6Wk4sRUFBQTs7QWdJMFpuQztFQUFvQyxnQmhJMVpELEVBQUE7O0FnSTJabkM7RUFBMEMsZ0JoSTNaUCxFQUFBOztBZ0k0Wm5DO0VBQXFDLGdCaEk1WkYsRUFBQTs7QWdJNlpuQztFQUF5QyxnQmhJN1pOLEVBQUE7O0FnSThabkM7RUFBZ0QsZ0JoSTlaYixFQUFBOztBZ0krWm5DO0VBQTBDLGdCaEkvWlAsRUFBQTs7QWdJZ2FuQztFQUE2QyxnQmhJaGFWLEVBQUE7O0FnSWlhbkM7RUFBNkMsZ0JoSWphVixFQUFBOztBZ0lrYW5DO0VBQTJDLGdCaElsYVIsRUFBQTs7QWdJbWFuQztFQUF1QyxnQmhJbmFKLEVBQUE7O0FnSW9hbkM7RUFBMkMsZ0JoSXBhUixFQUFBOztBZ0lxYW5DO0VBQXlDLGdCaElyYU4sRUFBQTs7QWdJc2FuQztFQUE4QyxnQmhJdGFYLEVBQUE7O0FnSXVhbkM7RUFBbUMsZ0JoSXZhQSxFQUFBOztBZ0l3YW5DO0VBQTBDLGdCaEl4YVAsRUFBQTs7QWdJeWFuQztFQUE4QyxnQmhJemFYLEVBQUE7O0FnSTBhbkM7RUFBbUMsZ0JoSTFhQSxFQUFBOztBZ0kyYW5DO0VBQXdDLGdCaEkzYUwsRUFBQTs7QWdJNGFuQztFQUFpQyxnQmhJNWFFLEVBQUE7O0FnSTZhbkM7RUFBc0MsZ0JoSTdhSCxFQUFBOztBZ0k4YW5DO0VBQWlDLGdCaEk5YUUsRUFBQTs7QWdJK2FuQztFQUEwQyxnQmhJL2FQLEVBQUE7O0FnSWdibkM7RUFBa0MsZ0JoSWhiQyxFQUFBOztBZ0lpYm5DO0VBQWdDLGdCaElqYkcsRUFBQTs7QWdJa2JuQztFQUFvQyxnQmhJbGJELEVBQUE7O0FnSW1ibkM7RUFBeUMsZ0JoSW5iTixFQUFBOztBZ0lvYm5DO0VBQW1DLGdCaElwYkEsRUFBQTs7QWdJcWJuQztFQUE2QyxnQmhJcmJWLEVBQUE7O0FnSXNibkM7RUFBZ0QsZ0JoSXRiYixFQUFBOztBZ0l1Ym5DO0VBQWdELGdCaEl2YmIsRUFBQTs7QWdJd2JuQztFQUFtRCxnQmhJeGJoQixFQUFBOztBZ0l5Ym5DO0VBQW1ELGdCaEl6YmhCLEVBQUE7O0FnSTBibkM7RUFBZ0QsZ0JoSTFiYixFQUFBOztBZ0kyYm5DO0VBQWdELGdCaEkzYmIsRUFBQTs7QWdJNGJuQztFQUFvRCxnQmhJNWJqQixFQUFBOztBZ0k2Ym5DO0VBQW1ELGdCaEk3YmhCLEVBQUE7O0FnSThibkM7RUFBZ0QsZ0JoSTliYixFQUFBOztBZ0krYm5DO0VBQXNELGdCaEkvYm5CLEVBQUE7O0FnSWdjbkM7RUFBMkQsZ0JoSWhjeEIsRUFBQTs7QWdJaWNuQztFQUFtRCxnQmhJamNoQixFQUFBOztBZ0lrY25DO0VBQWtELGdCaElsY2YsRUFBQTs7QWdJbWNuQztFQUF3QyxnQmhJbmNMLEVBQUE7O0FnSW9jbkM7RUFBOEMsZ0JoSXBjWCxFQUFBOztBZ0lxY25DO0VBQThDLGdCaElyY1gsRUFBQTs7QWdJc2NuQztFQUFvQyxnQmhJdGNELEVBQUE7O0FnSXVjbkM7RUFBMEMsZ0JoSXZjUCxFQUFBOztBZ0l3Y25DO0VBQXNDLGdCaEl4Y0gsRUFBQTs7QWdJeWNuQztFQUFpQyxnQmhJemNFLEVBQUE7O0FnSTBjbkM7RUFBcUMsZ0JoSTFjRixFQUFBOztBZ0kyY25DO0VBQWtDLGdCaEkzY0MsRUFBQTs7QWdJNGNuQztFQUF1QyxnQmhJNWNKLEVBQUE7O0FnSTZjbkM7RUFBaUMsZ0JoSTdjRSxFQUFBOztBZ0k4Y25DO0VBQWtDLGdCaEk5Y0MsRUFBQTs7QWdJK2NuQztFQUFtQyxnQmhJL2NBLEVBQUE7O0FnSWdkbkM7RUFBcUMsZ0JoSWhkRixFQUFBOztBZ0lpZG5DO0VBQWlDLGdCaElqZEUsRUFBQTs7QWdJa2RuQztFQUFxQyxnQmhJbGRGLEVBQUE7O0FnSW1kbkM7RUFBaUMsZ0JoSW5kRSxFQUFBOztBZ0lvZG5DO0VBQWtDLGdCaElwZEMsRUFBQTs7QWdJcWRuQztFQUFvQyxnQmhJcmRELEVBQUE7O0FnSXNkbkM7RUFBZ0MsZ0JoSXRkRyxFQUFBOztBZ0l1ZG5DO0VBQXVDLGdCaEl2ZEosRUFBQTs7QWdJd2RuQztFQUFvQyxnQmhJeGRELEVBQUE7O0FnSXlkbkM7RUFBMkMsZ0JoSXpkUixFQUFBOztBZ0kwZG5DO0VBQW1DLGdCaEkxZEEsRUFBQTs7QWdJMmRuQztFQUF3QyxnQmhJM2RMLEVBQUE7O0FnSTRkbkM7RUFBcUMsZ0JoSTVkRixFQUFBOztBZ0k2ZG5DO0VBQXFDLGdCaEk3ZEYsRUFBQTs7QWdJOGRuQztFQUFpQyxnQmhJOWRFLEVBQUE7O0FnSStkbkM7RUFBa0MsZ0JoSS9kQyxFQUFBOztBZ0lnZW5DO0VBQWlDLGdCaEloZUUsRUFBQTs7QWdJaWVuQztFQUF5QyxnQmhJamVOLEVBQUE7O0FnSWtlbkM7RUFBc0MsZ0JoSWxlSCxFQUFBOztBZ0ltZW5DO0VBQXFDLGdCaEluZUYsRUFBQTs7QWdJb2VuQztFQUFzQyxnQmhJcGVILEVBQUE7O0FnSXFlbkM7RUFBb0MsZ0JoSXJlRCxFQUFBOztBZ0lzZW5DO0VBQW9DLGdCaEl0ZUQsRUFBQTs7QWdJdWVuQztFQUF3QyxnQmhJdmVMLEVBQUE7O0FnSXdlbkM7RUFBZ0MsZ0JoSXhlRyxFQUFBOztBZ0l5ZW5DO0VBQXVDLGdCaEl6ZUosRUFBQTs7QWdJMGVuQztFQUFxQyxnQmhJMWVGLEVBQUE7O0FnSTJlbkM7RUFBeUMsZ0JoSTNlTixFQUFBOztBZ0k0ZW5DO0VBQWdDLGdCaEk1ZUcsRUFBQTs7QWdJNmVuQztFQUFzQyxnQmhJN2VILEVBQUE7O0FnSThlbkM7RUFBb0MsZ0JoSTllRCxFQUFBOztBZ0krZW5DO0VBQXFDLGdCaEkvZUYsRUFBQTs7QWdJZ2ZuQztFQUFpQyxnQmhJaGZFLEVBQUE7O0FnSWlmbkM7RUFBcUMsZ0JoSWpmRixFQUFBOztBZ0lrZm5DO0VBQXFDLGdCaElsZkYsRUFBQTs7QWdJbWZuQztFQUFxQyxnQmhJbmZGLEVBQUE7O0FnSW9mbkM7RUFBb0MsZ0JoSXBmRCxFQUFBOztBZ0lxZm5DO0VBQW9DLGdCaElyZkQsRUFBQTs7QWdJc2ZuQztFQUFvQyxnQmhJdGZELEVBQUE7O0FnSXVmbkM7RUFBc0MsZ0JoSXZmSCxFQUFBOztBZ0l3Zm5DO0VBQXNDLGdCaEl4ZkgsRUFBQTs7QWdJeWZuQztFQUFxQyxnQmhJemZGLEVBQUE7O0FnSTBmbkM7RUFBcUMsZ0JoSTFmRixFQUFBOztBZ0kyZm5DO0VBQXVDLGdCaEkzZkosRUFBQTs7QWdJNGZuQztFQUFxQyxnQmhJNWZGLEVBQUE7O0FnSTZmbkM7RUFBaUMsZ0JoSTdmRSxFQUFBOztBZ0k4Zm5DO0VBQW9DLGdCaEk5ZkQsRUFBQTs7QWdJK2ZuQztFQUEwQyxnQmhJL2ZQLEVBQUE7O0FnSWdnQm5DO0VBQStDLGdCaEloZ0JaLEVBQUE7O0FnSWlnQm5DO0VBQW9DLGdCaElqZ0JELEVBQUE7O0FnSWtnQm5DO0VBQXVDLGdCaElsZ0JKLEVBQUE7O0FnSW1nQm5DO0VBQXVDLGdCaEluZ0JKLEVBQUE7O0FnSW9nQm5DO0VBQW9DLGdCaElwZ0JELEVBQUE7O0FnSXFnQm5DO0VBQXNDLGdCaElyZ0JILEVBQUE7O0FnSXNnQm5DO0VBQW9DLGdCaEl0Z0JELEVBQUE7O0FnSXVnQm5DO0VBQW1DLGdCaEl2Z0JBLEVBQUE7O0FnSXdnQm5DO0VBQWtDLGdCaEl4Z0JDLEVBQUE7O0FnSXlnQm5DO0VBQWdDLGdCaEl6Z0JHLEVBQUE7O0FnSTBnQm5DO0VBQXlDLGdCaEkxZ0JOLEVBQUE7O0FnSTJnQm5DO0VBQW1DLGdCaEkzZ0JBLEVBQUE7O0FnSTRnQm5DO0VBQW1DLGdCaEk1Z0JBLEVBQUE7O0FnSTZnQm5DO0VBQWdDLGdCaEk3Z0JHLEVBQUE7O0FnSThnQm5DO0VBQXdDLGdCaEk5Z0JMLEVBQUE7O0FnSStnQm5DO0VBQXdDLGdCaEkvZ0JMLEVBQUE7O0FnSWdoQm5DO0VBQWtDLGdCaEloaEJDLEVBQUE7O0FnSWloQm5DO0VBQXdDLGdCaElqaEJMLEVBQUE7O0FnSWtoQm5DO0VBQTBDLGdCaElsaEJQLEVBQUE7O0FnSW1oQm5DO0VBQThDLGdCaEluaEJYLEVBQUE7O0FnSW9oQm5DO0VBQWdELGdCaElwaEJiLEVBQUE7O0FnSXFoQm5DO0VBQW1DLGdCaElyaEJBLEVBQUE7O0FnSXNoQm5DO0VBQXdDLGdCaEl0aEJMLEVBQUE7O0FnSXVoQm5DO0VBQXNDLGdCaEl2aEJILEVBQUE7O0FnSXdoQm5DO0VBQXVDLGdCaEl4aEJKLEVBQUE7O0FnSXloQm5DO0VBQWlDLGdCaEl6aEJFLEVBQUE7O0FnSTBoQm5DO0VBQXFDLGdCaEkxaEJGLEVBQUE7O0FnSTJoQm5DO0VBQTBDLGdCaEkzaEJQLEVBQUE7O0FnSTRoQm5DO0VBQTZDLGdCaEk1aEJWLEVBQUE7O0FnSTZoQm5DO0VBQW1DLGdCaEk3aEJBLEVBQUE7O0FnSThoQm5DO0VBQXdDLGdCaEk5aEJMLEVBQUE7O0FnSStoQm5DO0VBQXlDLGdCaEkvaEJOLEVBQUE7O0FnSWdpQm5DO0VBQXdDLGdCaEloaUJMLEVBQUE7O0FnSWlpQm5DO0VBQW9DLGdCaElqaUJELEVBQUE7O0FnSWtpQm5DO0VBQXFDLGdCaElsaUJGLEVBQUE7O0FnSW1pQm5DO0VBQTRDLGdCaEluaUJULEVBQUE7O0FnSW9pQm5DO0VBQWtDLGdCaElwaUJDLEVBQUE7O0FnSXFpQm5DO0VBQXNDLGdCaElyaUJILEVBQUE7O0FnSXNpQm5DO0VBQW9DLGdCaEl0aUJELEVBQUE7O0FnSXVpQm5DO0VBQWlDLGdCaEl2aUJFLEVBQUE7O0FnSXdpQm5DO0VBQTBDLGdCaEl4aUJQLEVBQUE7O0FnSXlpQm5DO0VBQXNDLGdCaEl6aUJILEVBQUE7O0FnSTBpQm5DO0VBQTJDLGdCaEkxaUJSLEVBQUE7O0FnSTJpQm5DO0VBQW1DLGdCaEkzaUJBLEVBQUE7O0FnSTRpQm5DO0VBQWtDLGdCaEk1aUJDLEVBQUE7O0FnSTZpQm5DO0VBQXNDLGdCaEk3aUJILEVBQUE7O0FnSThpQm5DO0VBQWlDLGdCaEk5aUJFLEVBQUE7O0FnSStpQm5DO0VBQXFDLGdCaEkvaUJGLEVBQUE7O0FnSWdqQm5DO0VBQXFDLGdCaEloakJGLEVBQUE7O0FnSWlqQm5DO0VBQTBDLGdCaElqakJQLEVBQUE7O0FnSWtqQm5DO0VBQW9DLGdCaElsakJELEVBQUE7O0FnSW1qQm5DO0VBQW1DLGdCaEluakJBLEVBQUE7O0FnSW9qQm5DO0VBQWdDLGdCaElwakJHLEVBQUE7O0FnSXFqQm5DO0VBQXNDLGdCaElyakJILEVBQUE7O0FnSXNqQm5DO0VBQXVDLGdCaEl0akJKLEVBQUE7O0FnSXVqQm5DO0VBQWlDLGdCaEl2akJFLEVBQUE7O0FnSXdqQm5DO0VBQW9DLGdCaEl4akJELEVBQUE7O0FnSXlqQm5DO0VBQXdDLGdCaEl6akJMLEVBQUE7O0FnSTBqQm5DO0VBQWlDLGdCaEkxakJFLEVBQUE7O0FnSTJqQm5DO0VBQWlDLGdCaEkzakJFLEVBQUE7O0FnSTRqQm5DO0VBQWdDLGdCaEk1akJHLEVBQUE7O0FnSTZqQm5DO0VBQXNDLGdCaEk3akJILEVBQUE7O0FnSThqQm5DO0VBQWtDLGdCaEk5akJDLEVBQUE7O0FnSStqQm5DO0VBQXNDLGdCaEkvakJILEVBQUE7O0FnSWdrQm5DO0VBQXFDLGdCaEloa0JGLEVBQUE7O0FnSWlrQm5DO0VBQXVDLGdCaElqa0JKLEVBQUE7O0FnSWtrQm5DO0VBQTJDLGdCaElsa0JSLEVBQUE7O0FnSW1rQm5DO0VBQXVDLGdCaElua0JKLEVBQUE7O0FnSW9rQm5DO0VBQTJDLGdCaElwa0JSLEVBQUE7O0FnSXFrQm5DO0VBQWlDLGdCaElya0JFLEVBQUE7O0FnSXNrQm5DO0VBQWtDLGdCaEl0a0JDLEVBQUE7O0FnSXVrQm5DO0VBQW1DLGdCaEl2a0JBLEVBQUE7O0FnSXdrQm5DO0VBQXNDLGdCaEl4a0JILEVBQUE7O0FnSXlrQm5DO0VBQTJDLGdCaEl6a0JSLEVBQUE7O0FnSTBrQm5DO0VBQXFDLGdCaEkxa0JGLEVBQUE7O0FnSTJrQm5DO0VBQTBDLGdCaEkza0JQLEVBQUE7O0FnSTRrQm5DO0VBQWlELGdCaEk1a0JkLEVBQUE7O0FnSTZrQm5DO0VBQStDLGdCaEk3a0JaLEVBQUE7O0FnSThrQm5DO0VBQTRDLGdCaEk5a0JULEVBQUE7O0FnSStrQm5DO0VBQW1DLGdCaEkva0JBLEVBQUE7O0FnSWdsQm5DO0VBQW1DLGdCaElobEJBLEVBQUE7O0FnSWlsQm5DO0VBQW1DLGdCaElqbEJBLEVBQUE7O0FnSWtsQm5DO0VBQW1DLGdCaElsbEJBLEVBQUE7O0FnSW1sQm5DO0VBQXFDLGdCaElubEJGLEVBQUE7O0FnSW9sQm5DO0VBQXFDLGdCaElwbEJGLEVBQUE7O0FnSXFsQm5DO0VBQWlDLGdCaElybEJFLEVBQUE7O0FnSXNsQm5DO0VBQXNDLGdCaEl0bEJILEVBQUE7O0FnSXVsQm5DO0VBQXFDLGdCaEl2bEJGLEVBQUE7O0FnSXdsQm5DO0VBQXFDLGdCaEl4bEJGLEVBQUE7O0FnSXlsQm5DO0VBQXlDLGdCaEl6bEJOLEVBQUE7O0FnSTBsQm5DO0VBQXdDLGdCaEkxbEJMLEVBQUE7O0FnSTJsQm5DO0VBQStDLGdCaEkzbEJaLEVBQUE7O0FnSTRsQm5DO0VBQStDLGdCaEk1bEJaLEVBQUE7O0FnSTZsQm5DO0VBQWlELGdCaEk3bEJkLEVBQUE7O0FnSThsQm5DO0VBQW1DLGdCaEk5bEJBLEVBQUE7O0FnSStsQm5DO0VBQXVDLGdCaEkvbEJKLEVBQUE7O0FnSWdtQm5DO0VBQTBDLGdCaElobUJQLEVBQUE7O0FnSWltQm5DO0VBQThDLGdCaElqbUJYLEVBQUE7O0FnSWttQm5DO0VBQXdDLGdCaElsbUJMLEVBQUE7O0FnSW1tQm5DO0VBQXlDLGdCaElubUJOLEVBQUE7O0FnSW9tQm5DO0VBQTBDLGdCaElwbUJQLEVBQUE7O0FnSXFtQm5DO0VBQThDLGdCaElybUJYLEVBQUE7O0FnSXNtQm5DO0VBQWlELGdCaEl0bUJkLEVBQUE7O0FnSXVtQm5DO0VBQXFELGdCaEl2bUJsQixFQUFBOztBZ0l3bUJuQztFQUFnQyxnQmhJeG1CRyxFQUFBOztBZ0l5bUJuQztFQUF3QyxnQmhJem1CTCxFQUFBOztBZ0kwbUJuQztFQUFxQyxnQmhJMW1CRixFQUFBOztBZ0kybUJuQztFQUFzQyxnQmhJM21CSCxFQUFBOztBZ0k0bUJuQztFQUFxQyxnQmhJNW1CRixFQUFBOztBZ0k2bUJuQztFQUF1QyxnQmhJN21CSixFQUFBOztBZ0k4bUJuQztFQUErQyxnQmhJOW1CWixFQUFBOztBZ0krbUJuQztFQUE0QyxnQmhJL21CVCxFQUFBOztBZ0lnbkJuQztFQUFnQyxnQmhJaG5CRyxFQUFBOztBZ0lpbkJuQztFQUFzQyxnQmhJam5CSCxFQUFBOztBZ0lrbkJuQztFQUFpRCxnQmhJbG5CZCxFQUFBOztBZ0ltbkJuQztFQUFpQyxnQmhJbm5CRSxFQUFBOztBZ0lvbkJuQztFQUEwQyxnQmhJcG5CUCxFQUFBOztBZ0lxbkJuQztFQUF5QyxnQmhJcm5CTixFQUFBOztBZ0lzbkJuQztFQUFtQyxnQmhJdG5CQSxFQUFBOztBZ0l1bkJuQztFQUF3QyxnQmhJdm5CTCxFQUFBOztBZ0l3bkJuQztFQUFnQyxnQmhJeG5CRyxFQUFBOztBZ0l5bkJuQztFQUFvQyxnQmhJem5CRCxFQUFBOztBZ0kwbkJuQztFQUF3QyxnQmhJMW5CTCxFQUFBOztBZ0kybkJuQztFQUFrQyxnQmhJM25CQyxFQUFBOztBZ0k0bkJuQztFQUFtQyxnQmhJNW5CQSxFQUFBOztBZ0k2bkJuQztFQUFtQyxnQmhJN25CQSxFQUFBOztBZ0k4bkJuQztFQUF5QyxnQmhJOW5CTixFQUFBOztBZ0krbkJuQztFQUF3QyxnQmhJL25CTCxFQUFBOztBZ0lnb0JuQztFQUFrQyxnQmhJaG9CQyxFQUFBOztBZ0lpb0JuQztFQUFpQyxnQmhJam9CRSxFQUFBOztBZ0lrb0JuQztFQUFxQyxnQmhJbG9CRixFQUFBOztBZ0ltb0JuQztFQUF5QyxnQmhJbm9CTixFQUFBOztBZ0lvb0JuQztFQUF1QyxnQmhJcG9CSixFQUFBOztBZ0lxb0JuQztFQUE2QyxnQmhJcm9CVixFQUFBOztBZ0lzb0JuQztFQUE0QyxnQmhJdG9CVCxFQUFBOztBZ0l1b0JuQztFQUEyQyxnQmhJdm9CUixFQUFBOztBZ0l3b0JuQztFQUF1QyxnQmhJeG9CSixFQUFBOztBZ0l5b0JuQztFQUFzQyxnQmhJem9CSCxFQUFBOztBZ0kwb0JuQztFQUEwQyxnQmhJMW9CUCxFQUFBOztBZ0kyb0JuQztFQUFxQyxnQmhJM29CRixFQUFBOztBZ0k0b0JuQztFQUEwQyxnQmhJNW9CUCxFQUFBOztBZ0k2b0JuQztFQUFzQyxnQmhJN29CSCxFQUFBOztBZ0k4b0JuQztFQUF1QyxnQmhJOW9CSixFQUFBOztBZ0krb0JuQztFQUE2QyxnQmhJL29CVixFQUFBOztBZ0lncEJuQztFQUF3QyxnQmhJaHBCTCxFQUFBOztBZ0lpcEJuQztFQUF1QyxnQmhJanBCSixFQUFBOztBZ0lrcEJuQztFQUF3QyxnQmhJbHBCTCxFQUFBOztBZ0ltcEJuQztFQUF5QyxnQmhJbnBCTixFQUFBOztBZ0lvcEJuQztFQUFnRCxnQmhJcHBCYixFQUFBOztBZ0lxcEJuQztFQUF5QyxnQmhJcnBCTixFQUFBOztBZ0lzcEJuQztFQUE2QyxnQmhJdHBCVixFQUFBOztBZ0l1cEJuQztFQUF1QyxnQmhJdnBCSixFQUFBOztBZ0l3cEJuQztFQUF1QyxnQmhJeHBCSixFQUFBOztBZ0l5cEJuQztFQUFxQyxnQmhJenBCRixFQUFBOztBZ0kwcEJuQztFQUFzQyxnQmhJMXBCSCxFQUFBOztBZ0kycEJuQztFQUE0QyxnQmhJM3BCVCxFQUFBOztBZ0k0cEJuQztFQUE4QyxnQmhJNXBCWCxFQUFBOztBZ0k2cEJuQztFQUF3QyxnQmhJN3BCTCxFQUFBOztBZ0k4cEJuQztFQUEyQyxnQmhJOXBCUixFQUFBOztBZ0krcEJuQztFQUE2QyxnQmhJL3BCVixFQUFBOztBZ0lncUJuQztFQUF1QyxnQmhJaHFCSixFQUFBOztBZ0lpcUJuQztFQUF3QyxnQmhJanFCTCxFQUFBOztBZ0lrcUJuQztFQUFzQyxnQmhJbHFCSCxFQUFBOztBZ0ltcUJuQztFQUF1QyxnQmhJbnFCSixFQUFBOztBZ0lvcUJuQztFQUFzQyxnQmhJcHFCSCxFQUFBOztBZ0lxcUJuQztFQUEwQyxnQmhJcnFCUCxFQUFBOztBZ0lzcUJuQztFQUFpQyxnQmhJdHFCRSxFQUFBOztBZ0l1cUJuQztFQUFzQyxnQmhJdnFCSCxFQUFBOztBZ0l3cUJuQztFQUFpQyxnQmhJeHFCRSxFQUFBOztBZ0l5cUJuQztFQUFxQyxnQmhJenFCRixFQUFBOztBZ0kwcUJuQztFQUEwQyxnQmhJMXFCUCxFQUFBOztBZ0kycUJuQztFQUFtQyxnQmhJM3FCQSxFQUFBOztBZ0k0cUJuQztFQUF3QyxnQmhJNXFCTCxFQUFBOztBZ0k2cUJuQztFQUFpQyxnQmhJN3FCRSxFQUFBOztBZ0k4cUJuQztFQUFxQyxnQmhJOXFCRixFQUFBOztBZ0krcUJuQztFQUE4QyxnQmhJL3FCWCxFQUFBOztBZ0lnckJuQztFQUF1QyxnQmhJaHJCSixFQUFBOztBZ0lpckJuQztFQUFvQyxnQmhJanJCRCxFQUFBOztBZ0lrckJuQztFQUE0QyxnQmhJbHJCVCxFQUFBOztBZ0ltckJuQztFQUFzQyxnQmhJbnJCSCxFQUFBOztBZ0lvckJuQztFQUFzQyxnQmhJcHJCSCxFQUFBOztBZ0lxckJuQztFQUF3QyxnQmhJcnJCTCxFQUFBOztBZ0lzckJuQztFQUE0QyxnQmhJdHJCVCxFQUFBOztBZ0l1ckJuQztFQUF1QyxnQmhJdnJCSixFQUFBOztBZ0l3ckJuQztFQUFpQyxnQmhJeHJCRSxFQUFBOztBZ0l5ckJuQztFQUF3QyxnQmhJenJCTCxFQUFBOztBZ0kwckJuQztFQUF3QyxnQmhJMXJCTCxFQUFBOztBZ0kyckJuQztFQUFpQyxnQmhJM3JCRSxFQUFBOztBZ0k0ckJuQztFQUFxQyxnQmhJNXJCRixFQUFBOztBZ0k2ckJuQztFQUEyQyxnQmhJN3JCUixFQUFBOztBZ0k4ckJuQztFQUFxQyxnQmhJOXJCRixFQUFBOztBZ0krckJuQztFQUFrQyxnQmhJL3JCQyxFQUFBOztBZ0lnc0JuQztFQUF1QyxnQmhJaHNCSixFQUFBOztBZ0lpc0JuQztFQUFrQyxnQmhJanNCQyxFQUFBOztBZ0lrc0JuQztFQUF5QyxnQmhJbHNCTixFQUFBOztBZ0ltc0JuQztFQUF5QyxnQmhJbnNCTixFQUFBOztBZ0lvc0JuQztFQUFtQyxnQmhJcHNCQSxFQUFBOztBZ0lxc0JuQztFQUFzQyxnQmhJcnNCSCxFQUFBOztBZ0lzc0JuQztFQUFtQyxnQmhJdHNCQSxFQUFBOztBZ0l1c0JuQztFQUE0QyxnQmhJdnNCVCxFQUFBOztBZ0l3c0JuQztFQUF5QyxnQmhJeHNCTixFQUFBOztBZ0l5c0JuQztFQUFvQyxnQmhJenNCRCxFQUFBOztBZ0kwc0JuQztFQUFrQyxnQmhJMXNCQyxFQUFBOztBZ0kyc0JuQztFQUEyQyxnQmhJM3NCUixFQUFBOztBZ0k0c0JuQztFQUFnQyxnQmhJNXNCRyxFQUFBOztBZ0k2c0JuQztFQUFnQyxnQmhJN3NCRyxFQUFBOztBZ0k4c0JuQztFQUFtQyxnQmhJOXNCQSxFQUFBOztBZ0krc0JuQztFQUE0QyxnQmhJL3NCVCxFQUFBOztBZ0lndEJuQztFQUF5QyxnQmhJaHRCTixFQUFBOztBZ0lpdEJuQztFQUF3QyxnQmhJanRCTCxFQUFBOztBZ0lrdEJuQztFQUF3QyxnQmhJbHRCTCxFQUFBOztBZ0ltdEJuQztFQUF5QyxnQmhJbnRCTixFQUFBOztBZ0lvdEJuQztFQUF3QyxnQmhJcHRCTCxFQUFBOztBZ0lxdEJuQztFQUEwQyxnQmhJcnRCUCxFQUFBOztBZ0lzdEJuQztFQUFvQyxnQmhJdHRCRCxFQUFBOztBZ0l1dEJuQztFQUFpQyxnQmhJdnRCRSxFQUFBOztBZ0l3dEJuQztFQUF5QyxnQmhJeHRCTixFQUFBOztBZ0l5dEJuQztFQUE2QyxnQmhJenRCVixFQUFBOztBZ0kwdEJuQztFQUE4QyxnQmhJMXRCWCxFQUFBOztBZ0kydEJuQztFQUFtRCxnQmhJM3RCaEIsRUFBQTs7QWdJNHRCbkM7RUFBc0MsZ0JoSTV0QkgsRUFBQTs7QWdJNnRCbkM7RUFBc0MsZ0JoSTd0QkgsRUFBQTs7QWdJOHRCbkM7RUFBeUMsZ0JoSTl0Qk4sRUFBQTs7QWdJK3RCbkM7RUFBMEMsZ0JoSS90QlAsRUFBQTs7QWdJZ3VCbkM7RUFBNEMsZ0JoSWh1QlQsRUFBQTs7QWdJaXVCbkM7RUFBcUMsZ0JoSWp1QkYsRUFBQTs7QWdJa3VCbkM7RUFBeUMsZ0JoSWx1Qk4sRUFBQTs7QWdJbXVCbkM7RUFBNkMsZ0JoSW51QlYsRUFBQTs7QWdJb3VCbkM7RUFBcUMsZ0JoSXB1QkYsRUFBQTs7QWdJcXVCbkM7RUFBb0MsZ0JoSXJ1QkQsRUFBQTs7QWdJc3VCbkM7RUFBdUMsZ0JoSXR1QkosRUFBQTs7QWdJdXVCbkM7RUFBb0MsZ0JoSXZ1QkQsRUFBQTs7QWdJd3VCbkM7RUFBMkMsZ0JoSXh1QlIsRUFBQTs7QWdJeXVCbkM7RUFBb0MsZ0JoSXp1QkQsRUFBQTs7QWdJMHVCbkM7RUFBeUMsZ0JoSTF1Qk4sRUFBQTs7QWdJMnVCbkM7RUFBaUMsZ0JoSTN1QkUsRUFBQTs7QWdJNHVCbkM7RUFBd0MsZ0JoSTV1QkwsRUFBQTs7QWdJNnVCbkM7RUFBa0MsZ0JoSTd1QkMsRUFBQTs7QWdJOHVCbkM7RUFBdUMsZ0JoSTl1QkosRUFBQTs7QWdJK3VCbkM7RUFBb0MsZ0JoSS91QkQsRUFBQTs7QWdJZ3ZCbkM7RUFBcUMsZ0JoSWh2QkYsRUFBQTs7QWdJaXZCbkM7RUFBMEMsZ0JoSWp2QlAsRUFBQTs7QWdJa3ZCbkM7RUFBbUMsZ0JoSWx2QkEsRUFBQTs7QWdJbXZCbkM7RUFBOEMsZ0JoSW52QlgsRUFBQTs7QWdJb3ZCbkM7RUFBNEMsZ0JoSXB2QlQsRUFBQTs7QWdJcXZCbkM7RUFBbUMsZ0JoSXJ2QkEsRUFBQTs7QWdJc3ZCbkM7RUFBdUMsZ0JoSXR2QkosRUFBQTs7QWdJdXZCbkM7RUFBMkMsZ0JoSXZ2QlIsRUFBQTs7QWdJd3ZCbkM7RUFBa0QsZ0JoSXh2QmYsRUFBQTs7QWdJeXZCbkM7RUFBb0MsZ0JoSXp2QkQsRUFBQTs7QWdJMHZCbkM7RUFBd0MsZ0JoSTF2QkwsRUFBQTs7QWdJMnZCbkM7RUFBbUMsZ0JoSTN2QkEsRUFBQTs7QWdJNHZCbkM7RUFBdUMsZ0JoSTV2QkosRUFBQTs7QWdJNnZCbkM7RUFBd0MsZ0JoSTd2QkwsRUFBQTs7QWdJOHZCbkM7RUFBcUMsZ0JoSTl2QkYsRUFBQTs7QWdJK3ZCbkM7RUFBMkMsZ0JoSS92QlIsRUFBQTs7QWdJZ3dCbkM7RUFBa0MsZ0JoSWh3QkMsRUFBQTs7QWdJaXdCbkM7RUFBZ0MsZ0JoSWp3QkcsRUFBQTs7QWdJa3dCbkM7RUFBdUMsZ0JoSWx3QkosRUFBQTs7QWdJbXdCbkM7RUFBdUMsZ0JoSW53QkosRUFBQTs7QWdJb3dCbkM7RUFBK0IsZ0JoSXB3QkksRUFBQTs7QWdJcXdCbkM7RUFBc0MsZ0JoSXJ3QkgsRUFBQTs7QWdJc3dCbkM7RUFBa0MsZ0JoSXR3QkMsRUFBQTs7QWdJdXdCbkM7RUFBaUMsZ0JoSXZ3QkUsRUFBQTs7QWdJd3dCbkM7RUFBc0MsZ0JoSXh3QkgsRUFBQTs7QWdJeXdCbkM7RUFBa0MsZ0JoSXp3QkMsRUFBQTs7QWdJMHdCbkM7RUFBNEMsZ0JoSTF3QlQsRUFBQTs7QWdJMndCbkM7RUFBZ0MsZ0JoSTN3QkcsRUFBQTs7QWdJNHdCbkM7RUFBb0MsZ0JoSTV3QkQsRUFBQTs7QWdJNndCbkM7RUFBdUMsZ0JoSTd3QkosRUFBQTs7QWdJOHdCbkM7RUFBbUMsZ0JoSTl3QkEsRUFBQTs7QWdJK3dCbkM7RUFBdUMsZ0JoSS93QkosRUFBQTs7QWdJZ3hCbkM7RUFBMEMsZ0JoSWh4QlAsRUFBQTs7QWdJaXhCbkM7RUFBc0MsZ0JoSWp4QkgsRUFBQTs7QWdJa3hCbkM7RUFBbUMsZ0JoSWx4QkEsRUFBQTs7QWdJbXhCbkM7RUFBbUMsZ0JoSW54QkEsRUFBQTs7QWdJb3hCbkM7RUFBa0MsZ0JoSXB4QkMsRUFBQTs7QWdJcXhCbkM7RUFBNEMsZ0JoSXJ4QlQsRUFBQTs7QWdJc3hCbkM7RUFBeUMsZ0JoSXR4Qk4sRUFBQTs7QWdJdXhCbkM7RUFBeUMsZ0JoSXZ4Qk4sRUFBQTs7QWdJd3hCbkM7RUFBMEMsZ0JoSXh4QlAsRUFBQTs7QWdJeXhCbkM7RUFBOEMsZ0JoSXp4QlgsRUFBQTs7QWdJMHhCbkM7RUFBMEMsZ0JoSTF4QlAsRUFBQTs7QWdJMnhCbkM7RUFBZ0QsZ0JoSTN4QmIsRUFBQTs7QWdJNHhCbkM7RUFBb0MsZ0JoSTV4QkQsRUFBQTs7QWdJNnhCbkM7RUFBd0MsZ0JoSTd4QkwsRUFBQTs7QWdJOHhCbkM7RUFBa0MsZ0JoSTl4QkMsRUFBQTs7QWdJK3hCbkM7RUFBb0MsZ0JoSS94QkQsRUFBQTs7QWdJZ3lCbkM7RUFBa0MsZ0JoSWh5QkMsRUFBQTs7QWdJaXlCbkM7RUFBeUMsZ0JoSWp5Qk4sRUFBQTs7QWdJa3lCbkM7RUFBMkMsZ0JoSWx5QlIsRUFBQTs7QWdJbXlCbkM7RUFBdUMsZ0JoSW55QkosRUFBQTs7QWdJb3lCbkM7RUFBeUMsZ0JoSXB5Qk4sRUFBQTs7QWdJcXlCbkM7RUFBdUMsZ0JoSXJ5QkosRUFBQTs7QWdJc3lCbkM7RUFBd0MsZ0JoSXR5QkwsRUFBQTs7QWdJdXlCbkM7RUFBbUMsZ0JoSXZ5QkEsRUFBQTs7QWdJd3lCbkM7RUFBc0MsZ0JoSXh5QkgsRUFBQTs7QWdJeXlCbkM7RUFBc0MsZ0JoSXp5QkgsRUFBQTs7QWdJMHlCbkM7RUFBc0MsZ0JoSTF5QkgsRUFBQTs7QWdJMnlCbkM7RUFBd0MsZ0JoSTN5QkwsRUFBQTs7QWdJNHlCbkM7RUFBbUMsZ0JoSTV5QkEsRUFBQTs7QWdJNnlCbkM7RUFBeUMsZ0JoSTd5Qk4sRUFBQTs7QWdJOHlCbkM7RUFBd0MsZ0JoSTl5QkwsRUFBQTs7QWdJK3lCbkM7RUFBd0MsZ0JoSS95QkwsRUFBQTs7QWdJZ3pCbkM7RUFBMEMsZ0JoSWh6QlAsRUFBQTs7QWdJaXpCbkM7RUFBK0MsZ0JoSWp6QlosRUFBQTs7QWdJa3pCbkM7RUFBMEMsZ0JoSWx6QlAsRUFBQTs7QWdJbXpCbkM7RUFBb0MsZ0JoSW56QkQsRUFBQTs7QWdJb3pCbkM7RUFBMkMsZ0JoSXB6QlIsRUFBQTs7QWdJcXpCbkM7RUFBdUMsZ0JoSXJ6QkosRUFBQTs7QWdJc3pCbkM7RUFBcUMsZ0JoSXR6QkYsRUFBQTs7QWdJdXpCbkM7RUFBaUMsZ0JoSXZ6QkUsRUFBQTs7QWdJd3pCbkM7RUFBeUMsZ0JoSXh6Qk4sRUFBQTs7QWdJeXpCbkM7RUFBK0MsZ0JoSXp6QlosRUFBQTs7QWdJMHpCbkM7RUFBb0MsZ0JoSTF6QkQsRUFBQTs7QWdJMnpCbkM7RUFBaUMsZ0JoSTN6QkUsRUFBQTs7QWdJNHpCbkM7RUFBcUMsZ0JoSTV6QkYsRUFBQTs7QWdJNnpCbkM7RUFBc0MsZ0JoSTd6QkgsRUFBQTs7QWdJOHpCbkM7RUFBNEMsZ0JoSTl6QlQsRUFBQTs7QWdJK3pCbkM7RUFBd0MsZ0JoSS96QkwsRUFBQTs7QWdJZzBCbkM7RUFBd0MsZ0JoSWgwQkwsRUFBQTs7QWdJaTBCbkM7RUFBOEMsZ0JoSWowQlgsRUFBQTs7QWdJazBCbkM7RUFBdUMsZ0JoSWwwQkosRUFBQTs7QWdJbTBCbkM7RUFBdUMsZ0JoSW4wQkosRUFBQTs7QWdJbzBCbkM7RUFBd0MsZ0JoSXAwQkwsRUFBQTs7QWdJcTBCbkM7RUFBK0MsZ0JoSXIwQlosRUFBQTs7QWdJczBCbkM7RUFBNkMsZ0JoSXQwQlYsRUFBQTs7QWdJdTBCbkM7RUFBc0MsZ0JoSXYwQkgsRUFBQTs7QWdJdzBCbkM7RUFBNEMsZ0JoSXgwQlQsRUFBQTs7QWdJeTBCbkM7RUFBdUMsZ0JoSXowQkosRUFBQTs7QWdJMDBCbkM7RUFBZ0QsZ0JoSTEwQmIsRUFBQTs7QWdJMjBCbkM7RUFBMEMsZ0JoSTMwQlAsRUFBQTs7QWdJNDBCbkM7RUFBcUMsZ0JoSTUwQkYsRUFBQTs7QWdJNjBCbkM7RUFBa0MsZ0JoSTcwQkMsRUFBQTs7QWdJODBCbkM7RUFBbUMsZ0JoSTkwQkEsRUFBQTs7QWdJKzBCbkM7RUFBNEMsZ0JoSS8wQlQsRUFBQTs7QWdJZzFCbkM7RUFBb0MsZ0JoSWgxQkQsRUFBQTs7QWdJaTFCbkM7RUFBaUMsZ0JoSWoxQkUsRUFBQTs7QWdJazFCbkM7RUFBcUMsZ0JoSWwxQkYsRUFBQTs7QWdJbTFCbkM7RUFBK0IsZ0JoSW4xQkksRUFBQTs7QWdJbzFCbkM7RUFBK0IsZ0JoSXAxQkksRUFBQTs7QWdJcTFCbkM7RUFBK0IsZ0JoSXIxQkksRUFBQTs7QWdJczFCbkM7RUFBK0IsZ0JoSXQxQkksRUFBQTs7QWdJdTFCbkM7RUFBd0MsZ0JoSXYxQkwsRUFBQTs7QWdJdzFCbkM7RUFBK0MsZ0JoSXgxQlosRUFBQTs7QWdJeTFCbkM7RUFBdUMsZ0JoSXoxQkosRUFBQTs7QWdJMDFCbkM7RUFBc0MsZ0JoSTExQkgsRUFBQTs7QWdJMjFCbkM7RUFBbUMsZ0JoSTMxQkEsRUFBQTs7QWdJNDFCbkM7RUFBdUMsZ0JoSTUxQkosRUFBQTs7QWdJNjFCbkM7RUFBa0MsZ0JoSTcxQkMsRUFBQTs7QWdJODFCbkM7RUFBdUMsZ0JoSTkxQkosRUFBQTs7QWdJKzFCbkM7RUFBeUMsZ0JoSS8xQk4sRUFBQTs7QWdJZzJCbkM7RUFBNkMsZ0JoSWgyQlYsRUFBQTs7QWdJaTJCbkM7RUFBK0MsZ0JoSWoyQlosRUFBQTs7QWdJazJCbkM7RUFBK0MsZ0JoSWwyQlosRUFBQTs7QWdJbTJCbkM7RUFBaUQsZ0JoSW4yQmQsRUFBQTs7QWdJbzJCbkM7RUFBa0QsZ0JoSXAyQmYsRUFBQTs7QWdJcTJCbkM7RUFBNkMsZ0JoSXIyQlYsRUFBQTs7QWdJczJCbkM7RUFBK0MsZ0JoSXQyQlosRUFBQTs7QWdJdTJCbkM7RUFBd0MsZ0JoSXYyQkwsRUFBQTs7QWdJdzJCbkM7RUFBK0MsZ0JoSXgyQlosRUFBQTs7QWdJeTJCbkM7RUFBdUMsZ0JoSXoyQkosRUFBQTs7QWdJMDJCbkM7RUFBdUMsZ0JoSTEyQkosRUFBQTs7QWdJMjJCbkM7RUFBNEMsZ0JoSTMyQlQsRUFBQTs7QWdJNDJCbkM7RUFBNEMsZ0JoSTUyQlQsRUFBQTs7QWdJNjJCbkM7RUFBNkMsZ0JoSTcyQlYsRUFBQTs7QWdJODJCbkM7RUFBMEMsZ0JoSTkyQlAsRUFBQTs7QWdJKzJCbkM7RUFBeUMsZ0JoSS8yQk4sRUFBQTs7QWdJZzNCbkM7RUFBMkMsZ0JoSWgzQlIsRUFBQTs7QWdJaTNCbkM7RUFBc0MsZ0JoSWozQkgsRUFBQTs7QWdJazNCbkM7RUFBMEMsZ0JoSWwzQlAsRUFBQTs7QWdJbTNCbkM7RUFBMEMsZ0JoSW4zQlAsRUFBQTs7QWdJbzNCbkM7RUFBdUMsZ0JoSXAzQkosRUFBQTs7QWdJcTNCbkM7RUFBa0MsZ0JoSXIzQkMsRUFBQTs7QWdJczNCbkM7RUFBd0MsZ0JoSXQzQkwsRUFBQTs7QWdJdTNCbkM7RUFBMEMsZ0JoSXYzQlAsRUFBQTs7QWdJdzNCbkM7RUFBc0MsZ0JoSXgzQkgsRUFBQTs7QWdJeTNCbkM7RUFBdUMsZ0JoSXozQkosRUFBQTs7QWdJMDNCbkM7RUFBc0MsZ0JoSTEzQkgsRUFBQTs7QWdJMjNCbkM7RUFBMEMsZ0JoSTMzQlAsRUFBQTs7QWdJNDNCbkM7RUFBZ0QsZ0JoSTUzQmIsRUFBQTs7QWdJNjNCbkM7RUFBNEMsZ0JoSTczQlQsRUFBQTs7QWdJODNCbkM7RUFBcUMsZ0JoSTkzQkYsRUFBQTs7QWdJKzNCbkM7RUFBcUMsZ0JoSS8zQkYsRUFBQTs7QWdJZzRCbkM7RUFBb0MsZ0JoSWg0QkQsRUFBQTs7QWdJaTRCbkM7RUFBcUMsZ0JoSWo0QkYsRUFBQTs7QWdJazRCbkM7RUFBdUMsZ0JoSWw0QkosRUFBQTs7QWdJbTRCbkM7RUFBNEMsZ0JoSW40QlQsRUFBQTs7QWdJbzRCbkM7RUFBc0MsZ0JoSXA0QkgsRUFBQTs7QWdJcTRCbkM7RUFBdUMsZ0JoSXI0QkosRUFBQTs7QWdJczRCbkM7RUFBc0MsZ0JoSXQ0QkgsRUFBQTs7QWdJdTRCbkM7RUFBdUMsZ0JoSXY0QkosRUFBQTs7QWdJdzRCbkM7RUFBZ0MsZ0JoSXg0QkcsRUFBQTs7QWdJeTRCbkM7RUFBc0MsZ0JoSXo0QkgsRUFBQTs7QWdJMDRCbkM7RUFBNEMsZ0JoSTE0QlQsRUFBQTs7QWdJMjRCbkM7RUFBNEMsZ0JoSTM0QlQsRUFBQTs7QWdJNDRCbkM7RUFBa0QsZ0JoSTU0QmYsRUFBQTs7QWdJNjRCbkM7RUFBaUQsZ0JoSTc0QmQsRUFBQTs7QWdJODRCbkM7RUFBMkMsZ0JoSTk0QlIsRUFBQTs7QWdJKzRCbkM7RUFBOEMsZ0JoSS80QlgsRUFBQTs7QWdJZzVCbkM7RUFBNEMsZ0JoSWg1QlQsRUFBQTs7QWdJaTVCbkM7RUFBb0MsZ0JoSWo1QkQsRUFBQTs7QWdJazVCbkM7RUFBb0MsZ0JoSWw1QkQsRUFBQTs7QWdJbTVCbkM7RUFBdUMsZ0JoSW41QkosRUFBQTs7QWdJbzVCbkM7RUFBMkMsZ0JoSXA1QlIsRUFBQTs7QWdJcTVCbkM7RUFBb0MsZ0JoSXI1QkQsRUFBQTs7QWdJczVCbkM7RUFBa0MsZ0JoSXQ1QkMsRUFBQTs7QWdJdTVCbkM7RUFBeUMsZ0JoSXY1Qk4sRUFBQTs7QWdJdzVCbkM7RUFBeUMsZ0JoSXg1Qk4sRUFBQTs7QWdJeTVCbkM7RUFBdUMsZ0JoSXo1QkosRUFBQTs7QWdJMDVCbkM7RUFBeUMsZ0JoSTE1Qk4sRUFBQTs7QWdJMjVCbkM7RUFBc0MsZ0JoSTM1QkgsRUFBQTs7QWdJNDVCbkM7RUFBaUMsZ0JoSTU1QkUsRUFBQTs7QWdJNjVCbkM7RUFBdUMsZ0JoSTc1QkosRUFBQTs7QWdJODVCbkM7RUFBMEMsZ0JoSTk1QlAsRUFBQTs7QWdJKzVCbkM7RUFBb0MsZ0JoSS81QkQsRUFBQTs7QWdJZzZCbkM7RUFBd0MsZ0JoSWg2QkwsRUFBQTs7QWdJaTZCbkM7RUFBbUMsZ0JoSWo2QkEsRUFBQTs7QWdJazZCbkM7RUFBa0MsZ0JoSWw2QkMsRUFBQTs7QWdJbTZCbkM7RUFBaUMsZ0JoSW42QkUsRUFBQTs7QWdJbzZCbkM7RUFBMEMsZ0JoSXA2QlAsRUFBQTs7QWdJcTZCbkM7RUFBb0MsZ0JoSXI2QkQsRUFBQTs7QWdJczZCbkM7RUFBd0MsZ0JoSXQ2QkwsRUFBQTs7QWdJdTZCbkM7RUFBd0MsZ0JoSXY2QkwsRUFBQTs7QWdJdzZCbkM7RUFBMEMsZ0JoSXg2QlAsRUFBQTs7QWdJeTZCbkM7RUFBd0MsZ0JoSXo2QkwsRUFBQTs7QWdJMDZCbkM7RUFBaUMsZ0JoSTE2QkUsRUFBQTs7QWdJMjZCbkM7RUFBcUMsZ0JoSTM2QkYsRUFBQTs7QWdJNDZCbkM7RUFBdUMsZ0JoSTU2QkosRUFBQTs7QWdJNjZCbkM7RUFBb0MsZ0JoSTc2QkQsRUFBQTs7QWdJODZCbkM7RUFBd0MsZ0JoSTk2QkwsRUFBQTs7QWdJKzZCbkM7RUFBdUMsZ0JoSS82QkosRUFBQTs7QWdJZzdCbkM7RUFBa0MsZ0JoSWg3QkMsRUFBQTs7QWdJaTdCbkM7RUFBNEMsZ0JoSWo3QlQsRUFBQTs7QWdJazdCbkM7RUFBcUMsZ0JoSWw3QkYsRUFBQTs7QWdJbTdCbkM7RUFBa0MsZ0JoSW43QkMsRUFBQTs7QWdJbzdCbkM7RUFBdUMsZ0JoSXA3QkosRUFBQTs7QWdJcTdCbkM7RUFBeUMsZ0JoSXI3Qk4sRUFBQTs7QWdJczdCbkM7RUFBcUMsZ0JoSXQ3QkYsRUFBQTs7QWdJdTdCbkM7RUFBeUMsZ0JoSXY3Qk4sRUFBQTs7QWdJdzdCbkM7RUFBNEMsZ0JoSXg3QlQsRUFBQTs7QWdJeTdCbkM7RUFBMEMsZ0JoSXo3QlAsRUFBQTs7QWdJMDdCbkM7RUFBc0MsZ0JoSTE3QkgsRUFBQTs7QWdJMjdCbkM7RUFBb0MsZ0JoSTM3QkQsRUFBQTs7QWdJNDdCbkM7RUFBbUMsZ0JoSTU3QkEsRUFBQTs7QWdJNjdCbkM7RUFBa0MsZ0JoSTc3QkMsRUFBQTs7QWdJODdCbkM7RUFBbUMsZ0JoSTk3QkEsRUFBQTs7QWdJKzdCbkM7RUFBc0MsZ0JoSS83QkgsRUFBQTs7QWdJZzhCbkM7RUFBMEMsZ0JoSWg4QlAsRUFBQTs7QWdJaThCbkM7RUFBMkMsZ0JoSWo4QlIsRUFBQTs7QWdJazhCbkM7RUFBNEMsZ0JoSWw4QlQsRUFBQTs7QWdJbThCbkM7RUFBa0MsZ0JoSW44QkMsRUFBQTs7QWdJbzhCbkM7RUFBeUMsZ0JoSXA4Qk4sRUFBQTs7QWdJcThCbkM7RUFBc0MsZ0JoSXI4QkgsRUFBQTs7QWdJczhCbkM7RUFBd0MsZ0JoSXQ4QkwsRUFBQTs7QWdJdThCbkM7RUFBd0MsZ0JoSXY4QkwsRUFBQTs7QWdJdzhCbkM7RUFBd0MsZ0JoSXg4QkwsRUFBQTs7QWdJeThCbkM7RUFBeUMsZ0JoSXo4Qk4sRUFBQTs7QWdJMDhCbkM7RUFBeUMsZ0JoSTE4Qk4sRUFBQTs7QWdJMjhCbkM7RUFBdUMsZ0JoSTM4QkosRUFBQTs7QWdJNDhCbkM7RUFBa0MsZ0JoSTU4QkMsRUFBQTs7QWdJNjhCbkM7RUFBb0MsZ0JoSTc4QkQsRUFBQTs7QWdJODhCbkM7RUFBa0MsZ0JoSTk4QkMsRUFBQTs7QWdJKzhCbkM7RUFBb0MsZ0JoSS84QkQsRUFBQTs7QWdJZzlCbkM7RUFBcUMsZ0JoSWg5QkYsRUFBQTs7QWdJaTlCbkM7RUFBc0MsZ0JoSWo5QkgsRUFBQTs7QWdJazlCbkM7RUFBcUMsZ0JoSWw5QkYsRUFBQTs7QWdJbTlCbkM7RUFBc0MsZ0JoSW45QkgsRUFBQTs7QWdJbzlCbkM7RUFBc0MsZ0JoSXA5QkgsRUFBQTs7QWdJcTlCbkM7RUFBb0MsZ0JoSXI5QkQsRUFBQTs7QWdJczlCbkM7RUFBa0MsZ0JoSXQ5QkMsRUFBQTs7QWdJdTlCbkM7RUFBc0MsZ0JoSXY5QkgsRUFBQTs7QWdJdzlCbkM7RUFBcUMsZ0JoSXg5QkYsRUFBQTs7QWdJeTlCbkM7RUFBb0MsZ0JoSXo5QkQsRUFBQTs7QWdJMDlCbkM7RUFBd0MsZ0JoSTE5QkwsRUFBQTs7QWdJMjlCbkM7RUFBa0MsZ0JoSTM5QkMsRUFBQTs7QWdJNDlCbkM7RUFBa0MsZ0JoSTU5QkMsRUFBQTs7QWdJNjlCbkM7RUFBa0MsZ0JoSTc5QkMsRUFBQTs7QWdJODlCbkM7RUFBMkMsZ0JoSTk5QlIsRUFBQTs7QWdJKzlCbkM7RUFBbUMsZ0JoSS85QkEsRUFBQTs7QWdJZytCbkM7RUFBaUMsZ0JoSWgrQkUsRUFBQTs7QWdJaStCbkM7RUFBa0MsZ0JoSWorQkMsRUFBQTs7QWdJaytCbkM7RUFBcUMsZ0JoSWwrQkYsRUFBQTs7QWdJbStCbkM7RUFBc0MsZ0JoSW4rQkgsRUFBQTs7QWdJbytCbkM7RUFBbUMsZ0JoSXArQkEsRUFBQTs7QWdJcStCbkM7RUFBcUMsZ0JoSXIrQkYsRUFBQTs7QWdJcytCbkM7RUFBeUMsZ0JoSXQrQk4sRUFBQTs7QWdJdStCbkM7RUFBcUMsZ0JoSXYrQkYsRUFBQTs7QWdJdytCbkM7RUFBaUMsZ0JoSXgrQkUsRUFBQTs7QWdJeStCbkM7RUFBd0MsZ0JoSXorQkwsRUFBQTs7QWdJMCtCbkM7RUFBd0MsZ0JoSTErQkwsRUFBQTs7QWdJMitCbkM7RUFBb0MsZ0JoSTMrQkQsRUFBQTs7QWdJNCtCbkM7RUFBc0MsZ0JoSTUrQkgsRUFBQTs7QWdJNitCbkM7RUFBNkMsZ0JoSTcrQlYsRUFBQTs7QWdJOCtCbkM7RUFBcUMsZ0JoSTkrQkYsRUFBQTs7QWdJKytCbkM7RUFBcUMsZ0JoSS8rQkYsRUFBQTs7QWdJZy9CbkM7RUFBOEMsZ0JoSWgvQlgsRUFBQTs7QWdJaS9CbkM7RUFBeUMsZ0JoSWovQk4sRUFBQTs7QWdJay9CbkM7RUFBc0MsZ0JoSWwvQkgsRUFBQTs7QWdJbS9CbkM7RUFBcUMsZ0JoSW4vQkYsRUFBQTs7QWdJby9CbkM7RUFBb0MsZ0JoSXAvQkQsRUFBQTs7QWdJcS9CbkM7RUFBNEMsZ0JoSXIvQlQsRUFBQTs7QWdJcy9CbkM7RUFBbUMsZ0JoSXQvQkEsRUFBQTs7QWdJdS9CbkM7RUFBb0MsZ0JoSXYvQkQsRUFBQTs7QWdJdy9CbkM7RUFBbUMsZ0JoSXgvQkEsRUFBQTs7QWdJeS9CbkM7RUFBd0MsZ0JoSXovQkwsRUFBQTs7QWdJMC9CbkM7RUFBMkMsZ0JoSTEvQlIsRUFBQTs7QWdJMi9CbkM7RUFBaUMsZ0JoSTMvQkUsRUFBQTs7QWdJNC9CbkM7RUFBaUMsZ0JoSTUvQkUsRUFBQTs7QWdJNi9CbkM7RUFBdUMsZ0JoSTcvQkosRUFBQTs7QWdJOC9CbkM7RUFBb0MsZ0JoSTkvQkQsRUFBQTs7QWdJKy9CbkM7RUFBaUMsZ0JoSS8vQkUsRUFBQTs7QWdJZ2dDbkM7RUFBa0MsZ0JoSWhnQ0MsRUFBQTs7QWdJaWdDbkM7RUFBa0MsZ0JoSWpnQ0MsRUFBQTs7QWdJa2dDbkM7RUFBbUMsZ0JoSWxnQ0EsRUFBQTs7QWdJbWdDbkM7RUFBMkMsZ0JoSW5nQ1IsRUFBQTs7QWdJb2dDbkM7RUFBcUMsZ0JoSXBnQ0YsRUFBQTs7QWdJcWdDbkM7RUFBK0IsZ0JoSXJnQ0ksRUFBQTs7QWdJc2dDbkM7RUFBc0MsZ0JoSXRnQ0gsRUFBQTs7QWdJdWdDbkM7RUFBcUMsZ0JoSXZnQ0YsRUFBQTs7QWdJd2dDbkM7RUFBZ0MsZ0JoSXhnQ0csRUFBQTs7QWdJeWdDbkM7RUFBa0MsZ0JoSXpnQ0MsRUFBQTs7QWdJMGdDbkM7RUFBbUMsZ0JoSTFnQ0EsRUFBQTs7QWdJMmdDbkM7RUFBa0MsZ0JoSTNnQ0MsRUFBQTs7QWdJNGdDbkM7RUFBb0MsZ0JoSTVnQ0QsRUFBQTs7QWdJNmdDbkM7RUFBZ0MsZ0JoSTdnQ0csRUFBQTs7QWdJOGdDbkM7RUFBeUMsZ0JoSTlnQ04sRUFBQTs7QWdJK2dDbkM7RUFBb0MsZ0JoSS9nQ0QsRUFBQTs7QWdJZ2hDbkM7RUFBcUMsZ0JoSWhoQ0YsRUFBQTs7QWdJaWhDbkM7RUFBbUMsZ0JoSWpoQ0EsRUFBQTs7QWdJa2hDbkM7RUFBb0MsZ0JoSWxoQ0QsRUFBQTs7QWdJbWhDbkM7RUFBbUMsZ0JoSW5oQ0EsRUFBQTs7QWdJb2hDbkM7RUFBd0MsZ0JoSXBoQ0wsRUFBQTs7QWdJcWhDbkM7RUFBMEMsZ0JoSXJoQ1AsRUFBQTs7QWdJc2hDbkM7RUFBb0MsZ0JoSXRoQ0QsRUFBQTs7QWdJdWhDbkM7RUFBaUMsZ0JoSXZoQ0UsRUFBQTs7QWdJd2hDbkM7RUFBc0MsZ0JoSXhoQ0gsRUFBQTs7QWdJeWhDbkM7RUFBNEMsZ0JoSXpoQ1QsRUFBQTs7QWdJMGhDbkM7RUFBaUMsZ0JoSTFoQ0UsRUFBQTs7QWdJMmhDbkM7RUFBc0MsZ0JoSTNoQ0gsRUFBQTs7QWdJNGhDbkM7RUFBMEMsZ0JoSTVoQ1AsRUFBQTs7QWdJNmhDbkM7RUFBbUMsZ0JoSTdoQ0EsRUFBQTs7QWdJOGhDbkM7RUFBbUMsZ0JoSTloQ0EsRUFBQTs7QWdJK2hDbkM7RUFBaUMsZ0JoSS9oQ0UsRUFBQTs7QWdJZ2lDbkM7RUFBc0MsZ0JoSWhpQ0gsRUFBQTs7QWdJaWlDbkM7RUFBdUMsZ0JoSWppQ0osRUFBQTs7QWdJa2lDbkM7RUFBcUMsZ0JoSWxpQ0YsRUFBQTs7QWdJbWlDbkM7RUFBeUMsZ0JoSW5pQ04sRUFBQTs7QWdJb2lDbkM7RUFBcUMsZ0JoSXBpQ0YsRUFBQTs7QWdJcWlDbkM7RUFBbUMsZ0JoSXJpQ0EsRUFBQTs7QWdJc2lDbkM7RUFBd0MsZ0JoSXRpQ0wsRUFBQTs7QWdJdWlDbkM7RUFBeUMsZ0JoSXZpQ04sRUFBQTs7QWdJd2lDbkM7RUFBMkMsZ0JoSXhpQ1IsRUFBQTs7QWdJeWlDbkM7RUFBb0MsZ0JoSXppQ0QsRUFBQTs7QWdJMGlDbkM7RUFBa0MsZ0JoSTFpQ0MsRUFBQTs7QWdJMmlDbkM7RUFBbUMsZ0JoSTNpQ0EsRUFBQTs7QWdJNGlDbkM7RUFBMEMsZ0JoSTVpQ1AsRUFBQTs7QWdJNmlDbkM7RUFBa0MsZ0JoSTdpQ0MsRUFBQTs7QWdJOGlDbkM7RUFBdUMsZ0JoSTlpQ0osRUFBQTs7QWdJK2lDbkM7RUFBeUMsZ0JoSS9pQ04sRUFBQTs7QWdJZ2pDbkM7RUFBdUMsZ0JoSWhqQ0osRUFBQTs7QWdJaWpDbkM7RUFBd0MsZ0JoSWpqQ0wsRUFBQTs7QWdJa2pDbkM7RUFBd0MsZ0JoSWxqQ0wsRUFBQTs7QWdJbWpDbkM7RUFBdUMsZ0JoSW5qQ0osRUFBQTs7QWdJb2pDbkM7RUFBaUMsZ0JoSXBqQ0UsRUFBQTs7QWdJcWpDbkM7RUFBdUMsZ0JoSXJqQ0osRUFBQTs7QWdJc2pDbkM7RUFBdUMsZ0JoSXRqQ0osRUFBQTs7QWdJdWpDbkM7RUFBcUMsZ0JoSXZqQ0YsRUFBQTs7QWdJd2pDbkM7RUFBb0MsZ0JoSXhqQ0QsRUFBQTs7QWdJeWpDbkM7RUFBa0MsZ0JoSXpqQ0MsRUFBQTs7QWdJMGpDbkM7RUFBaUMsZ0JoSTFqQ0UsRUFBQTs7QWdJMmpDbkM7RUFBc0MsZ0JoSTNqQ0gsRUFBQTs7QWdJNGpDbkM7RUFBNEMsZ0JoSTVqQ1QsRUFBQTs7QWdJNmpDbkM7RUFBdUMsZ0JoSTdqQ0osRUFBQTs7QWdJOGpDbkM7RUFBMkMsZ0JoSTlqQ1IsRUFBQTs7QWdJK2pDbkM7RUFBcUMsZ0JoSS9qQ0YsRUFBQTs7QWdJZ2tDbkM7RUFBeUMsZ0JoSWhrQ04sRUFBQTs7QWdJaWtDbkM7RUFBc0MsZ0JoSWprQ0gsRUFBQTs7QWdJa2tDbkM7RUFBMEMsZ0JoSWxrQ1AsRUFBQTs7QWdJbWtDbkM7RUFBeUMsZ0JoSW5rQ04sRUFBQTs7QWdJb2tDbkM7RUFBNkMsZ0JoSXBrQ1YsRUFBQTs7QWdJcWtDbkM7RUFBNEMsZ0JoSXJrQ1QsRUFBQTs7QWdJc2tDbkM7RUFBc0MsZ0JoSXRrQ0gsRUFBQTs7QWdJdWtDbkM7RUFBNkMsZ0JoSXZrQ1YsRUFBQTs7QWdJd2tDbkM7RUFBa0QsZ0JoSXhrQ2YsRUFBQTs7QWdJeWtDbkM7RUFBeUMsZ0JoSXprQ04sRUFBQTs7QWdJMGtDbkM7RUFBNEMsZ0JoSTFrQ1QsRUFBQTs7QWdJMmtDbkM7RUFBMkMsZ0JoSTNrQ1IsRUFBQTs7QWdJNGtDbkM7RUFBaUMsZ0JoSTVrQ0UsRUFBQTs7QWdJNmtDbkM7RUFBeUMsZ0JoSTdrQ04sRUFBQTs7QWdJOGtDbkM7RUFBd0MsZ0JoSTlrQ0wsRUFBQTs7QWdJK2tDbkM7RUFBaUMsZ0JoSS9rQ0UsRUFBQTs7QWdJZ2xDbkM7RUFBcUMsZ0JoSWhsQ0YsRUFBQTs7QWdJaWxDbkM7RUFBd0MsZ0JoSWpsQ0wsRUFBQTs7QWdJa2xDbkM7RUFBbUMsZ0JoSWxsQ0EsRUFBQTs7QWdJbWxDbkM7RUFBa0MsZ0JoSW5sQ0MsRUFBQTs7QWdJb2xDbkM7RUFBaUMsZ0JoSXBsQ0UsRUFBQTs7QWdJcWxDbkM7RUFBc0MsZ0JoSXJsQ0gsRUFBQTs7QWdJc2xDbkM7RUFBaUMsZ0JoSXRsQ0UsRUFBQTs7QWdJdWxDbkM7RUFBcUMsZ0JoSXZsQ0YsRUFBQTs7QWdJd2xDbkM7RUFBdUMsZ0JoSXhsQ0osRUFBQTs7QWdJeWxDbkM7RUFBb0MsZ0JoSXpsQ0QsRUFBQTs7QWdJMGxDbkM7RUFBb0MsZ0JoSTFsQ0QsRUFBQTs7QWdJMmxDbkM7RUFBcUMsZ0JoSTNsQ0YsRUFBQTs7QWdJNGxDbkM7RUFBMkMsZ0JoSTVsQ1IsRUFBQTs7QWdJNmxDbkM7RUFBNEMsZ0JoSTdsQ1QsRUFBQTs7QWdJOGxDbkM7RUFBMkMsZ0JoSTlsQ1IsRUFBQTs7QWdJK2xDbkM7RUFBaUMsZ0JoSS9sQ0UsRUFBQTs7QWdJZ21DbkM7RUFBcUMsZ0JoSWhtQ0YsRUFBQTs7QWdJaW1DbkM7RUFBc0MsZ0JoSWptQ0gsRUFBQTs7QWdJa21DbkM7RUFBMEMsZ0JoSWxtQ1AsRUFBQTs7QWdJbW1DbkM7RUFBZ0QsZ0JoSW5tQ2IsRUFBQTs7QWdJb21DbkM7RUFBZ0QsZ0JoSXBtQ2IsRUFBQTs7QWdJcW1DbkM7RUFBaUQsZ0JoSXJtQ2QsRUFBQTs7QWdJc21DbkM7RUFBOEMsZ0JoSXRtQ1gsRUFBQTs7QWdJdW1DbkM7RUFBNEMsZ0JoSXZtQ1QsRUFBQTs7QWdJd21DbkM7RUFBNEMsZ0JoSXhtQ1QsRUFBQTs7QWdJeW1DbkM7RUFBNkMsZ0JoSXptQ1YsRUFBQTs7QWdJMG1DbkM7RUFBMEMsZ0JoSTFtQ1AsRUFBQTs7QWdJMm1DbkM7RUFBcUMsZ0JoSTNtQ0YsRUFBQTs7QWdJNG1DbkM7RUFBdUMsZ0JoSTVtQ0osRUFBQTs7QWdJNm1DbkM7RUFBcUMsZ0JoSTdtQ0YsRUFBQTs7QWdJOG1DbkM7RUFBeUMsZ0JoSTltQ04sRUFBQTs7QWdJK21DbkM7RUFBa0MsZ0JoSS9tQ0MsRUFBQTs7QWdJZ25DbkM7RUFBd0MsZ0JoSWhuQ0wsRUFBQTs7QWdJaW5DbkM7RUFBaUMsZ0JoSWpuQ0UsRUFBQTs7QWdJa25DbkM7RUFBaUMsZ0JoSWxuQ0UsRUFBQTs7QWdJbW5DbkM7RUFBb0MsZ0JoSW5uQ0QsRUFBQTs7QWdJb25DbkM7RUFBa0MsZ0JoSXBuQ0MsRUFBQTs7QWdJcW5DbkM7RUFBbUMsZ0JoSXJuQ0EsRUFBQTs7QWdJc25DbkM7RUFBc0MsZ0JoSXRuQ0gsRUFBQTs7QWdJdW5DbkM7RUFBb0MsZ0JoSXZuQ0QsRUFBQTs7QWdJd25DbkM7RUFBc0MsZ0JoSXhuQ0gsRUFBQTs7QWdJeW5DbkM7RUFBaUMsZ0JoSXpuQ0UsRUFBQTs7QWdJMG5DbkM7RUFBd0MsZ0JoSTFuQ0wsRUFBQTs7QWdJMm5DbkM7RUFBcUMsZ0JoSTNuQ0YsRUFBQTs7QWdJNG5DbkM7RUFBZ0MsZ0JoSTVuQ0csRUFBQTs7QWdJNm5DbkM7RUFBdUMsZ0JoSTduQ0osRUFBQTs7QWdJOG5DbkM7RUFBMkMsZ0JoSTluQ1IsRUFBQTs7QWdJK25DbkM7RUFBdUMsZ0JoSS9uQ0osRUFBQTs7QWdJZ29DbkM7RUFBMkMsZ0JoSWhvQ1IsRUFBQTs7QWdJaW9DbkM7RUFBaUQsZ0JoSWpvQ2QsRUFBQTs7QWdJa29DbkM7RUFBNkMsZ0JoSWxvQ1YsRUFBQTs7QWdJbW9DbkM7RUFBNEMsZ0JoSW5vQ1QsRUFBQTs7QWdJb29DbkM7RUFBbUQsZ0JoSXBvQ2hCLEVBQUE7O0FnSXFvQ25DO0VBQTZDLGdCaElyb0NWLEVBQUE7O0FnSXNvQ25DO0VBQTRDLGdCaEl0b0NULEVBQUE7O0FnSXVvQ25DO0VBQWdELGdCaEl2b0NiLEVBQUE7O0FnSXdvQ25DO0VBQTZDLGdCaEl4b0NWLEVBQUE7O0FnSXlvQ25DO0VBQTZDLGdCaEl6b0NWLEVBQUE7O0FnSTBvQ25DO0VBQTZDLGdCaEkxb0NWLEVBQUE7O0FnSTJvQ25DO0VBQW9DLGdCaEkzb0NELEVBQUE7O0FnSTRvQ25DO0VBQXNDLGdCaEk1b0NILEVBQUE7O0FnSTZvQ25DO0VBQXFDLGdCaEk3b0NGLEVBQUE7O0FnSThvQ25DO0VBQW1DLGdCaEk5b0NBLEVBQUE7O0FnSStvQ25DO0VBQWlDLGdCaEkvb0NFLEVBQUE7O0FnSWdwQ25DO0VBQXdDLGdCaElocENMLEVBQUE7O0FnSWlwQ25DO0VBQXdDLGdCaElqcENMLEVBQUE7O0FnSWtwQ25DO0VBQTBDLGdCaElscENQLEVBQUE7O0FnSW1wQ25DO0VBQTBDLGdCaElucENQLEVBQUE7O0FnSW9wQ25DO0VBQWlDLGdCaElwcENFLEVBQUE7O0FnSXFwQ25DO0VBQXFDLGdCaElycENGLEVBQUE7O0FnSXNwQ25DO0VBQW1DLGdCaEl0cENBLEVBQUE7O0FnSXVwQ25DO0VBQWdDLGdCaEl2cENHLEVBQUE7O0FnSXdwQ25DO0VBQWlDLGdCaEl4cENFLEVBQUE7O0FnSXlwQ25DO0VBQWtDLGdCaEl6cENDLEVBQUE7O0FnSTBwQ25DO0VBQW9DLGdCaEkxcENELEVBQUE7O0FnSTJwQ25DO0VBQW1DLGdCaEkzcENBLEVBQUE7O0FnSTRwQ25DO0VBQXFDLGdCaEk1cENGLEVBQUE7O0FnSTZwQ25DO0VBQW1DLGdCaEk3cENBLEVBQUE7O0FnSThwQ25DO0VBQWtDLGdCaEk5cENDLEVBQUE7O0FnSStwQ25DO0VBQW1DLGdCaEkvcENBLEVBQUE7O0FnSWdxQ25DO0VBQXNDLGdCaElocUNILEVBQUE7O0FnSWlxQ25DO0VBQXFDLGdCaElqcUNGLEVBQUE7O0FnSWtxQ25DO0VBQWdDLGdCaElscUNHLEVBQUE7O0FnSW1xQ25DO0VBQXNDLGdCaElucUNILEVBQUE7O0FnSW9xQ25DO0VBQTZDLGdCaElwcUNWLEVBQUE7O0FnSXFxQ25DO0VBQW1DLGdCaElycUNBLEVBQUE7O0FnSXNxQ25DO0VBQXFDLGdCaEl0cUNGLEVBQUE7O0FnSXVxQ25DO0VBQW9DLGdCaEl2cUNELEVBQUE7O0FnSXdxQ25DO0VBQW9DLGdCaEl4cUNELEVBQUE7O0FnSXlxQ25DO0VBQW1DLGdCaEl6cUNBLEVBQUE7O0FnSTBxQ25DO0VBQXNDLGdCaEkxcUNILEVBQUE7O0FnSTJxQ25DO0VBQXNDLGdCaEkzcUNILEVBQUE7O0FnSTRxQ25DO0VBQXVDLGdCaEk1cUNKLEVBQUE7O0FnSTZxQ25DO0VBQTJDLGdCaEk3cUNSLEVBQUE7O0FnSThxQ25DO0VBQWlELGdCaEk5cUNkLEVBQUE7O0FnSStxQ25DO0VBQTZDLGdCaEkvcUNWLEVBQUE7O0FnSWdyQ25DO0VBQTZDLGdCaElockNWLEVBQUE7O0FnSWlyQ25DO0VBQXVDLGdCaElqckNKLEVBQUE7O0FnSWtyQ25DO0VBQXNDLGdCaElsckNILEVBQUE7O0FnSW1yQ25DO0VBQXNDLGdCaEluckNILEVBQUE7O0FnSW9yQ25DO0VBQXVDLGdCaElwckNKLEVBQUE7O0FnSXFyQ25DO0VBQWtDLGdCaElyckNDLEVBQUE7O0FnSXNyQ25DO0VBQXlDLGdCaEl0ckNOLEVBQUE7O0FnSXVyQ25DO0VBQTBDLGdCaEl2ckNQLEVBQUE7O0FnSXdyQ25DO0VBQTBDLGdCaEl4ckNQLEVBQUE7O0FnSXlyQ25DO0VBQXlDLGdCaEl6ckNOLEVBQUE7O0FnSTByQ25DO0VBQXNDLGdCaEkxckNILEVBQUE7O0FnSTJyQ25DO0VBQW1DLGdCaEkzckNBLEVBQUE7O0FnSTRyQ25DO0VBQWdDLGdCaEk1ckNHLEVBQUE7O0FnSTZyQ25DO0VBQXFDLGdCaEk3ckNGLEVBQUE7O0FnSThyQ25DO0VBQWtDLGdCaEk5ckNDLEVBQUE7O0FnSStyQ25DO0VBQW1DLGdCaEkvckNBLEVBQUE7O0FnSWdzQ25DO0VBQW1DLGdCaEloc0NBLEVBQUE7O0FnSWlzQ25DO0VBQXVDLGdCaElqc0NKLEVBQUE7O0FnSWtzQ25DO0VBQTJDLGdCaElsc0NSLEVBQUE7O0FnSW1zQ25DO0VBQStDLGdCaEluc0NaLEVBQUE7O0FnSW9zQ25DO0VBQWlDLGdCaElwc0NFLEVBQUE7O0FnSXFzQ25DO0VBQW1DLGdCaElyc0NBLEVBQUE7O0FnSXNzQ25DO0VBQXVDLGdCaEl0c0NKLEVBQUE7O0FnSXVzQ25DO0VBQTJDLGdCaEl2c0NSLEVBQUE7O0FnSXdzQ25DO0VBQTRDLGdCaEl4c0NULEVBQUE7O0FnSXlzQ25DO0VBQWdELGdCaEl6c0NiLEVBQUE7O0FnSTBzQ25DO0VBQXdDLGdCaEkxc0NMLEVBQUE7O0FnSTJzQ25DO0VBQTRDLGdCaEkzc0NULEVBQUE7O0FnSTRzQ25DO0VBQTZDLGdCaEk1c0NWLEVBQUE7O0FnSTZzQ25DO0VBQWlELGdCaEk3c0NkLEVBQUE7O0FnSThzQ25DO0VBQStDLGdCaEk5c0NaLEVBQUE7O0FnSStzQ25DO0VBQW1DLGdCaEkvc0NBLEVBQUE7O0FnSWd0Q25DO0VBQXFDLGdCaElodENGLEVBQUE7O0FnSWl0Q25DO0VBQWlDLGdCaElqdENFLEVBQUE7O0FnSWt0Q25DO0VBQXVDLGdCaElsdENKLEVBQUE7O0FnSW10Q25DO0VBQXVDLGdCaEludENKLEVBQUE7O0FnSW90Q25DO0VBQTBDLGdCaElwdENQLEVBQUE7O0FnSXF0Q25DO0VBQW1DLGdCaElydENBLEVBQUE7O0FnSXN0Q25DO0VBQXVDLGdCaEl0dENKLEVBQUE7O0FnSXV0Q25DO0VBQXFDLGdCaEl2dENGLEVBQUE7O0FnSXd0Q25DO0VBQXNDLGdCaEl4dENILEVBQUE7O0FnSXl0Q25DO0VBQWtDLGdCaEl6dENDLEVBQUE7O0FnSTB0Q25DO0VBQXNDLGdCaEkxdENILEVBQUE7O0FnSTJ0Q25DO0VBQTBDLGdCaEkzdENQLEVBQUE7O0FnSTR0Q25DO0VBQXVDLGdCaEk1dENKLEVBQUE7O0FnSTZ0Q25DO0VBQWdDLGdCaEk3dENHLEVBQUE7O0FnSTh0Q25DO0VBQW9DLGdCaEk5dENELEVBQUE7O0FnSSt0Q25DO0VBQTZDLGdCaEkvdENWLEVBQUE7O0FnSWd1Q25DO0VBQW9DLGdCaElodUNELEVBQUE7O0FnSWl1Q25DO0VBQWtDLGdCaElqdUNDLEVBQUE7O0FnSWt1Q25DO0VBQXNDLGdCaElsdUNILEVBQUE7O0FnSW11Q25DO0VBQTRDLGdCaEludUNULEVBQUE7O0FnSW91Q25DO0VBQXdDLGdCaElwdUNMLEVBQUE7O0FnSXF1Q25DO0VBQW9DLGdCaElydUNELEVBQUE7O0FnSXN1Q25DO0VBQW9DLGdCaEl0dUNELEVBQUE7O0FnSXV1Q25DO0VBQWlDLGdCaEl2dUNFLEVBQUE7O0FnSXd1Q25DO0VBQTBDLGdCaEl4dUNQLEVBQUE7O0FnSXl1Q25DO0VBQW1DLGdCaEl6dUNBLEVBQUE7O0FnSTB1Q25DO0VBQXNDLGdCaEkxdUNILEVBQUE7O0FnSTJ1Q25DO0VBQW1DLGdCaEkzdUNBLEVBQUE7O0FnSTR1Q25DO0VBQWlDLGdCaEk1dUNFLEVBQUE7O0FnSTZ1Q25DO0VBQW9DLGdCaEk3dUNELEVBQUE7O0FnSTh1Q25DO0VBQXNDLGdCaEk5dUNILEVBQUE7O0FnSSt1Q25DO0VBQTBDLGdCaEkvdUNQLEVBQUE7O0FnSWd2Q25DO0VBQWdDLGdCaElodkNHLEVBQUE7O0FnSWl2Q25DO0VBQWdDLGdCaElqdkNHLEVBQUE7O0FnSWt2Q25DO0VBQXdDLGdCaElsdkNMLEVBQUE7O0FnSW12Q25DO0VBQXlDLGdCaEludkNOLEVBQUE7O0FnSW92Q25DO0VBQTJDLGdCaElwdkNSLEVBQUE7O0FnSXF2Q25DO0VBQW9DLGdCaElydkNELEVBQUE7O0FnSXN2Q25DO0VBQTBDLGdCaEl0dkNQLEVBQUE7O0FnSXV2Q25DO0VBQWlELGdCaEl2dkNkLEVBQUE7O0FnSXd2Q25DO0VBQW9DLGdCaEl4dkNELEVBQUE7O0FnSXl2Q25DO0VBQXFDLGdCaEl6dkNGLEVBQUE7O0FnSTB2Q25DO0VBQXlDLGdCaEkxdkNOLEVBQUE7O0FnSTJ2Q25DO0VBQStCLGdCaEkzdkNJLEVBQUE7O0FnSTR2Q25DO0VBQWtDLGdCaEk1dkNDLEVBQUE7O0FnSTZ2Q25DO0VBQXFDLGdCaEk3dkNGLEVBQUE7O0FnSTh2Q25DO0VBQW1DLGdCaEk5dkNBLEVBQUE7O0FnSSt2Q25DO0VBQWtDLGdCaEkvdkNDLEVBQUE7O0FnSWd3Q25DO0VBQTBDLGdCaElod0NQLEVBQUE7O0FnSWl3Q25DO0VBQWtDLGdCaElqd0NDLEVBQUE7O0FnSWt3Q25DO0VBQXFDLGdCaElsd0NGLEVBQUE7O0FnSW13Q25DO0VBQWdDLGdCaElud0NHLEVBQUE7O0FnSW93Q25DO0VBQWtDLGdCaElwd0NDLEVBQUE7O0FnSXF3Q25DO0VBQW9DLGdCaElyd0NELEVBQUE7O0FnSXN3Q25DO0VBQW1DLGdCaEl0d0NBLEVBQUE7O0FnSXV3Q25DO0VBQWlDLGdCaEl2d0NFLEVBQUE7O0FnSXd3Q25DO0VBQXFDLGdCaEl4d0NGLEVBQUE7O0FnSXl3Q25DO0VBQXVDLGdCaEl6d0NKLEVBQUE7O0FnSTB3Q25DO0VBQWtDLGdCaEkxd0NDLEVBQUE7O0FnSTJ3Q25DO0VBQXNDLGdCaEkzd0NILEVBQUE7O0FnSTR3Q25DO0VBQWtDLGdCaEk1d0NDLEVBQUE7O0FnSTZ3Q25DO0VBQXdDLGdCaEk3d0NMLEVBQUE7O0FnSTh3Q25DO0VBQTRDLGdCaEk5d0NULEVBQUE7O0FnSSt3Q25DO0VBQXlDLGdCaEkvd0NOLEVBQUE7O0FnSWd4Q25DO0VBQW9DLGdCaEloeENELEVBQUE7O0FnSWl4Q25DO0VBQW1DLGdCaElqeENBLEVBQUE7O0FnSWt4Q25DO0VBQW1DLGdCaElseENBLEVBQUE7O0FnSW14Q25DO0VBQXVDLGdCaElueENKLEVBQUE7O0FnSW94Q25DO0VBQXdDLGdCaElweENMLEVBQUE7O0FnSXF4Q25DO0VBQXNDLGdCaElyeENILEVBQUE7O0FnSXN4Q25DO0VBQTBDLGdCaEl0eENQLEVBQUE7O0FnSXV4Q25DO0VBQXNDLGdCaEl2eENILEVBQUE7O0FnSXd4Q25DO0VBQTBDLGdCaEl4eENQLEVBQUE7O0FnSXl4Q25DO0VBQW9DLGdCaEl6eENELEVBQUE7O0FnSTB4Q25DO0VBQTJDLGdCaEkxeENSLEVBQUE7O0FnSTJ4Q25DO0VBQWlELGdCaEkzeENkLEVBQUE7O0FnSTR4Q25DO0VBQTBDLGdCaEk1eENQLEVBQUE7O0FnSTZ4Q25DO0VBQXFDLGdCaEk3eENGLEVBQUE7O0FnSTh4Q25DO0VBQTJDLGdCaEk5eENSLEVBQUE7O0FnSSt4Q25DO0VBQWtDLGdCaEkveENDLEVBQUE7O0FnSWd5Q25DO0VBQW9DLGdCaEloeUNELEVBQUE7O0FnSWl5Q25DO0VBQWtDLGdCaElqeUNDLEVBQUE7O0FnSWt5Q25DO0VBQXlDLGdCaElseUNOLEVBQUE7O0FnSW15Q25DO0VBQWdDLGdCaElueUNHLEVBQUE7O0FnSW95Q25DO0VBQW9DLGdCaElweUNELEVBQUE7O0FnSXF5Q25DO0VBQXNDLGdCaElyeUNILEVBQUE7O0FnSXN5Q25DO0VBQW1DLGdCaEl0eUNBLEVBQUE7O0FnSXV5Q25DO0VBQWtDLGdCaEl2eUNDLEVBQUE7O0FnSXd5Q25DO0VBQW9DLGdCaEl4eUNELEVBQUE7O0FnSXl5Q25DO0VBQWdDLGdCaEl6eUNHLEVBQUE7O0FnSTB5Q25DO0VBQW9DLGdCaEkxeUNELEVBQUE7O0FnSTJ5Q25DO0VBQXNDLGdCaEkzeUNILEVBQUE7O0FnSTR5Q25DO0VBQW9DLGdCaEk1eUNELEVBQUE7O0FnSTZ5Q25DO0VBQXVDLGdCaEk3eUNKLEVBQUE7O0FnSTh5Q25DO0VBQW1DLGdCaEk5eUNBLEVBQUE7O0FnSSt5Q25DO0VBQXVDLGdCaEkveUNKLEVBQUE7O0FnSWd6Q25DO0VBQThDLGdCaEloekNYLEVBQUE7O0FnSWl6Q25DO0VBQXlDLGdCaElqekNOLEVBQUE7O0FnSWt6Q25DO0VBQW9DLGdCaElsekNELEVBQUE7O0FnSW16Q25DO0VBQXlDLGdCaEluekNOLEVBQUE7O0FnSW96Q25DO0VBQTBDLGdCaElwekNQLEVBQUE7O0FnSXF6Q25DO0VBQXlDLGdCaElyekNOLEVBQUE7O0FnSXN6Q25DO0VBQXVDLGdCaEl0ekNKLEVBQUE7O0FnSXV6Q25DO0VBQW9DLGdCaEl2ekNELEVBQUE7O0FnSXd6Q25DO0VBQXVDLGdCaEl4ekNKLEVBQUE7O0FnSXl6Q25DO0VBQXNDLGdCaEl6ekNILEVBQUE7O0FnSTB6Q25DO0VBQXlDLGdCaEkxekNOLEVBQUE7O0FnSTJ6Q25DO0VBQXlDLGdCaEkzekNOLEVBQUE7O0FnSTR6Q25DO0VBQXlDLGdCaEk1ekNOLEVBQUE7O0FnSTZ6Q25DO0VBQStDLGdCaEk3ekNaLEVBQUE7O0FnSTh6Q25DO0VBQXdDLGdCaEk5ekNMLEVBQUE7O0FnSSt6Q25DO0VBQXdDLGdCaEkvekNMLEVBQUE7O0FnSWcwQ25DO0VBQThDLGdCaEloMENYLEVBQUE7O0FnSWkwQ25DO0VBQTZDLGdCaElqMENWLEVBQUE7O0FnSWswQ25DO0VBQWtDLGdCaElsMENDLEVBQUE7O0FnSW0wQ25DO0VBQXNDLGdCaEluMENILEVBQUE7O0FnSW8wQ25DO0VBQXlDLGdCaElwMENOLEVBQUE7O0FnSXEwQ25DO0VBQXlDLGdCaElyMENOLEVBQUE7O0FnSXMwQ25DO0VBQXVDLGdCaEl0MENKLEVBQUE7O0FnSXUwQ25DO0VBQXlDLGdCaEl2MENOLEVBQUE7O0FnSXcwQ25DO0VBQXdDLGdCaEl4MENMLEVBQUE7O0FnSXkwQ25DO0VBQXlDLGdCaEl6MENOLEVBQUE7O0FnSTAwQ25DO0VBQTZDLGdCaEkxMENWLEVBQUE7O0FnSTIwQ25DO0VBQXlDLGdCaEkzMENOLEVBQUE7O0FnSTQwQ25DO0VBQXdDLGdCaEk1MENMLEVBQUE7O0FnSTYwQ25DO0VBQWdDLGdCaEk3MENHLEVBQUE7O0FnSTgwQ25DO0VBQStCLGdCaEk5MENJLEVBQUE7O0FnSSswQ25DO0VBQWtDLGdCaEkvMENDLEVBQUE7O0FnSWcxQ25DO0VBQTJDLGdCaEloMUNSLEVBQUE7O0FnSWkxQ25DO0VBQWdDLGdCaElqMUNHLEVBQUE7O0FnSWsxQ25DO0VBQXVDLGdCaElsMUNKLEVBQUE7O0FnSW0xQ25DO0VBQTJDLGdCaEluMUNSLEVBQUE7O0FnSW8xQ25DO0VBQTJDLGdCaElwMUNSLEVBQUE7O0FnSXExQ25DO0VBQTBDLGdCaElyMUNQLEVBQUE7O0FnSXMxQ25DO0VBQThDLGdCaEl0MUNYLEVBQUE7O0FnSXUxQ25DO0VBQWdDLGdCaEl2MUNHLEVBQUE7O0FnSXcxQ25DO0VBQXVDLGdCaEl4MUNKLEVBQUE7O0FnSXkxQ25DO0VBQWtDLGdCaEl6MUNDLEVBQUE7O0FnSTAxQ25DO0VBQXNDLGdCaEkxMUNILEVBQUE7O0FnSTIxQ25DO0VBQXdDLGdCaEkzMUNMLEVBQUE7O0FnSTQxQ25DO0VBQTZDLGdCaEk1MUNWLEVBQUE7O0FnSTYxQ25DO0VBQWtDLGdCaEk3MUNDLEVBQUE7O0FnSTgxQ25DO0VBQXdDLGdCaEk5MUNMLEVBQUE7O0FnSSsxQ25DO0VBQTZDLGdCaEkvMUNWLEVBQUE7O0FnSWcyQ25DO0VBQWtDLGdCaEloMkNDLEVBQUE7O0FnSWkyQ25DO0VBQXNDLGdCaElqMkNILEVBQUE7O0FnSWsyQ25DO0VBQTBDLGdCaElsMkNQLEVBQUE7O0FnSW0yQ25DO0VBQTRDLGdCaEluMkNULEVBQUE7O0FnSW8yQ25DO0VBQXdDLGdCaElwMkNMLEVBQUE7O0FnSXEyQ25DO0VBQXdDLGdCaElyMkNMLEVBQUE7O0FnSXMyQ25DO0VBQTBDLGdCaEl0MkNQLEVBQUE7O0FnSXUyQ25DO0VBQWlDLGdCaEl2MkNFLEVBQUE7O0FnSXcyQ25DO0VBQXdDLGdCaEl4MkNMLEVBQUE7O0FnSXkyQ25DO0VBQXdDLGdCaEl6MkNMLEVBQUE7O0FnSTAyQ25DO0VBQWlDLGdCaEkxMkNFLEVBQUE7O0FnSTIyQ25DO0VBQWlDLGdCaEkzMkNFLEVBQUE7O0FnSTQyQ25DO0VBQXdDLGdCaEk1MkNMLEVBQUE7O0FnSTYyQ25DO0VBQXlDLGdCaEk3MkNOLEVBQUE7O0FnSTgyQ25DO0VBQXlDLGdCaEk5MkNOLEVBQUE7O0FnSSsyQ25DO0VBQXdDLGdCaEkvMkNMLEVBQUE7O0FnSWczQ25DO0VBQW9DLGdCaEloM0NELEVBQUE7O0FnSWkzQ25DO0VBQW1DLGdCaElqM0NBLEVBQUE7O0FnSWszQ25DO0VBQXdDLGdCaElsM0NMLEVBQUE7O0FnSW0zQ25DO0VBQXVDLGdCaEluM0NKLEVBQUE7O0FnSW8zQ25DO0VBQWlDLGdCaElwM0NFLEVBQUE7O0FnSXEzQ25DO0VBQW1DLGdCaElyM0NBLEVBQUE7O0FnSXMzQ25DO0VBQXdDLGdCaEl0M0NMLEVBQUE7O0FnSXUzQ25DO0VBQWdDLGdCaEl2M0NHLEVBQUE7O0FnSXczQ25DO0VBQXNDLGdCaEl4M0NILEVBQUE7O0FnSXkzQ25DO0VBQWlDLGdCaEl6M0NFLEVBQUE7O0FnSTAzQ25DO0VBQW9DLGdCaEkxM0NELEVBQUE7O0FnSTIzQ25DO0VBQXlDLGdCaEkzM0NOLEVBQUE7O0FnSTQzQ25DO0VBQXdDLGdCaEk1M0NMLEVBQUE7O0FnSTYzQ25DO0VBQXFDLGdCaEk3M0NGLEVBQUE7O0FnSTgzQ25DO0VBQXVDLGdCaEk5M0NKLEVBQUE7O0FnSSszQ25DO0VBQXNDLGdCaEkvM0NILEVBQUE7O0FnSWc0Q25DO0VBQWlDLGdCaEloNENFLEVBQUE7O0FnSWk0Q25DO0VBQTBDLGdCaElqNENQLEVBQUE7O0FnSWs0Q25DO0VBQXlDLGdCaElsNENOLEVBQUE7O0FnSW00Q25DO0VBQWdELGdCaEluNENiLEVBQUE7O0FnSW80Q25DO0VBQW9ELGdCaElwNENqQixFQUFBOztBZ0lxNENuQztFQUF5QyxnQmhJcjRDTixFQUFBOztBZ0lzNENuQztFQUFrQyxnQmhJdDRDQyxFQUFBOztBZ0l1NENuQztFQUF5QyxnQmhJdjRDTixFQUFBOztBZ0l3NENuQztFQUF3QyxnQmhJeDRDTCxFQUFBOztBZ0l5NENuQztFQUF1QyxnQmhJejRDSixFQUFBOztBZ0kwNENuQztFQUF5QyxnQmhJMTRDTixFQUFBOztBZ0kyNENuQztFQUE0QyxnQmhJMzRDVCxFQUFBOztBZ0k0NENuQztFQUFzQyxnQmhJNTRDSCxFQUFBOztBZ0k2NENuQztFQUF5QyxnQmhJNzRDTixFQUFBOztBZ0k4NENuQztFQUFzQyxnQmhJOTRDSCxFQUFBOztBZ0krNENuQztFQUFvQyxnQmhJLzRDRCxFQUFBOztBZ0lnNUNuQztFQUFtQyxnQmhJaDVDQSxFQUFBOztBZ0lpNUNuQztFQUF5QyxnQmhJajVDTixFQUFBOztBZ0lrNUNuQztFQUFtQyxnQmhJbDVDQSxFQUFBOztBZ0ltNUNuQztFQUErQixnQmhJbjVDSSxFQUFBOztBZ0lvNUNuQztFQUFtQyxnQmhJcDVDQSxFQUFBOztBZ0lxNUNuQztFQUFxQyxnQmhJcjVDRixFQUFBOztBZ0lzNUNuQztFQUE0QyxnQmhJdDVDVCxFQUFBOztBZ0l1NUNuQztFQUE0QyxnQmhJdjVDVCxFQUFBOztBZ0l3NUNuQztFQUFzQyxnQmhJeDVDSCxFQUFBOztBZ0l5NUNuQztFQUFzQyxnQmhJejVDSCxFQUFBOztBZ0kwNUNuQztFQUFrQyxnQmhJMTVDQyxFQUFBOztBZ0kyNUNuQztFQUF1QyxnQmhJMzVDSixFQUFBOztBZ0k0NUNuQztFQUF3QyxnQmhJNTVDTCxFQUFBOztBZ0k2NUNuQztFQUFrQyxnQmhJNzVDQyxFQUFBOztBZ0k4NUNuQztFQUFzQyxnQmhJOTVDSCxFQUFBOztBZ0krNUNuQztFQUFtQyxnQmhJLzVDQSxFQUFBOztBZ0lnNkNuQztFQUF3QyxnQmhJaDZDTCxFQUFBOztBZ0lpNkNuQztFQUFvQyxnQmhJajZDRCxFQUFBOztBZ0lrNkNuQztFQUFrQyxnQmhJbDZDQyxFQUFBOztBZ0ltNkNuQztFQUFzQyxnQmhJbjZDSCxFQUFBOztBZ0lvNkNuQztFQUEwQyxnQmhJcDZDUCxFQUFBOztBZ0lxNkNuQztFQUFrQyxnQmhJcjZDQyxFQUFBOztBZ0lzNkNuQztFQUFzQyxnQmhJdDZDSCxFQUFBOztBZ0l1NkNuQztFQUFvQyxnQmhJdjZDRCxFQUFBOztBZ0l3NkNuQztFQUFzQyxnQmhJeDZDSCxFQUFBOztBZ0l5NkNuQztFQUFnQyxnQmhJejZDRyxFQUFBOztBZ0kwNkNuQztFQUF5QyxnQmhJMTZDTixFQUFBOztBZ0kyNkNuQztFQUFtQyxnQmhJMzZDQSxFQUFBOztBZ0k0NkNuQztFQUF5QyxnQmhJNTZDTixFQUFBOztBZ0k2NkNuQztFQUFvQyxnQmhJNzZDRCxFQUFBOztBZ0k4NkNuQztFQUFtQyxnQmhJOTZDQSxFQUFBOztBZ0krNkNuQztFQUFrQyxnQmhJLzZDQyxFQUFBOztBZ0lnN0NuQztFQUF3QyxnQmhJaDdDTCxFQUFBOztBZ0lpN0NuQztFQUFtQyxnQmhJajdDQSxFQUFBOztBZ0lrN0NuQztFQUFrQyxnQmhJbDdDQyxFQUFBOztBZ0ltN0NuQztFQUFvQyxnQmhJbjdDRCxFQUFBOztBZ0lvN0NuQztFQUF5QyxnQmhJcDdDTixFQUFBOztBZ0lxN0NuQztFQUFnRCxnQmhJcjdDYixFQUFBOztBZ0lzN0NuQztFQUErQyxnQmhJdDdDWixFQUFBOztBZ0l1N0NuQztFQUEyQyxnQmhJdjdDUixFQUFBOztBZ0l3N0NuQztFQUFvQyxnQmhJeDdDRCxFQUFBOztBZ0l5N0NuQztFQUFzQyxnQmhJejdDSCxFQUFBOztBZ0kwN0NuQztFQUFtQyxnQmhJMTdDQSxFQUFBOztBZ0kyN0NuQztFQUF5QyxnQmhJMzdDTixFQUFBOztBZ0k0N0NuQztFQUEwQyxnQmhJNTdDUCxFQUFBOztBZ0k2N0NuQztFQUFtQyxnQmhJNzdDQSxFQUFBOztBZ0k4N0NuQztFQUFpQyxnQmhJOTdDRSxFQUFBOztBZ0krN0NuQztFQUFxQyxnQmhJLzdDRixFQUFBOztBZ0lnOENuQztFQUF5QyxnQmhJaDhDTixFQUFBOztBZ0lpOENuQztFQUF1QyxnQmhJajhDSixFQUFBOztBZ0lrOENuQztFQUEwQyxnQmhJbDhDUCxFQUFBOztBZ0ltOENuQztFQUFtQyxnQmhJbjhDQSxFQUFBOztBZ0lvOENuQztFQUFtQyxnQmhJcDhDQSxFQUFBOztBZ0lxOENuQztFQUFxQyxnQmhJcjhDRixFQUFBOztBZ0lzOENuQztFQUF5QyxnQmhJdDhDTixFQUFBOztBZ0l1OENuQztFQUF1QyxnQmhJdjhDSixFQUFBOztBZ0l3OENuQztFQUFrQyxnQmhJeDhDQyxFQUFBOztBZ0l5OENuQztFQUFzQyxnQmhJejhDSCxFQUFBOztBZ0kwOENuQztFQUFtQyxnQmhJMThDQSxFQUFBOztBZ0kyOENuQztFQUF1QyxnQmhJMzhDSixFQUFBOztBZ0k0OENuQztFQUF5QyxnQmhJNThDTixFQUFBOztBZ0k2OENuQztFQUFzQyxnQmhJNzhDSCxFQUFBOztBZ0k4OENuQztFQUFxQyxnQmhJOThDRixFQUFBOztBZ0krOENuQztFQUFvQyxnQmhJLzhDRCxFQUFBOztBZ0lnOUNuQztFQUF3QyxnQmhJaDlDTCxFQUFBOztBZ0lpOUNuQztFQUFnQyxnQmhJajlDRyxFQUFBOztBZ0lrOUNuQztFQUFtQyxnQmhJbDlDQSxFQUFBOztBZ0ltOUNuQztFQUFpQyxnQmhJbjlDRSxFQUFBOztBZ0lvOUNuQztFQUEwQyxnQmhJcDlDUCxFQUFBOztBZ0lxOUNuQztFQUFpQyxnQmhJcjlDRSxFQUFBOztBZ0lzOUNuQztFQUFrQyxnQmhJdDlDQyxFQUFBOztBZ0l1OUNuQztFQUFtQyxnQmhJdjlDQSxFQUFBOztBZ0l3OUNuQztFQUEwQyxnQmhJeDlDUCxFQUFBOztBZ0l5OUNuQztFQUF1QyxnQmhJejlDSixFQUFBOztBZ0kwOUNuQztFQUFvQyxnQmhJMTlDRCxFQUFBOztBZ0kyOUNuQztFQUFrQyxnQmhJMzlDQyxFQUFBOztBZ0k0OUNuQztFQUEwQyxnQmhJNTlDUCxFQUFBOztBZ0k2OUNuQztFQUE2QyxnQmhJNzlDVixFQUFBOztBZ0k4OUNuQztFQUFtQyxnQmhJOTlDQSxFQUFBOztBZ0krOUNuQztFQUFnQyxnQmhJLzlDRyxFQUFBOztBZ0lnK0NuQztFQUF1QyxnQmhJaCtDSixFQUFBOztBZ0lpK0NuQztFQUF1QyxnQmhJaitDSixFQUFBOztBZ0lrK0NuQztFQUFrQyxnQmhJbCtDQyxFQUFBOztBZ0ltK0NuQztFQUEyQyxnQmhJbitDUixFQUFBOztBZ0lvK0NuQztFQUE2QyxnQmhJcCtDVixFQUFBOztBZ0lxK0NuQztFQUEyQyxnQmhJcitDUixFQUFBOztBZ0lzK0NuQztFQUEyQyxnQmhJdCtDUixFQUFBOztBZ0l1K0NuQztFQUFvQyxnQmhJditDRCxFQUFBOztBZ0l3K0NuQztFQUF1QyxnQmhJeCtDSixFQUFBOztBZ0l5K0NuQztFQUErQixnQmhJeitDSSxFQUFBOztBZ0kwK0NuQztFQUFpQyxnQmhJMStDRSxFQUFBOztBZ0kyK0NuQztFQUF3QyxnQmhJMytDTCxFQUFBOztBZ0k0K0NuQztFQUFvQyxnQmhJNStDRCxFQUFBOztBZ0k2K0NuQztFQUFxQyxnQmhJNytDRixFQUFBOztBZ0k4K0NuQztFQUFtQyxnQmhJOStDQSxFQUFBOztBZ0krK0NuQztFQUFrQyxnQmhJLytDQyxFQUFBOztBZ0lnL0NuQztFQUF1QyxnQmhJaC9DSixFQUFBOztBZ0lpL0NuQztFQUFxQyxnQmhJai9DRixFQUFBOztBZ0lrL0NuQztFQUFpQyxnQmhJbC9DRSxFQUFBOztBZ0ltL0NuQztFQUFzQyxnQmhJbi9DSCxFQUFBOztBZ0lvL0NuQztFQUEyQyxnQmhJcC9DUixFQUFBOztBZ0lxL0NuQztFQUFvQyxnQmhJci9DRCxFQUFBOztBZ0lzL0NuQztFQUFpQyxnQmhJdC9DRSxFQUFBOztBZ0l1L0NuQztFQUFvQyxnQmhJdi9DRCxFQUFBOztBZ0l3L0NuQztFQUFzQyxnQmhJeC9DSCxFQUFBOztBZ0l5L0NuQztFQUFvQyxnQmhJei9DRCxFQUFBOztBZ0kwL0NuQztFQUF5QyxnQmhJMS9DTixFQUFBOztBZ0kyL0NuQztFQUFvQyxnQmhJMy9DRCxFQUFBOztBZ0k0L0NuQztFQUEwQyxnQmhJNS9DUCxFQUFBOztBZ0k2L0NuQztFQUE2QyxnQmhJNy9DVixFQUFBOztBZ0k4L0NuQztFQUFnRCxnQmhJOS9DYixFQUFBOztBZ0krL0NuQztFQUFzQyxnQmhJLy9DSCxFQUFBOztBZ0lnZ0RuQztFQUFrQyxnQmhJaGdEQyxFQUFBOztBZ0lpZ0RuQztFQUFtQyxnQmhJamdEQSxFQUFBOztBZ0lrZ0RuQztFQUFtQyxnQmhJbGdEQSxFQUFBOztBZ0ltZ0RuQztFQUF3QyxnQmhJbmdETCxFQUFBOztBZ0lvZ0RuQztFQUFtQyxnQmhJcGdEQSxFQUFBOztBZ0lxZ0RuQztFQUFtQyxnQmhJcmdEQSxFQUFBOztBZ0lzZ0RuQztFQUF1QyxnQmhJdGdESixFQUFBOztBZ0l1Z0RuQztFQUFxQyxnQmhJdmdERixFQUFBOztBZ0l3Z0RuQztFQUFtQyxnQmhJeGdEQSxFQUFBOztBZ0l5Z0RuQztFQUFvQyxnQmhJemdERCxFQUFBOztBZ0kwZ0RuQztFQUFtQyxnQmhJMWdEQSxFQUFBOztBZ0kyZ0RuQztFQUEwQyxnQmhJM2dEUCxFQUFBOztBZ0k0Z0RuQztFQUE0QyxnQmhJNWdEVCxFQUFBOztBZ0k2Z0RuQztFQUF5QyxnQmhJN2dETixFQUFBOztBZ0k4Z0RuQztFQUF3QyxnQmhJOWdETCxFQUFBOztBZ0krZ0RuQztFQUF3QyxnQmhJL2dETCxFQUFBOztBZ0lnaERuQztFQUFxQyxnQmhJaGhERixFQUFBOztBZ0lpaERuQztFQUFxQyxnQmhJamhERixFQUFBOztBZ0lraERuQztFQUFtQyxnQmhJbGhEQSxFQUFBOztBZ0ltaERuQztFQUFzQyxnQmhJbmhESCxFQUFBOztBZ0lvaERuQztFQUEwQyxnQmhJcGhEUCxFQUFBOztBZ0lxaERuQztFQUFtQyxnQmhJcmhEQSxFQUFBOztBZ0lzaERuQztFQUF5QyxnQmhJdGhETixFQUFBOztBZ0l1aERuQztFQUF3QyxnQmhJdmhETCxFQUFBOztBZ0l3aERuQztFQUFzQyxnQmhJeGhESCxFQUFBOztBZ0l5aERuQztFQUF5QyxnQmhJemhETixFQUFBOztBZ0kwaERuQztFQUFtQyxnQmhJMWhEQSxFQUFBOztBZ0kyaERuQztFQUF5QyxnQmhJM2hETixFQUFBOztBZ0k0aERuQztFQUFtQyxnQmhJNWhEQSxFQUFBOztBZ0k2aERuQztFQUFrQyxnQmhJN2hEQyxFQUFBOztBZ0k4aERuQztFQUFzQyxnQmhJOWhESCxFQUFBOztBZ0kraERuQztFQUFzQyxnQmhJL2hESCxFQUFBOztBZ0lnaURuQztFQUE2QyxnQmhJaGlEVixFQUFBOztBZ0lpaURuQztFQUF5QyxnQmhJamlETixFQUFBOztBZ0lraURuQztFQUFrQyxnQmhJbGlEQyxFQUFBOztBZ0ltaURuQztFQUF3QyxnQmhJbmlETCxFQUFBOztBZ0lvaURuQztFQUFtQyxnQmhJcGlEQSxFQUFBOztBZ0lxaURuQztFQUF1QyxnQmhJcmlESixFQUFBOztBZ0lzaURuQztFQUF5QyxnQmhJdGlETixFQUFBOztBZ0l1aURuQztFQUF5QyxnQmhJdmlETixFQUFBOztBZ0l3aURuQztFQUF5QyxnQmhJeGlETixFQUFBOztBZ0l5aURuQztFQUFpQyxnQmhJemlERSxFQUFBOztBZ0kwaURuQztFQUEwQyxnQmhJMWlEUCxFQUFBOztBZ0kyaURuQztFQUEyQyxnQmhJM2lEUixFQUFBOztBZ0k0aURuQztFQUF5QyxnQmhJNWlETixFQUFBOztBZ0k2aURuQztFQUF3QyxnQmhJN2lETCxFQUFBOztBZ0k4aURuQztFQUF3QyxnQmhJOWlETCxFQUFBOztBZ0kraURuQztFQUFvQyxnQmhJL2lERCxFQUFBOztBZ0lnakRuQztFQUF5QyxnQmhJaGpETixFQUFBOztBZ0lpakRuQztFQUE0QyxnQmhJampEVCxFQUFBOztBZ0lrakRuQztFQUEwQyxnQmhJbGpEUCxFQUFBOztBZ0ltakRuQztFQUFxQyxnQmhJbmpERixFQUFBOztBZ0lvakRuQztFQUFtQyxnQmhJcGpEQSxFQUFBOztBZ0lxakRuQztFQUF3QyxnQmhJcmpETCxFQUFBOztBZ0lzakRuQztFQUFtQyxnQmhJdGpEQSxFQUFBOztBZ0l1akRuQztFQUFxQyxnQmhJdmpERixFQUFBOztBZ0l3akRuQztFQUF3QyxnQmhJeGpETCxFQUFBOztBZ0l5akRuQztFQUF3QyxnQmhJempETCxFQUFBOztBZ0kwakRuQztFQUFtQyxnQmhJMWpEQSxFQUFBOztBZ0kyakRuQztFQUFrQyxnQmhJM2pEQyxFQUFBOztBZ0k0akRuQztFQUFpQyxnQmhJNWpERSxFQUFBOztBZ0k2akRuQztFQUFvQyxnQmhJN2pERCxFQUFBOztBZ0k4akRuQztFQUF3QyxnQmhJOWpETCxFQUFBOztBZ0krakRuQztFQUEwQyxnQmhJL2pEUCxFQUFBOztBZ0lna0RuQztFQUFxQyxnQmhJaGtERixFQUFBOztBZ0lpa0RuQztFQUF5QyxnQmhJamtETixFQUFBOztBZ0lra0RuQztFQUFtQyxnQmhJbGtEQSxFQUFBOztBZ0lta0RuQztFQUFxQyxnQmhJbmtERixFQUFBOztBZ0lva0RuQztFQUFxQyxnQmhJcGtERixFQUFBOztBZ0lxa0RuQztFQUFxQyxnQmhJcmtERixFQUFBOztBZ0lza0RuQztFQUFxQyxnQmhJdGtERixFQUFBOztBZ0l1a0RuQztFQUF1QyxnQmhJdmtESixFQUFBOztBZ0l3a0RuQztFQUF5QyxnQmhJeGtETixFQUFBOztBZ0l5a0RuQztFQUF5QyxnQmhJemtETixFQUFBOztBZ0kwa0RuQztFQUF5QyxnQmhJMWtETixFQUFBOztBZ0kya0RuQztFQUE2QyxnQmhJM2tEVixFQUFBOztBZ0k0a0RuQztFQUF5QyxnQmhJNWtETixFQUFBOztBZ0k2a0RuQztFQUEwQyxnQmhJN2tEUCxFQUFBOztBZ0k4a0RuQztFQUFzQyxnQmhJOWtESCxFQUFBOztBZ0kra0RuQztFQUFxQyxnQmhJL2tERixFQUFBOztBZ0lnbERuQztFQUF3QyxnQmhJaGxETCxFQUFBOztBZ0lpbERuQztFQUFpQyxnQmhJamxERSxFQUFBOztBZ0lrbERuQztFQUFrQyxnQmhJbGxEQyxFQUFBOztBZ0ltbERuQztFQUFxQyxnQmhJbmxERixFQUFBOztBZ0lvbERuQztFQUFvQyxnQmhJcGxERCxFQUFBOztBZ0lxbERuQztFQUFvQyxnQmhJcmxERCxFQUFBOztBZ0lzbERuQztFQUFpQyxnQmhJdGxERSxFQUFBOztBZ0l1bERuQztFQUFvQyxnQmhJdmxERCxFQUFBOztBZ0l3bERuQztFQUFxQyxnQmhJeGxERixFQUFBOztBZ0l5bERuQztFQUFtQyxnQmhJemxEQSxFQUFBOztBZ0kwbERuQztFQUFxQyxnQmhJMWxERixFQUFBOztBZ0kybERuQztFQUFxQyxnQmhJM2xERixFQUFBOztBZ0k0bERuQztFQUFtQyxnQmhJNWxEQSxFQUFBOztBZ0k2bERuQztFQUEwQyxnQmhJN2xEUCxFQUFBOztBZ0k4bERuQztFQUFrQyxnQmhJOWxEQyxFQUFBOztBZ0krbERuQztFQUFzQyxnQmhJL2xESCxFQUFBOztBZ0lnbURuQztFQUE2QyxnQmhJaG1EVixFQUFBOztBZ0lpbURuQztFQUFxQyxnQmhJam1ERixFQUFBOztBZ0lrbURuQztFQUFrQyxnQmhJbG1EQyxFQUFBOztBZ0ltbURuQztFQUFrQyxnQmhJbm1EQyxFQUFBOztBZ0lvbURuQztFQUF1QyxnQmhJcG1ESixFQUFBOztBZ0lxbURuQztFQUFrQyxnQmhJcm1EQyxFQUFBOztBZ0lzbURuQztFQUFxQyxnQmhJdG1ERixFQUFBOztBZ0l1bURuQztFQUFtQyxnQmhJdm1EQSxFQUFBOztBZ0l3bURuQztFQUFzQyxnQmhJeG1ESCxFQUFBOztBZ0l5bURuQztFQUE2QyxnQmhJem1EVixFQUFBOztBZ0kwbURuQztFQUFzQyxnQmhJMW1ESCxFQUFBOztBZ0kybURuQztFQUE2QyxnQmhJM21EVixFQUFBOztBZ0k0bURuQztFQUF1QyxnQmhJNW1ESixFQUFBOztBZ0k2bURuQztFQUFrQyxnQmhJN21EQyxFQUFBOztBZ0k4bURuQztFQUF1QyxnQmhJOW1ESixFQUFBOztBZ0krbURuQztFQUF1QyxnQmhJL21ESixFQUFBOztBZ0lnbkRuQztFQUF1QyxnQmhJaG5ESixFQUFBOztBZ0lpbkRuQztFQUFpQyxnQmhJam5ERSxFQUFBOztBZ0lrbkRuQztFQUFrQyxnQmhJbG5EQyxFQUFBOztBZ0ltbkRuQztFQUFvQyxnQmhJbm5ERCxFQUFBOztBZ0lvbkRuQztFQUF3QyxnQmhJcG5ETCxFQUFBOztBZ0lxbkRuQztFQUFnQyxnQmhJcm5ERyxFQUFBOztBZ0lzbkRuQztFQUFrQyxnQmhJdG5EQyxFQUFBOztBZ0l1bkRuQztFQUFxQyxnQmhJdm5ERixFQUFBOztBZ0l3bkRuQztFQUEyQyxnQmhJeG5EUixFQUFBOztBZ0l5bkRuQztFQUE0QyxnQmhJem5EVCxFQUFBOztBZ0kwbkRuQztFQUFtQyxnQmhJMW5EQSxFQUFBOztBZ0kybkRuQztFQUF5QyxnQmhJM25ETixFQUFBOztBZ0k0bkRuQztFQUF5QyxnQmhJNW5ETixFQUFBOztBZ0k2bkRuQztFQUFzQyxnQmhJN25ESCxFQUFBOztBZ0k4bkRuQztFQUF1QyxnQmhJOW5ESixFQUFBOztBZ0krbkRuQztFQUFvQyxnQmhJL25ERCxFQUFBOztBZ0lnb0RuQztFQUF1QyxnQmhJaG9ESixFQUFBOztBZ0lpb0RuQztFQUFxQyxnQmhJam9ERixFQUFBOztBZ0lrb0RuQztFQUFpQyxnQmhJbG9ERSxFQUFBOztBZ0ltb0RuQztFQUFrQyxnQmhJbm9EQyxFQUFBOztBZ0lvb0RuQztFQUF3QyxnQmhJcG9ETCxFQUFBOztBZ0lxb0RuQztFQUF5QyxnQmhJcm9ETixFQUFBOztBZ0lzb0RuQztFQUFpQyxnQmhJdG9ERSxFQUFBOztBZ0l1b0RuQztFQUE0QyxnQmhJdm9EVCxFQUFBOztBZ0l3b0RuQztFQUFnRCxnQmhJeG9EYixFQUFBOztBZ0l5b0RuQztFQUEwQyxnQmhJem9EUCxFQUFBOztBZ0kwb0RuQztFQUE4QyxnQmhJMW9EWCxFQUFBOztBZ0kyb0RuQztFQUFxQyxnQmhJM29ERixFQUFBOztBZ0k0b0RuQztFQUE2QyxnQmhJNW9EVixFQUFBOztBZ0k2b0RuQztFQUFpRCxnQmhJN29EZCxFQUFBOztBZ0k4b0RuQztFQUEyQyxnQmhJOW9EUixFQUFBOztBZ0krb0RuQztFQUErQyxnQmhJL29EWixFQUFBOztBZ0lncERuQztFQUF3QyxnQmhJaHBETCxFQUFBOztBZ0lpcERuQztFQUE2QyxnQmhJanBEVixFQUFBOztBZ0lrcERuQztFQUEyQyxnQmhJbHBEUixFQUFBOztBZ0ltcERuQztFQUFzQyxnQmhJbnBESCxFQUFBOztBZ0lvcERuQztFQUE4QyxnQmhJcHBEWCxFQUFBOztBZ0lxcERuQztFQUFrRCxnQmhJcnBEZixFQUFBOztBZ0lzcERuQztFQUE0QyxnQmhJdHBEVCxFQUFBOztBZ0l1cERuQztFQUFnRCxnQmhJdnBEYixFQUFBOztBZ0l3cERuQztFQUE2QyxnQmhJeHBEVixFQUFBOztBZ0l5cERuQztFQUFpRCxnQmhJenBEZCxFQUFBOztBZ0kwcERuQztFQUEyQyxnQmhJMXBEUixFQUFBOztBZ0kycERuQztFQUErQyxnQmhJM3BEWixFQUFBOztBZ0k0cERuQztFQUEyQyxnQmhJNXBEUixFQUFBOztBZ0k2cERuQztFQUErQyxnQmhJN3BEWixFQUFBOztBZ0k4cERuQztFQUF5QyxnQmhJOXBETixFQUFBOztBZ0krcERuQztFQUE2QyxnQmhJL3BEVixFQUFBOztBZ0lncURuQztFQUFvQyxnQmhJaHFERCxFQUFBOztBZ0lpcURuQztFQUF1QyxnQmhJanFESixFQUFBOztBZ0lrcURuQztFQUFpQyxnQmhJbHFERSxFQUFBOztBZ0ltcURuQztFQUF1QyxnQmhJbnFESixFQUFBOztBZ0lvcURuQztFQUFnQyxnQmhJcHFERyxFQUFBOztBZ0lxcURuQztFQUEwQyxnQmhJcnFEUCxFQUFBOztBZ0lzcURuQztFQUErQyxnQmhJdHFEWixFQUFBOztBZ0l1cURuQztFQUFtRCxnQmhJdnFEaEIsRUFBQTs7QWdJd3FEbkM7RUFBa0MsZ0JoSXhxREMsRUFBQTs7QWdJeXFEbkM7RUFBcUMsZ0JoSXpxREYsRUFBQTs7QWdJMHFEbkM7RUFBb0MsZ0JoSTFxREQsRUFBQTs7QWdJMnFEbkM7RUFBb0MsZ0JoSTNxREQsRUFBQTs7QWdJNHFEbkM7RUFBeUMsZ0JoSTVxRE4sRUFBQTs7QWdJNnFEbkM7RUFBcUMsZ0JoSTdxREYsRUFBQTs7QWdJOHFEbkM7RUFBd0MsZ0JoSTlxREwsRUFBQTs7QWdJK3FEbkM7RUFBbUMsZ0JoSS9xREEsRUFBQTs7QWdJZ3JEbkM7RUFBK0MsZ0JoSWhyRFosRUFBQTs7QWdJaXJEbkM7RUFBdUMsZ0JoSWpyREosRUFBQTs7QWdJa3JEbkM7RUFBb0MsZ0JoSWxyREQsRUFBQTs7QWdJbXJEbkM7RUFBMEMsZ0JoSW5yRFAsRUFBQTs7QWdJb3JEbkM7RUFBb0MsZ0JoSXByREQsRUFBQTs7QWdJcXJEbkM7RUFBb0MsZ0JoSXJyREQsRUFBQTs7QWdJc3JEbkM7RUFBc0MsZ0JoSXRyREgsRUFBQTs7QWdJdXJEbkM7RUFBc0MsZ0JoSXZyREgsRUFBQTs7QWdJd3JEbkM7RUFBbUMsZ0JoSXhyREEsRUFBQTs7QWdJeXJEbkM7RUFBd0MsZ0JoSXpyREwsRUFBQTs7QWdJMHJEbkM7RUFBd0MsZ0JoSTFyREwsRUFBQTs7QWdJMnJEbkM7RUFBNEMsZ0JoSTNyRFQsRUFBQTs7QWdJNHJEbkM7RUFBd0MsZ0JoSTVyREwsRUFBQTs7QWdJNnJEbkM7RUFBcUMsZ0JoSTdyREYsRUFBQTs7QWdJOHJEbkM7RUFBMkMsZ0JoSTlyRFIsRUFBQTs7QWdJK3JEbkM7RUFBMkMsZ0JoSS9yRFIsRUFBQTs7QWdJZ3NEbkM7RUFBc0MsZ0JoSWhzREgsRUFBQTs7QWdJaXNEbkM7RUFBa0MsZ0JoSWpzREMsRUFBQTs7QWdJa3NEbkM7RUFBa0MsZ0JoSWxzREMsRUFBQTs7QWdJbXNEbkM7RUFBaUMsZ0JoSW5zREUsRUFBQTs7QWdJb3NEbkM7RUFBOEMsZ0JoSXBzRFgsRUFBQTs7QWdJcXNEbkM7RUFBMkMsZ0JoSXJzRFIsRUFBQTs7QWdJc3NEbkM7RUFBNkMsZ0JoSXRzRFYsRUFBQTs7QWdJdXNEbkM7RUFBc0MsZ0JoSXZzREgsRUFBQTs7QWdJd3NEbkM7RUFBMEMsZ0JoSXhzRFAsRUFBQTs7QWdJeXNEbkM7RUFBMEMsZ0JoSXpzRFAsRUFBQTs7QWdJMHNEbkM7RUFBeUMsZ0JoSTFzRE4sRUFBQTs7QWdJMnNEbkM7RUFBMEMsZ0JoSTNzRFAsRUFBQTs7QWdJNHNEbkM7RUFBd0MsZ0JoSTVzREwsRUFBQTs7QWdJNnNEbkM7RUFBNEMsZ0JoSTdzRFQsRUFBQTs7QWdJOHNEbkM7RUFBa0MsZ0JoSTlzREMsRUFBQTs7QWdJK3NEbkM7RUFBcUMsZ0JoSS9zREYsRUFBQTs7QWdJZ3REbkM7RUFBK0MsZ0JoSWh0RFosRUFBQTs7QWdJaXREbkM7RUFBdUMsZ0JoSWp0REosRUFBQTs7QWdJa3REbkM7RUFBa0MsZ0JoSWx0REMsRUFBQTs7QWdJbXREbkM7RUFBa0MsZ0JoSW50REMsRUFBQTs7QWdJb3REbkM7RUFBeUMsZ0JoSXB0RE4sRUFBQTs7QWdJcXREbkM7RUFBeUMsZ0JoSXJ0RE4sRUFBQTs7QWdJc3REbkM7RUFBMkMsZ0JoSXR0RFIsRUFBQTs7QWdJdXREbkM7RUFBMEMsZ0JoSXZ0RFAsRUFBQTs7QWdJd3REbkM7RUFBeUMsZ0JoSXh0RE4sRUFBQTs7QWdJeXREbkM7RUFBd0MsZ0JoSXp0REwsRUFBQTs7QWdJMHREbkM7RUFBeUMsZ0JoSTF0RE4sRUFBQTs7QWdJMnREbkM7RUFBd0MsZ0JoSTN0REwsRUFBQTs7QWdJNHREbkM7RUFBcUMsZ0JoSTV0REYsRUFBQTs7QWdJNnREbkM7RUFBb0MsZ0JoSTd0REQsRUFBQTs7QWdJOHREbkM7RUFBaUMsZ0JoSTl0REUsRUFBQTs7QWdJK3REbkM7RUFBd0MsZ0JoSS90REwsRUFBQTs7QWdJZ3VEbkM7RUFBc0MsZ0JoSWh1REgsRUFBQTs7QWdJaXVEbkM7RUFBeUMsZ0JoSWp1RE4sRUFBQTs7QWdJa3VEbkM7RUFBa0MsZ0JoSWx1REMsRUFBQTs7QWdJbXVEbkM7RUFBc0MsZ0JoSW51REgsRUFBQTs7QWdJb3VEbkM7RUFBNEMsZ0JoSXB1RFQsRUFBQTs7QWdJcXVEbkM7RUFBd0MsZ0JoSXJ1REwsRUFBQTs7QWdJc3VEbkM7RUFBbUMsZ0JoSXR1REEsRUFBQTs7QWdJdXVEbkM7RUFBbUMsZ0JoSXZ1REEsRUFBQTs7QWdJd3VEbkM7RUFBd0MsZ0JoSXh1REwsRUFBQTs7QWdJeXVEbkM7RUFBc0MsZ0JoSXp1REgsRUFBQTs7QWdJMHVEbkM7RUFBMEMsZ0JoSTF1RFAsRUFBQTs7QWdJMnVEbkM7RUFBbUMsZ0JoSTN1REEsRUFBQTs7QWdJNHVEbkM7RUFBcUMsZ0JoSTV1REYsRUFBQTs7QWdJNnVEbkM7RUFBd0MsZ0JoSTd1REwsRUFBQTs7QWdJOHVEbkM7RUFBeUMsZ0JoSTl1RE4sRUFBQTs7QWdJK3VEbkM7RUFBd0MsZ0JoSS91REwsRUFBQTs7QWdJZ3ZEbkM7RUFBK0MsZ0JoSWh2RFosRUFBQTs7QWdJaXZEbkM7RUFBc0MsZ0JoSWp2REgsRUFBQTs7QWdJa3ZEbkM7RUFBbUMsZ0JoSWx2REEsRUFBQTs7QWdJbXZEbkM7RUFBcUMsZ0JoSW52REYsRUFBQTs7QWdJb3ZEbkM7RUFBNkMsZ0JoSXB2RFYsRUFBQTs7QWdJcXZEbkM7RUFBZ0MsZ0JoSXJ2REcsRUFBQTs7QWdJc3ZEbkM7RUFBc0MsZ0JoSXR2REgsRUFBQTs7QWdJdXZEbkM7RUFBcUMsZ0JoSXZ2REYsRUFBQTs7QWdJd3ZEbkM7RUFBcUMsZ0JoSXh2REYsRUFBQTs7QWdJeXZEbkM7RUFBdUMsZ0JoSXp2REosRUFBQTs7QWdJMHZEbkM7RUFBb0MsZ0JoSTF2REQsRUFBQTs7QWdJMnZEbkM7RUFBbUMsZ0JoSTN2REEsRUFBQTs7QWdJNHZEbkM7RUFBd0MsZ0JoSTV2REwsRUFBQTs7QWdJNnZEbkM7RUFBd0MsZ0JoSTd2REwsRUFBQTs7QWdJOHZEbkM7RUFBbUMsZ0JoSTl2REEsRUFBQTs7QWdJK3ZEbkM7RUFBcUMsZ0JoSS92REYsRUFBQTs7QWdJZ3dEbkM7RUFBaUMsZ0JoSWh3REUsRUFBQTs7QWdJaXdEbkM7RUFBdUMsZ0JoSWp3REosRUFBQTs7QWdJa3dEbkM7RUFBa0MsZ0JoSWx3REMsRUFBQTs7QWdJbXdEbkM7RUFBb0MsZ0JoSW53REQsRUFBQTs7QWdJb3dEbkM7RUFBMEMsZ0JoSXB3RFAsRUFBQTs7QWdJcXdEbkM7RUFBa0MsZ0JoSXJ3REMsRUFBQTs7QWdJc3dEbkM7RUFBd0MsZ0JoSXR3REwsRUFBQTs7QWdJdXdEbkM7RUFBNEMsZ0JoSXZ3RFQsRUFBQTs7QWdJd3dEbkM7RUFBbUMsZ0JoSXh3REEsRUFBQTs7QWdJeXdEbkM7RUFBeUMsZ0JoSXp3RE4sRUFBQTs7QWdJMHdEbkM7RUFBb0MsZ0JoSTF3REQsRUFBQTs7QWdJMndEbkM7RUFBc0MsZ0JoSTN3REgsRUFBQTs7QWdJNHdEbkM7RUFBaUMsZ0JoSTV3REUsRUFBQTs7QWdJNndEbkM7RUFBcUMsZ0JoSTd3REYsRUFBQTs7QWdJOHdEbkM7RUFBb0MsZ0JoSTl3REQsRUFBQTs7QWdJK3dEbkM7RUFBa0MsZ0JoSS93REMsRUFBQTs7QWdJZ3hEbkM7RUFBeUMsZ0JoSWh4RE4sRUFBQTs7QWdJaXhEbkM7RUFBbUMsZ0JoSWp4REEsRUFBQTs7QWdJa3hEbkM7RUFBdUMsZ0JoSWx4REosRUFBQTs7QWdJbXhEbkM7RUFBMkMsZ0JoSW54RFIsRUFBQTs7QWdJb3hEbkM7RUFBK0MsZ0JoSXB4RFosRUFBQTs7QWdJcXhEbkM7RUFBMEMsZ0JoSXJ4RFAsRUFBQTs7QWdJc3hEbkM7RUFBb0MsZ0JoSXR4REQsRUFBQTs7QWdJdXhEbkM7RUFBdUMsZ0JoSXZ4REosRUFBQTs7QWdJd3hEbkM7RUFBMkMsZ0JoSXh4RFIsRUFBQTs7QWdJeXhEbkM7RUFBbUQsZ0JoSXp4RGhCLEVBQUE7O0FnSTB4RG5DO0VBQWdELGdCaEkxeERiLEVBQUE7O0FnSTJ4RG5DO0VBQW1ELGdCaEkzeERoQixFQUFBOztBZ0k0eERuQztFQUFnRCxnQmhJNXhEYixFQUFBOztBZ0k2eERuQztFQUFtRCxnQmhJN3hEaEIsRUFBQTs7QWdJOHhEbkM7RUFBK0MsZ0JoSTl4RFosRUFBQTs7QWdJK3hEbkM7RUFBNEMsZ0JoSS94RFQsRUFBQTs7QWdJZ3lEbkM7RUFBK0MsZ0JoSWh5RFosRUFBQTs7QWdJaXlEbkM7RUFBNEMsZ0JoSWp5RFQsRUFBQTs7QWdJa3lEbkM7RUFBK0MsZ0JoSWx5RFosRUFBQTs7QWdJbXlEbkM7RUFBaUMsZ0JoSW55REUsRUFBQTs7QWdJb3lEbkM7RUFBZ0MsZ0JoSXB5REcsRUFBQTs7QWdJcXlEbkM7RUFBaUMsZ0JoSXJ5REUsRUFBQTs7QWdJc3lEbkM7RUFBa0MsZ0JoSXR5REMsRUFBQTs7QWdJdXlEbkM7RUFBbUMsZ0JoSXZ5REEsRUFBQTs7QWdJd3lEbkM7RUFBaUMsZ0JoSXh5REUsRUFBQTs7QWdJeXlEbkM7RUFBa0MsZ0JoSXp5REMsRUFBQTs7QWdJMHlEbkM7RUFBc0MsZ0JoSTF5REgsRUFBQTs7QWdJMnlEbkM7RUFBaUMsZ0JoSTN5REUsRUFBQTs7QWdJNHlEbkM7RUFBc0MsZ0JoSTV5REgsRUFBQTs7QWdJNnlEbkM7RUFBa0MsZ0JoSTd5REMsRUFBQTs7QWdJOHlEbkM7RUFBdUMsZ0JoSTl5REosRUFBQTs7QWdJK3lEbkM7RUFBcUMsZ0JoSS95REYsRUFBQTs7QWdJZ3pEbkM7RUFBMkMsZ0JoSWh6RFIsRUFBQTs7QWdJaXpEbkM7RUFBc0MsZ0JoSWp6REgsRUFBQTs7QWdJa3pEbkM7RUFBNkMsZ0JoSWx6RFYsRUFBQTs7QWdJbXpEbkM7RUFBK0MsZ0JoSW56RFosRUFBQTs7QWdJb3pEbkM7RUFBNkMsZ0JoSXB6RFYsRUFBQTs7QWdJcXpEbkM7RUFBNEMsZ0JoSXJ6RFQsRUFBQTs7QWdJc3pEbkM7RUFBNEMsZ0JoSXR6RFQsRUFBQTs7QWdJdXpEbkM7RUFBMkMsZ0JoSXZ6RFIsRUFBQTs7QWdJd3pEbkM7RUFBMEMsZ0JoSXh6RFAsRUFBQTs7QWdJeXpEbkM7RUFBa0MsZ0JoSXp6REMsRUFBQTs7QWdJMHpEbkM7RUFBd0MsZ0JoSTF6REwsRUFBQTs7QWdJMnpEbkM7RUFBcUMsZ0JoSTN6REYsRUFBQTs7QWdJNHpEbkM7RUFBaUMsZ0JoSTV6REUsRUFBQTs7QWdJNnpEbkM7RUFBd0MsZ0JoSTd6REwsRUFBQTs7QWdJOHpEbkM7RUFBc0MsZ0JoSTl6REgsRUFBQTs7QWdJK3pEbkM7RUFBdUMsZ0JoSS96REosRUFBQTs7QWdJZzBEbkM7RUFBK0IsZ0JoSWgwREksRUFBQTs7QWdJaTBEbkM7RUFBcUMsZ0JoSWowREYsRUFBQTs7QWdJazBEbkM7RUFBb0MsZ0JoSWwwREQsRUFBQTs7QWdJbTBEbkM7RUFBeUMsZ0JoSW4wRE4sRUFBQTs7QWdJbzBEbkM7RUFBMEMsZ0JoSXAwRFAsRUFBQTs7QWdJcTBEbkM7RUFBb0MsZ0JoSXIwREQsRUFBQTs7QWdJczBEbkM7RUFBc0MsZ0JoSXQwREgsRUFBQTs7QWdJdTBEbkM7RUFBd0MsZ0JoSXYwREwsRUFBQTs7QWdJdzBEbkM7RUFBOEMsZ0JoSXgwRFgsRUFBQTs7QWdJeTBEbkM7RUFBNkMsZ0JoSXowRFYsRUFBQTs7QWdJMDBEbkM7RUFBNkMsZ0JoSTEwRFYsRUFBQTs7QWdJMjBEbkM7RUFBZ0QsZ0JoSTMwRGIsRUFBQTs7QWdJNDBEbkM7RUFBdUQsZ0JoSTUwRHBCLEVBQUE7O0FnSTYwRG5DO0VBQWtDLGdCaEk3MERDLEVBQUE7O0FnSTgwRG5DO0VBQXdDLGdCaEk5MERMLEVBQUE7O0FnSSswRG5DO0VBQXdDLGdCaEkvMERMLEVBQUE7O0FnSWcxRG5DO0VBQXNDLGdCaEloMURILEVBQUE7O0FnSWkxRG5DO0VBQXNDLGdCaElqMURILEVBQUE7O0FnSWsxRG5DO0VBQXlDLGdCaElsMUROLEVBQUE7O0FnSW0xRG5DO0VBQThDLGdCaEluMURYLEVBQUE7O0FnSW8xRG5DO0VBQTZDLGdCaElwMURWLEVBQUE7O0FnSXExRG5DO0VBQW1DLGdCaElyMURBLEVBQUE7O0FnSXMxRG5DO0VBQXVDLGdCaEl0MURKLEVBQUE7O0FnSXUxRG5DO0VBQWtDLGdCaEl2MURDLEVBQUE7O0FnSXcxRG5DO0VBQWtDLGdCaEl4MURDLEVBQUE7O0FnSXkxRG5DO0VBQXlDLGdCaEl6MUROLEVBQUE7O0FnSTAxRG5DO0VBQTBDLGdCaEkxMURQLEVBQUE7O0FnSTIxRG5DO0VBQTBDLGdCaEkzMURQLEVBQUE7O0FnSTQxRG5DO0VBQXlDLGdCaEk1MUROLEVBQUE7O0FnSTYxRG5DO0VBQWlDLGdCaEk3MURFLEVBQUE7O0FnSTgxRG5DO0VBQXVDLGdCaEk5MURKLEVBQUE7O0FnSSsxRG5DO0VBQWlDLGdCaEkvMURFLEVBQUE7O0FnSWcyRG5DO0VBQXNDLGdCaEloMkRILEVBQUE7O0FnSWkyRG5DO0VBQWtELGdCaElqMkRmLEVBQUE7O0FnSWsyRG5DO0VBQXdDLGdCaElsMkRMLEVBQUE7O0FnSW0yRG5DO0VBQWtDLGdCaEluMkRDLEVBQUE7O0FnSW8yRG5DO0VBQXVDLGdCaElwMkRKLEVBQUE7O0FnSXEyRG5DO0VBQXNDLGdCaElyMkRILEVBQUE7O0FnSXMyRG5DO0VBQW1DLGdCaEl0MkRBLEVBQUE7O0FnSXUyRG5DO0VBQXlDLGdCaEl2MkROLEVBQUE7O0FnSXcyRG5DO0VBQTZDLGdCaEl4MkRWLEVBQUE7O0FnSXkyRG5DO0VBQStDLGdCaEl6MkRaLEVBQUE7O0FnSTAyRG5DO0VBQXNDLGdCaEkxMkRILEVBQUE7O0FnSTIyRG5DO0VBQTBDLGdCaEkzMkRQLEVBQUE7O0FnSTQyRG5DO0VBQW9DLGdCaEk1MkRELEVBQUE7O0FnSTYyRG5DO0VBQWtDLGdCaEk3MkRDLEVBQUE7O0FnSTgyRG5DO0VBQWtDLGdCaEk5MkRDLEVBQUE7O0FnSSsyRG5DO0VBQXVDLGdCaEkvMkRKLEVBQUE7O0FnSWczRG5DO0VBQWtDLGdCaEloM0RDLEVBQUE7O0FnSWkzRG5DO0VBQXVDLGdCaElqM0RKLEVBQUE7O0FnSWszRG5DO0VBQW9DLGdCaElsM0RELEVBQUE7O0FnSW0zRG5DO0VBQW9DLGdCaEluM0RELEVBQUE7O0FnSW8zRG5DO0VBQTZDLGdCaElwM0RWLEVBQUE7O0FnSXEzRG5DO0VBQXNDLGdCaElyM0RILEVBQUE7O0FnSXMzRG5DO0VBQXlDLGdCaEl0M0ROLEVBQUE7O0FnSXUzRG5DO0VBQTBDLGdCaEl2M0RQLEVBQUE7O0FnSXczRG5DO0VBQTZDLGdCaEl4M0RWLEVBQUE7O0FnSXkzRG5DO0VBQStDLGdCaEl6M0RaLEVBQUE7O0FnSTAzRG5DO0VBQStDLGdCaEkxM0RaLEVBQUE7O0FnSTIzRG5DO0VBQW9DLGdCaEkzM0RELEVBQUE7O0FnSTQzRG5DO0VBQWtDLGdCaEk1M0RDLEVBQUE7O0FnSTYzRG5DO0VBQWlDLGdCaEk3M0RFLEVBQUE7O0FnSTgzRG5DO0VBQXdDLGdCaEk5M0RMLEVBQUE7O0FnSSszRG5DO0VBQTRDLGdCaEkvM0RULEVBQUE7O0FnSWc0RG5DO0VBQXdDLGdCaEloNERMLEVBQUE7O0FnSWk0RG5DO0VBQTBDLGdCaElqNERQLEVBQUE7O0FnSWs0RG5DO0VBQTBDLGdCaElsNERQLEVBQUE7O0FnSW00RG5DO0VBQTBDLGdCaEluNERQLEVBQUE7O0FnSW80RG5DO0VBQThDLGdCaElwNERYLEVBQUE7O0FnSXE0RG5DO0VBQWtDLGdCaElyNERDLEVBQUE7O0FnSXM0RG5DO0VBQXNDLGdCaEl0NERILEVBQUE7O0FnSXU0RG5DO0VBQTBDLGdCaEl2NERQLEVBQUE7O0FnSXc0RG5DO0VBQThDLGdCaEl4NERYLEVBQUE7O0FnSXk0RG5DO0VBQXVDLGdCaEl6NERKLEVBQUE7O0FnSTA0RG5DO0VBQTJDLGdCaEkxNERSLEVBQUE7O0FnSTI0RG5DO0VBQTJDLGdCaEkzNERSLEVBQUE7O0FnSTQ0RG5DO0VBQWlDLGdCaEk1NERFLEVBQUE7O0FnSTY0RG5DO0VBQXFDLGdCaEk3NERGLEVBQUE7O0FnSTg0RG5DO0VBQTJDLGdCaEk5NERSLEVBQUE7O0FnSSs0RG5DO0VBQTJDLGdCaEkvNERSLEVBQUE7O0FnSWc1RG5DO0VBQXVDLGdCaEloNURKLEVBQUE7O0FnSWk1RG5DO0VBQXNDLGdCaElqNURILEVBQUE7O0FnSWs1RG5DO0VBQWtDLGdCaElsNURDLEVBQUE7O0FnSW01RG5DO0VBQW1DLGdCaEluNURBLEVBQUE7O0FnSW81RG5DO0VBQXFDLGdCaElwNURGLEVBQUE7O0FnSXE1RG5DO0VBQTJDLGdCaElyNURSLEVBQUE7O0FnSXM1RG5DO0VBQXdDLGdCaEl0NURMLEVBQUE7O0FnSXU1RG5DO0VBQW1DLGdCaEl2NURBLEVBQUE7O0FnSXc1RG5DO0VBQXVDLGdCaEl4NURKLEVBQUE7O0FnSXk1RG5DO0VBQWtDLGdCaEl6NURDLEVBQUE7O0FnSTA1RG5DO0VBQTRDLGdCaEkxNURULEVBQUE7O0FnSTI1RG5DO0VBQXdDLGdCaEkzNURMLEVBQUE7O0FnSTQ1RG5DO0VBQTBDLGdCaEk1NURQLEVBQUE7O0FnSTY1RG5DO0VBQTBDLGdCaEk3NURQLEVBQUE7O0FnSTg1RG5DO0VBQXlDLGdCaEk5NUROLEVBQUE7O0FnSSs1RG5DO0VBQXlDLGdCaEkvNUROLEVBQUE7O0FnSWc2RG5DO0VBQXVDLGdCaEloNkRKLEVBQUE7O0FnSWk2RG5DO0VBQXVDLGdCaElqNkRKLEVBQUE7O0FnSWs2RG5DO0VBQW9DLGdCaElsNkRELEVBQUE7O0FnSW02RG5DO0VBQW1DLGdCaEluNkRBLEVBQUE7O0FnSW82RG5DO0VBQWdDLGdCaElwNkRHLEVBQUE7O0FnSXE2RG5DO0VBQW1DLGdCaElyNkRBLEVBQUE7O0FnSXM2RG5DO0VBQTBDLGdCaEl0NkRQLEVBQUE7O0FnSXU2RG5DO0VBQW1DLGdCaEl2NkRBLEVBQUE7O0FnSXc2RG5DO0VBQXNDLGdCaEl4NkRILEVBQUE7O0FnSXk2RG5DO0VBQW1DLGdCaEl6NkRBLEVBQUE7O0FnSTA2RG5DO0VBQStCLGdCaEkxNkRJLEVBQUE7O0FnSTI2RG5DO0VBQW1DLGdCaEkzNkRBLEVBQUE7O0FnSTQ2RG5DO0VBQXFDLGdCaEk1NkRGLEVBQUE7O0FnSTY2RG5DO0VBQXFDLGdCaEk3NkRGLEVBQUE7O0FnSTg2RG5DO0VBQW1DLGdCaEk5NkRBLEVBQUE7O0FnSSs2RG5DO0VBQW9DLGdCaEkvNkRELEVBQUE7O0FnSWc3RG5DO0VBQTJDLGdCaEloN0RSLEVBQUE7O0FnSWk3RG5DO0VBQXVDLGdCaElqN0RKLEVBQUE7O0FnSWs3RG5DO0VBQWtDLGdCaElsN0RDLEVBQUE7O0FnSW03RG5DO0VBQWlDLGdCaEluN0RFLEVBQUE7O0FnSW83RG5DO0VBQW1DLGdCaElwN0RBLEVBQUE7O0FnSXE3RG5DO0VBQWdDLGdCaElyN0RHLEVBQUE7O0FnSXM3RG5DO0VBQXFDLGdCaEl0N0RGLEVBQUE7O0FnSXU3RG5DO0VBQWtDLGdCaEl2N0RDLEVBQUE7O0FnSXc3RG5DO0VBQW9DLGdCaEl4N0RELEVBQUE7O0FnSXk3RG5DO0VBQXFDLGdCaEl6N0RGLEVBQUE7O0FnSTA3RG5DO0VBQTJDLGdCaEkxN0RSLEVBQUE7O0FnSTI3RG5DO0VBQXNDLGdCaEkzN0RILEVBQUE7O0FnSTQ3RG5DO0VBQWlDLGdCaEk1N0RFLEVBQUE7O0FnSTY3RG5DO0VBQXFDLGdCaEk3N0RGLEVBQUE7O0FnSTg3RG5DO0VBQW9DLGdCaEk5N0RELEVBQUE7O0FnSSs3RG5DO0VBQWtDLGdCaEkvN0RDLEVBQUE7O0FnSWc4RG5DO0VBQXdDLGdCaEloOERMLEVBQUE7O0FnSWk4RG5DO0VBQWtDLGdCaElqOERDLEVBQUE7O0FnSWs4RG5DO0VBQTZDLGdCaElsOERWLEVBQUE7O0FnSW04RG5DO0VBQXVDLGdCaEluOERKLEVBQUE7O0FnSW84RG5DO0VBQW1DLGdCaElwOERBLEVBQUE7O0FnSXE4RG5DO0VBQW1DLGdCaElyOERBLEVBQUE7O0FnSXM4RG5DO0VBQXVDLGdCaEl0OERKLEVBQUE7O0FnSXU4RG5DO0VBQW9DLGdCaEl2OERELEVBQUE7O0FnSXc4RG5DO0VBQW1DLGdCaEl4OERBLEVBQUE7O0FnSXk4RG5DO0VBQWdDLGdCaEl6OERHLEVBQUE7O0FnSTA4RG5DO0VBQWdDLGdCaEkxOERHLEVBQUE7O0FnSTI4RG5DO0VBQXNDLGdCaEkzOERILEVBQUE7O0FnSTQ4RG5DO0VBQXVDLGdCaEk1OERKLEVBQUE7O0FnSTY4RG5DO0VBQXVDLGdCaEk3OERKLEVBQUE7O0FnSTg4RG5DO0VBQWlDLGdCaEk5OERFLEVBQUE7O0FnSSs4RG5DO0VBQXVDLGdCaEkvOERKLEVBQUE7O0FnSWc5RG5DO0VBQXFDLGdCaEloOURGLEVBQUE7O0FnSWk5RG5DO0VBQTJDLGdCaElqOURSLEVBQUE7O0FnSWs5RG5DO0VBQTJDLGdCaElsOURSLEVBQUE7O0FnSW05RG5DO0VBQXVDLGdCaEluOURKLEVBQUE7O0FnSW85RG5DO0VBQXVDLGdCaElwOURKLEVBQUE7O0FnSXE5RG5DO0VBQXdDLGdCaElyOURMLEVBQUE7O0FnSXM5RG5DO0VBQXVDLGdCaEl0OURKLEVBQUE7O0FnSXU5RG5DO0VBQXFDLGdCaEl2OURGLEVBQUE7O0FnSXc5RG5DO0VBQXdDLGdCaEl4OURMLEVBQUE7O0FnSXk5RG5DO0VBQXVDLGdCaEl6OURKLEVBQUE7O0FnSTA5RG5DO0VBQXNDLGdCaEkxOURILEVBQUE7O0FnSTI5RG5DO0VBQXlDLGdCaEkzOUROLEVBQUE7O0FnSTQ5RG5DO0VBQTBDLGdCaEk1OURQLEVBQUE7O0FnSTY5RG5DO0VBQTBDLGdCaEk3OURQLEVBQUE7O0FnSTg5RG5DO0VBQXlDLGdCaEk5OUROLEVBQUE7O0FnSSs5RG5DO0VBQXlDLGdCaEkvOUROLEVBQUE7O0FnSWcrRG5DO0VBQXNDLGdCaEloK0RILEVBQUE7O0FnSWkrRG5DO0VBQW9DLGdCaElqK0RELEVBQUE7O0FnSWsrRG5DO0VBQXlDLGdCaElsK0ROLEVBQUE7O0FnSW0rRG5DO0VBQXVDLGdCaEluK0RKLEVBQUE7O0FnSW8rRG5DO0VBQXVDLGdCaElwK0RKLEVBQUE7O0FnSXErRG5DO0VBQXVDLGdCaElyK0RKLEVBQUE7O0FnSXMrRG5DO0VBQXVDLGdCaEl0K0RKLEVBQUE7O0FnSXUrRG5DO0VBQXNDLGdCaEl2K0RILEVBQUE7O0FnSXcrRG5DO0VBQXVDLGdCaEl4K0RKLEVBQUE7O0FnSXkrRG5DO0VBQXdDLGdCaEl6K0RMLEVBQUE7O0FnSTArRG5DO0VBQXdDLGdCaEkxK0RMLEVBQUE7O0FnSTIrRG5DO0VBQXVDLGdCaEkzK0RKLEVBQUE7O0FnSTQrRG5DO0VBQXFDLGdCaEk1K0RGLEVBQUE7O0FnSTYrRG5DO0VBQXFDLGdCaEk3K0RGLEVBQUE7O0FnSTgrRG5DO0VBQXVDLGdCaEk5K0RKLEVBQUE7O0FnSSsrRG5DO0VBQXdDLGdCaEkvK0RMLEVBQUE7O0FnSWcvRG5DO0VBQXVDLGdCaEloL0RKLEVBQUE7O0FnSWkvRG5DO0VBQWtDLGdCaElqL0RDLEVBQUE7O0FnSWsvRG5DO0VBQXdDLGdCaElsL0RMLEVBQUE7O0FnSW0vRG5DO0VBQXNDLGdCaEluL0RILEVBQUE7O0FnSW8vRG5DO0VBQXdDLGdCaElwL0RMLEVBQUE7O0FnSXEvRG5DO0VBQTBDLGdCaElyL0RQLEVBQUE7O0FnSXMvRG5DO0VBQXdDLGdCaEl0L0RMLEVBQUE7O0FnSXUvRG5DO0VBQWlDLGdCaEl2L0RFLEVBQUE7O0FnSXcvRG5DO0VBQXFDLGdCaEl4L0RGLEVBQUE7O0FnSXkvRG5DO0VBQXlDLGdCaEl6L0ROLEVBQUE7O0FnSTAvRG5DO0VBQTBDLGdCaEkxL0RQLEVBQUE7O0FnSTIvRG5DO0VBQTBDLGdCaEkzL0RQLEVBQUE7O0FnSTQvRG5DO0VBQXFDLGdCaEk1L0RGLEVBQUE7O0FnSTYvRG5DO0VBQXlDLGdCaEk3L0ROLEVBQUE7O0FnSTgvRG5DO0VBQW1DLGdCaEk5L0RBLEVBQUE7O0FnSSsvRG5DO0VBQW1DLGdCaEkvL0RBLEVBQUE7O0FnSWdnRW5DO0VBQXlDLGdCaEloZ0VOLEVBQUE7O0FnSWlnRW5DO0VBQTJDLGdCaElqZ0VSLEVBQUE7O0FnSWtnRW5DO0VBQTBDLGdCaElsZ0VQLEVBQUE7O0FnSW1nRW5DO0VBQWtDLGdCaEluZ0VDLEVBQUE7O0FnSW9nRW5DO0VBQXlDLGdCaElwZ0VOLEVBQUE7O0FnSXFnRW5DO0VBQXVDLGdCaElyZ0VKLEVBQUE7O0FnSXNnRW5DO0VBQWdDLGdCaEl0Z0VHLEVBQUE7O0FnSXVnRW5DO0VBQW9DLGdCaEl2Z0VELEVBQUE7O0FnSXdnRW5DO0VBQW1DLGdCaEl4Z0VBLEVBQUE7O0FnSXlnRW5DO0VBQTBDLGdCaEl6Z0VQLEVBQUE7O0FnSTBnRW5DO0VBQWlDLGdCaEkxZ0VFLEVBQUE7O0FnSTJnRW5DO0VBQWtDLGdCaEkzZ0VDLEVBQUE7O0FnSTRnRW5DO0VBQWtDLGdCaEk1Z0VDLEVBQUE7O0FnSTZnRW5DO0VBQWtDLGdCaEk3Z0VDLEVBQUE7O0FnSThnRW5DO0VBQXVDLGdCaEk5Z0VKLEVBQUE7O0FnSStnRW5DO0VBQXdDLGdCaEkvZ0VMLEVBQUE7O0FnSWdoRW5DO0VBQW1DLGdCaEloaEVBLEVBQUE7O0FnSWloRW5DO0VBQWtDLGdCaElqaEVDLEVBQUE7O0FnSWtoRW5DO0VBQXlDLGdCaElsaEVOLEVBQUE7O0FnSW1oRW5DO0VBQW9DLGdCaEluaEVELEVBQUE7O0FnSW9oRW5DO0VBQWlDLGdCaElwaEVFLEVBQUE7O0FnSXFoRW5DO0VBQW1DLGdCaElyaEVBLEVBQUE7O0FnSXNoRW5DO0VBQWtDLGdCaEl0aEVDLEVBQUE7O0FnSXVoRW5DO0VBQXdDLGdCaEl2aEVMLEVBQUE7O0FnSXdoRW5DO0VBQW9DLGdCaEl4aEVELEVBQUE7O0FnSXloRW5DO0VBQStCLGdCaEl6aEVJLEVBQUE7O0FnSTBoRW5DO0VBQWdDLGdCaEkxaEVHLEVBQUE7O0FnSTJoRW5DO0VBQXNDLGdCaEkzaEVILEVBQUE7O0FnSTRoRW5DO0VBQW9DLGdCaEk1aEVELEVBQUE7O0FnSTZoRW5DO0VBQTRDLGdCaEk3aEVULEVBQUE7O0FnSThoRW5DO0VBQW1DLGdCaEk5aEVBLEVBQUE7O0FnSStoRW5DO0VBQXdDLGdCaEkvaEVMLEVBQUE7O0FnSWdpRW5DO0VBQXdDLGdCaEloaUVMLEVBQUE7O0FnSWlpRW5DO0VBQXVDLGdCaElqaUVKLEVBQUE7O0FnSWtpRW5DO0VBQXlDLGdCaElsaUVOLEVBQUE7O0FnSW1pRW5DO0VBQXNDLGdCaEluaUVILEVBQUE7O0FnSW9pRW5DO0VBQXFDLGdCaElwaUVGLEVBQUE7O0FnSXFpRW5DO0VBQXFDLGdCaElyaUVGLEVBQUE7O0FnSXNpRW5DO0VBQXlDLGdCaEl0aUVOLEVBQUE7O0FnSXVpRW5DO0VBQWtDLGdCaEl2aUVDLEVBQUE7O0FnSXdpRW5DO0VBQTBDLGdCaEl4aUVQLEVBQUE7O0FnSXlpRW5DO0VBQW1DLGdCaEl6aUVBLEVBQUE7O0FnSTBpRW5DO0VBQTBDLGdCaEkxaUVQLEVBQUE7O0FnSTJpRW5DO0VBQW9DLGdCaEkzaUVELEVBQUE7O0FnSTRpRW5DO0VBQW1DLGdCaEk1aUVBLEVBQUE7O0FnSTZpRW5DO0VBQWlDLGdCaEk3aUVFLEVBQUE7O0FnSThpRW5DO0VBQXVDLGdCaEk5aUVKLEVBQUE7O0FnSStpRW5DO0VBQXNDLGdCaEkvaUVILEVBQUE7O0FnSWdqRW5DO0VBQTBDLGdCaEloakVQLEVBQUE7O0FnSWlqRW5DO0VBQW1DLGdCaElqakVBLEVBQUE7O0FnSWtqRW5DO0VBQWtDLGdCaElsakVDLEVBQUE7O0FnSW1qRW5DO0VBQTZDLGdCaEluakVWLEVBQUE7O0FnSW9qRW5DO0VBQTBDLGdCaElwakVQLEVBQUE7O0FnSXFqRW5DO0VBQWtDLGdCaElyakVDLEVBQUE7O0FnSXNqRW5DO0VBQXdDLGdCaEl0akVMLEVBQUE7O0FnSXVqRW5DO0VBQXVDLGdCaEl2akVKLEVBQUE7O0FnSXdqRW5DO0VBQXNDLGdCaEl4akVILEVBQUE7O0FnSXlqRW5DO0VBQXdDLGdCaEl6akVMLEVBQUE7O0FnSTBqRW5DO0VBQTBDLGdCaEkxakVQLEVBQUE7O0FnSTJqRW5DO0VBQXFDLGdCaEkzakVGLEVBQUE7O0FnSTRqRW5DO0VBQTBDLGdCaEk1akVQLEVBQUE7O0FnSTZqRW5DO0VBQWlDLGdCaEk3akVFLEVBQUE7O0FnSThqRW5DO0VBQW1DLGdCaEk5akVBLEVBQUE7O0FnSStqRW5DO0VBQXlDLGdCaEkvakVOLEVBQUE7O0FnSWdrRW5DO0VBQW1DLGdCaEloa0VBLEVBQUE7O0FnSWlrRW5DO0VBQWtDLGdCaElqa0VDLEVBQUE7O0FnSWtrRW5DO0VBQW1DLGdCaElsa0VBLEVBQUE7O0FnSW1rRW5DO0VBQTJDLGdCaElua0VSLEVBQUE7O0FnSW9rRW5DO0VBQW1DLGdCaElwa0VBLEVBQUE7O0FnSXFrRW5DO0VBQWtDLGdCaElya0VDLEVBQUE7O0FnSXNrRW5DO0VBQXFDLGdCaEl0a0VGLEVBQUE7O0FnSXVrRW5DO0VBQTRDLGdCaEl2a0VULEVBQUE7O0FnSXdrRW5DO0VBQWtDLGdCaEl4a0VDLEVBQUE7O0FnSXlrRW5DO0VBQXVDLGdCaEl6a0VKLEVBQUE7O0FnSTBrRW5DO0VBQW9DLGdCaEkxa0VELEVBQUE7O0FnSTJrRW5DO0VBQWtDLGdCaEkza0VDLEVBQUE7O0FnSTRrRW5DO0VBQWlDLGdCaEk1a0VFLEVBQUE7O0FnSTZrRW5DO0VBQW1DLGdCaEk3a0VBLEVBQUE7O0FnSThrRW5DO0VBQW1DLGdCaEk5a0VBLEVBQUE7O0FnSStrRW5DO0VBQXVDLGdCaEkva0VKLEVBQUE7O0FnSWdsRW5DO0VBQXdDLGdCaElobEVMLEVBQUE7O0FnSWlsRW5DO0VBQWlDLGdCaElqbEVFLEVBQUE7O0FnSWtsRW5DO0VBQXlDLGdCaElsbEVOLEVBQUE7O0FnSW1sRW5DO0VBQXlDLGdCaElubEVOLEVBQUE7O0FnSW9sRW5DO0VBQW1DLGdCaElwbEVBLEVBQUE7O0FnSXFsRW5DO0VBQXVDLGdCaElybEVKLEVBQUE7O0FnSXNsRW5DO0VBQXlDLGdCaEl0bEVOLEVBQUE7O0FnSXVsRW5DO0VBQXlDLGdCaEl2bEVOLEVBQUE7O0FnSXdsRW5DO0VBQThDLGdCaEl4bEVYLEVBQUE7O0FnSXlsRW5DO0VBQTRDLGdCaEl6bEVULEVBQUE7O0FnSTBsRW5DO0VBQTRDLGdCaEkxbEVULEVBQUE7O0FnSTJsRW5DO0VBQTJDLGdCaEkzbEVSLEVBQUE7O0FnSTRsRW5DO0VBQW9DLGdCaEk1bEVELEVBQUE7O0FnSTZsRW5DO0VBQXFDLGdCaEk3bEVGLEVBQUE7O0FnSThsRW5DO0VBQXdDLGdCaEk5bEVMLEVBQUE7O0FnSStsRW5DO0VBQXVDLGdCaEkvbEVKLEVBQUE7O0FnSWdtRW5DO0VBQTJDLGdCaElobUVSLEVBQUE7O0FnSWltRW5DO0VBQWdDLGdCaElqbUVHLEVBQUE7O0FnSWttRW5DO0VBQWlELGdCaElsbUVkLEVBQUE7O0FnSW1tRW5DO0VBQWdELGdCaElubUViLEVBQUE7O0FnSW9tRW5DO0VBQXFDLGdCaElwbUVGLEVBQUE7O0FnSXFtRW5DO0VBQXNDLGdCaElybUVILEVBQUE7O0FnSXNtRW5DO0VBQTZDLGdCaEl0bUVWLEVBQUE7O0FnSXVtRW5DO0VBQXVDLGdCaEl2bUVKLEVBQUE7O0FnSXdtRW5DO0VBQXVDLGdCaEl4bUVKLEVBQUE7O0FnSXltRW5DO0VBQW9DLGdCaEl6bUVELEVBQUE7O0FnSTBtRW5DO0VBQW9DLGdCaEkxbUVELEVBQUE7O0FnSTJtRW5DO0VBQW1DLGdCaEkzbUVBLEVBQUE7O0FnSTRtRW5DO0VBQW1DLGdCaEk1bUVBLEVBQUE7O0FnSTZtRW5DO0VBQWtDLGdCaEk3bUVDLEVBQUE7O0FnSThtRW5DO0VBQWlDLGdCaEk5bUVFLEVBQUE7O0FnSSttRW5DO0VBQWlDLGdCaEkvbUVFLEVBQUE7O0FnSWduRW5DO0VBQXdDLGdCaElobkVMLEVBQUE7O0FnSWluRW5DO0VBQXlDLGdCaElqbkVOLEVBQUE7O0FnSWtuRW5DO0VBQWtDLGdCaElsbkVDLEVBQUE7O0FnSW1uRW5DO0VBQW1DLGdCaElubkVBLEVBQUE7O0FnSW9uRW5DO0VBQW1DLGdCaElwbkVBLEVBQUE7O0FnSXFuRW5DO0VBQWlELGdCaElybkVkLEVBQUE7O0FnSXNuRW5DO0VBQWlDLGdCaEl0bkVFLEVBQUE7O0FnSXVuRW5DO0VBQWlDLGdCaEl2bkVFLEVBQUE7O0FnSXduRW5DO0VBQXFDLGdCaEl4bkVGLEVBQUE7O0FnSXluRW5DO0VBQXFDLGdCaEl6bkVGLEVBQUE7O0FnSTBuRW5DO0VBQWtDLGdCaEkxbkVDLEVBQUE7O0FnSTJuRW5DO0VBQW9DLGdCaEkzbkVELEVBQUE7O0FnSTRuRW5DO0VBQTJDLGdCaEk1bkVSLEVBQUE7O0FnSTZuRW5DO0VBQWtDLGdCaEk3bkVDLEVBQUE7O0FpSXZIbkM7RVQwQkUsU0FBUztF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Q25DO0VBQTZDLGtCdEl1Q1YsRUFBQTs7QXNJdENuQztFQUEwQyxrQnRJc0NQLEVBQUE7O0FzSXJDbkM7RUFBMkMsa0J0SXFDUixFQUFBOztBc0lwQ25DO0VBQTJDLGtCdElvQ1IsRUFBQTs7QXNJbkNuQztFQUF5QyxrQnRJbUNOLEVBQUE7O0FzSWxDbkM7RUFBeUMsa0J0SWtDTixFQUFBOztBc0lqQ25DO0VBQW1FLGtCdElpQ2hDLEVBQUE7O0FzSWhDbkM7RUFBMEMsa0J0SWdDUCxFQUFBOztBc0kvQm5DO0VBQXlDLGtCdEkrQk4sRUFBQTs7QXNJOUJuQztFQUFzQyxrQnRJOEJILEVBQUE7O0FzSTdCbkM7RUFBcUMsa0J0STZCRixFQUFBOztBc0k1Qm5DO0VBQWlELGtCdEk0QmQsRUFBQTs7QXNJM0JuQztFQUFpRCxrQnRJMkJkLEVBQUE7O0FzSTFCbkM7RUFBa0Qsa0J0STBCZixFQUFBOztBc0l6Qm5DO0VBQStDLGtCdEl5QlosRUFBQTs7QXNJeEJuQztFQUEwQyxrQnRJd0JQLEVBQUE7O0FzSXZCbkM7RUFBMEMsa0J0SXVCUCxFQUFBOztBc0l0Qm5DO0VBQTJDLGtCdElzQlIsRUFBQTs7QXNJckJuQztFQUF3QyxrQnRJcUJMLEVBQUE7O0FzSXBCbkM7RUFBcUMsa0J0SW9CRixFQUFBOztBc0luQm5DO0VBQW9DLGtCdEltQkQsRUFBQTs7QXNJbEJuQztFQUF5QyxrQnRJa0JOLEVBQUE7O0FzSWpCbkM7RUFBMkMsa0J0SWlCUixFQUFBOztBc0loQm5DO0VBQXVDLGtCdElnQkosRUFBQTs7QXNJZm5DO0VBQXVDLGtCdEllSixFQUFBOztBc0lkbkM7RUFBcUQsa0J0SWNsQixFQUFBOztBc0libkM7RUFBcUQsa0J0SWFsQixFQUFBOztBc0labkM7RUFBc0Qsa0J0SVluQixFQUFBOztBc0lYbkM7RUFBbUQsa0J0SVdoQixFQUFBOztBc0lWbkM7RUFBOEMsa0J0SVVYLEVBQUE7O0FzSVRuQztFQUFxRCxrQnRJU2xCLEVBQUE7O0FzSVJuQztFQUFtRCxrQnRJUWhCLEVBQUE7O0FzSVBuQztFQUFvRCxrQnRJT2pCLEVBQUE7O0FzSU5uQztFQUFrRCxrQnRJTWYsRUFBQTs7QXNJTG5DO0VBQThDLGtCdElLWCxFQUFBOztBc0lKbkM7RUFBK0Msa0J0SUlaLEVBQUE7O0FzSUhuQztFQUFxRCxrQnRJR2xCLEVBQUE7O0FzSUZuQztFQUFxRCxrQnRJRWxCLEVBQUE7O0FzSURuQztFQUFzRCxrQnRJQ25CLEVBQUE7O0FzSUFuQztFQUFtRCxrQnRJQWhCLEVBQUE7O0FzSUNuQztFQUFtRCxrQnRJRGhCLEVBQUE7O0FzSUVuQztFQUFpRCxrQnRJRmQsRUFBQTs7QXNJR25DO0VBQWtELGtCdElIZixFQUFBOztBc0lJbkM7RUFBZ0Qsa0J0SUpiLEVBQUE7O0FzSUtuQztFQUE0QyxrQnRJTFQsRUFBQTs7QXNJTW5DO0VBQWlELGtCdElOZCxFQUFBOztBc0lPbkM7RUFBaUQsa0J0SVBkLEVBQUE7O0FzSVFuQztFQUFrRCxrQnRJUmYsRUFBQTs7QXNJU25DO0VBQStDLGtCdElUWixFQUFBOztBc0lVbkM7RUFBMEMsa0J0SVZQLEVBQUE7O0FzSVduQztFQUFpRCxrQnRJWGQsRUFBQTs7QXNJWW5DO0VBQStDLGtCdElaWixFQUFBOztBc0lhbkM7RUFBZ0Qsa0J0SWJiLEVBQUE7O0FzSWNuQztFQUE4QyxrQnRJZFgsRUFBQTs7QXNJZW5DO0VBQTBDLGtCdElmUCxFQUFBOztBc0lnQm5DO0VBQTJDLGtCdEloQlIsRUFBQTs7QXNJaUJuQztFQUFpRCxrQnRJakJkLEVBQUE7O0FzSWtCbkM7RUFBaUQsa0J0SWxCZCxFQUFBOztBc0ltQm5DO0VBQWtELGtCdEluQmYsRUFBQTs7QXNJb0JuQztFQUErQyxrQnRJcEJaLEVBQUE7O0FzSXFCbkM7RUFBK0Msa0J0SXJCWixFQUFBOztBc0lzQm5DO0VBQTZDLGtCdEl0QlYsRUFBQTs7QXNJdUJuQztFQUE4QyxrQnRJdkJYLEVBQUE7O0FzSXdCbkM7RUFBNEMsa0J0SXhCVCxFQUFBOztBc0l5Qm5DO0VBQXdDLGtCdEl6QkwsRUFBQTs7QXNJMEJuQztFQUFzQyxrQnRJMUJILEVBQUE7O0FzSTJCbkM7RUFBMEMsa0J0STNCUCxFQUFBOztBc0k0Qm5DO0VBQTRDLGtCdEk1QlQsRUFBQTs7QXNJNkJuQztFQUE0QyxrQnRJN0JULEVBQUE7O0FzSThCbkM7RUFBd0Msa0J0STlCTCxFQUFBOztBc0krQm5DO0VBQXdDLGtCdEkvQkwsRUFBQTs7QXNJZ0NuQztFQUEyRCxrQnRJaEN4QixFQUFBOztBc0lpQ25DO0VBQXdDLGtCdElqQ0wsRUFBQTs7QXNJa0NuQztFQUFrQyxrQnRJbENDLEVBQUE7O0FzSW1DbkM7RUFBcUMsa0J0SW5DRixFQUFBOztBc0lvQ25DO0VBQW9DLGtCdElwQ0QsRUFBQTs7QXNJcUNuQztFQUF3QyxrQnRJckNMLEVBQUE7O0FzSXNDbkM7RUFBaUQsa0J0SXRDZCxFQUFBOztBc0l1Q25DO0VBQXFDLGtCdEl2Q0YsRUFBQTs7QXNJd0NuQztFQUFtQyxrQnRJeENBLEVBQUE7O0FzSXlDbkM7RUFBMEMsa0J0SXpDUCxFQUFBOztBc0kwQ25DO0VBQW9DLGtCdEkxQ0QsRUFBQTs7QXNJMkNuQztFQUE2QyxrQnRJM0NWLEVBQUE7O0FzSTRDbkM7RUFBd0Msa0J0STVDTCxFQUFBOztBc0k2Q25DO0VBQXlDLGtCdEk3Q04sRUFBQTs7QXNJOENuQztFQUF3QyxrQnRJOUNMLEVBQUE7O0FzSStDbkM7RUFBcUMsa0J0SS9DRixFQUFBOztBc0lnRG5DO0VBQXdDLGtCdEloREwsRUFBQTs7QXNJaURuQztFQUF5QyxrQnRJakROLEVBQUE7O0FzSWtEbkM7RUFBcUMsa0J0SWxERixFQUFBOztBc0ltRG5DO0VBQTJDLGtCdEluRFIsRUFBQTs7QXNJb0RuQztFQUE0QyxrQnRJcERULEVBQUE7O0FzSXFEbkM7RUFBNkMsa0J0SXJEVixFQUFBOztBc0lzRG5DO0VBQTZDLGtCdEl0RFYsRUFBQTs7QXNJdURuQztFQUE0QyxrQnRJdkRULEVBQUE7O0FzSXdEbkM7RUFBNkMsa0J0SXhEVixFQUFBOztBc0l5RG5DO0VBQXFDLGtCdEl6REYsRUFBQTs7QXNJMERuQztFQUE2QyxrQnRJMURWLEVBQUE7O0FzSTJEbkM7RUFBa0Qsa0J0STNEZixFQUFBOztBc0k0RG5DO0VBQW1ELGtCdEk1RGhCLEVBQUE7O0FzSTZEbkM7RUFBeUMsa0J0STdETixFQUFBOztBc0k4RG5DO0VBQXNDLGtCdEk5REgsRUFBQTs7QXNJK0RuQztFQUE0QyxrQnRJL0RULEVBQUE7O0FzSWdFbkM7RUFBbUMsa0J0SWhFQSxFQUFBOztBc0lpRW5DO0VBQXdDLGtCdElqRUwsRUFBQTs7QXNJa0VuQztFQUFxQyxrQnRJbEVGLEVBQUE7O0FzSW1FbkM7RUFBdUMsa0J0SW5FSixFQUFBOztBc0lvRW5DO0VBQTJDLGtCdElwRVIsRUFBQTs7QXNJcUVuQztFQUE0QyxrQnRJckVULEVBQUE7O0FzSXNFbkM7RUFBNEMsa0J0SXRFVCxFQUFBOztBc0l1RW5DO0VBQW9DLGtCdEl2RUQsRUFBQTs7QXNJd0VuQztFQUF3QyxrQnRJeEVMLEVBQUE7O0FzSXlFbkM7RUFBNkMsa0J0SXpFVixFQUFBOztBc0kwRW5DO0VBQStDLGtCdEkxRVosRUFBQTs7QXNJMkVuQztFQUErQyxrQnRJM0VaLEVBQUE7O0FzSTRFbkM7RUFBbUMsa0J0STVFQSxFQUFBOztBc0k2RW5DO0VBQW9DLGtCdEk3RUQsRUFBQTs7QXNJOEVuQztFQUE0QyxrQnRJOUVULEVBQUE7O0FzSStFbkM7RUFBNkMsa0J0SS9FVixFQUFBOztBc0lnRm5DO0VBQTRDLGtCdEloRlQsRUFBQTs7QXNJaUZuQztFQUE0QyxrQnRJakZULEVBQUE7O0FzSWtGbkM7RUFBK0Msa0J0SWxGWixFQUFBOztBc0ltRm5DO0VBQTZDLGtCdEluRlYsRUFBQTs7QXNJb0ZuQztFQUFzRCxrQnRJcEZuQixFQUFBOztBc0lxRm5DO0VBQW1DLGtCdElyRkEsRUFBQTs7QXNJc0ZuQztFQUF1QyxrQnRJdEZKLEVBQUE7O0FzSXVGbkM7RUFBd0Msa0J0SXZGTCxFQUFBOztBc0l3Rm5DO0VBQXlDLGtCdEl4Rk4sRUFBQTs7QXNJeUZuQztFQUFvQyxrQnRJekZELEVBQUE7O0FzSTBGbkM7RUFBb0Msa0J0STFGRCxFQUFBOztBc0kyRm5DO0VBQWdELGtCdEkzRmIsRUFBQTs7QXNJNEZuQztFQUF1QyxrQnRJNUZKLEVBQUE7O0FzSTZGbkM7RUFBeUMsa0J0STdGTixFQUFBOztBc0k4Rm5DO0VBQTJDLGtCdEk5RlIsRUFBQTs7QXNJK0ZuQztFQUFpRCxrQnRJL0ZkLEVBQUE7O0FzSWdHbkM7RUFBMEMsa0J0SWhHUCxFQUFBOztBc0lpR25DO0VBQXFDLGtCdElqR0YsRUFBQTs7QXNJa0duQztFQUF1QyxrQnRJbEdKLEVBQUE7O0FzSW1HbkM7RUFBNEMsa0J0SW5HVCxFQUFBOztBc0lvR25DO0VBQXFDLGtCdElwR0YsRUFBQTs7QXNJcUduQztFQUF1QyxrQnRJckdKLEVBQUE7O0FzSXNHbkM7RUFBc0Msa0J0SXRHSCxFQUFBOztBc0l1R25DO0VBQStDLGtCdEl2R1osRUFBQTs7QXNJd0duQztFQUEwQyxrQnRJeEdQLEVBQUE7O0FzSXlHbkM7RUFBeUMsa0J0SXpHTixFQUFBOztBc0kwR25DO0VBQTZDLGtCdEkxR1YsRUFBQTs7QXNJMkduQztFQUF1QyxrQnRJM0dKLEVBQUE7O0FzSTRHbkM7RUFBdUMsa0J0STVHSixFQUFBOztBc0k2R25DO0VBQTZDLGtCdEk3R1YsRUFBQTs7QXNJOEduQztFQUFxQyxrQnRJOUdGLEVBQUE7O0FzSStHbkM7RUFBc0Msa0J0SS9HSCxFQUFBOztBc0lnSG5DO0VBQTJDLGtCdEloSFIsRUFBQTs7QXNJaUhuQztFQUE2QyxrQnRJakhWLEVBQUE7O0FzSWtIbkM7RUFBb0Msa0J0SWxIRCxFQUFBOztBc0ltSG5DO0VBQW9DLGtCdEluSEQsRUFBQTs7QXNJb0huQztFQUFvQyxrQnRJcEhELEVBQUE7O0FzSXFIbkM7RUFBb0Msa0J0SXJIRCxFQUFBOztBc0lzSG5DO0VBQW9DLGtCdEl0SEQsRUFBQTs7QXNJdUhuQztFQUEwQyxrQnRJdkhQLEVBQUE7O0FzSXdIbkM7RUFBb0Msa0J0SXhIRCxFQUFBOztBc0l5SG5DO0VBQW9DLGtCdEl6SEQsRUFBQTs7QXNJMEhuQztFQUF3QyxrQnRJMUhMLEVBQUE7O0FzSTJIbkM7RUFBeUMsa0J0STNITixFQUFBOztBc0k0SG5DO0VBQTBDLGtCdEk1SFAsRUFBQTs7QXNJNkhuQztFQUE0QyxrQnRJN0hULEVBQUE7O0FzSThIbkM7RUFBeUMsa0J0STlITixFQUFBOztBc0krSG5DO0VBQTJDLGtCdEkvSFIsRUFBQTs7QXNJZ0luQztFQUEyQyxrQnRJaElSLEVBQUE7O0FzSWlJbkM7RUFBeUMsa0J0SWpJTixFQUFBOztBc0lrSW5DO0VBQXdDLGtCdElsSUwsRUFBQTs7QXNJbUluQztFQUFxQyxrQnRJbklGLEVBQUE7O0FzSW9JbkM7RUFBNkMsa0J0SXBJVixFQUFBOztBc0lxSW5DO0VBQXVDLGtCdElySUosRUFBQTs7QXNJc0luQztFQUFvQyxrQnRJdElELEVBQUE7O0FzSXVJbkM7RUFBNkMsa0J0SXZJVixFQUFBOztBc0l3SW5DO0VBQTBDLGtCdEl4SVAsRUFBQTs7QXNJeUluQztFQUE2QyxrQnRJeklWLEVBQUE7O0FzSTBJbkM7RUFBK0Msa0J0STFJWixFQUFBOztBc0kySW5DO0VBQStDLGtCdEkzSVosRUFBQTs7QXNJNEluQztFQUE0QyxrQnRJNUlULEVBQUE7O0FzSTZJbkM7RUFBMkMsa0J0STdJUixFQUFBOztBc0k4SW5DO0VBQTJDLGtCdEk5SVIsRUFBQTs7QXNJK0luQztFQUE0QyxrQnRJL0lULEVBQUE7O0FzSWdKbkM7RUFBNEMsa0J0SWhKVCxFQUFBOztBc0lpSm5DO0VBQTRDLGtCdElqSlQsRUFBQTs7QXNJa0puQztFQUFnRCxrQnRJbEpiLEVBQUE7O0FzSW1KbkM7RUFBMEMsa0J0SW5KUCxFQUFBOztBc0lvSm5DO0VBQXlDLGtCdElwSk4sRUFBQTs7QXNJcUpuQztFQUE0QyxrQnRJckpULEVBQUE7O0FzSXNKbkM7RUFBNEMsa0J0SXRKVCxFQUFBOztBc0l1Sm5DO0VBQW1DLGtCdEl2SkEsRUFBQTs7QXNJd0puQztFQUF1QyxrQnRJeEpKLEVBQUE7O0FzSXlKbkM7RUFBMEMsa0J0SXpKUCxFQUFBOztBc0kwSm5DO0VBQXlDLGtCdEkxSk4sRUFBQTs7QXNJMkpuQztFQUEyQyxrQnRJM0pSLEVBQUE7O0FzSTRKbkM7RUFBd0Msa0J0STVKTCxFQUFBOztBc0k2Sm5DO0VBQXlDLGtCdEk3Sk4sRUFBQTs7QXNJOEpuQztFQUF3QyxrQnRJOUpMLEVBQUE7O0FzSStKbkM7RUFBMEMsa0J0SS9KUCxFQUFBOztBc0lnS25DO0VBQXNDLGtCdEloS0gsRUFBQTs7QXNJaUtuQztFQUF1QyxrQnRJaktKLEVBQUE7O0FzSWtLbkM7RUFBcUMsa0J0SWxLRixFQUFBOztBc0ltS25DO0VBQXlDLGtCdEluS04sRUFBQTs7QXNJb0tuQztFQUE0QyxrQnRJcEtULEVBQUE7O0FzSXFLbkM7RUFBd0Msa0J0SXJLTCxFQUFBOztBc0lzS25DO0VBQThDLGtCdEl0S1gsRUFBQTs7QXNJdUtuQztFQUF1QyxrQnRJdktKLEVBQUE7O0FzSXdLbkM7RUFBcUMsa0J0SXhLRixFQUFBOztBc0l5S25DO0VBQTBDLGtCdEl6S1AsRUFBQTs7QXNJMEtuQztFQUEyQyxrQnRJMUtSLEVBQUE7O0FzSTJLbkM7RUFBeUMsa0J0STNLTixFQUFBOztBc0k0S25DO0VBQWlELGtCdEk1S2QsRUFBQTs7QXNJNktuQztFQUE2QyxrQnRJN0tWLEVBQUE7O0FzSThLbkM7RUFBMkMsa0J0STlLUixFQUFBOztBc0krS25DO0VBQStDLGtCdEkvS1osRUFBQTs7QXNJZ0xuQztFQUFxQyxrQnRJaExGLEVBQUE7O0FzSWlMbkM7RUFBdUMsa0J0SWpMSixFQUFBOztBc0lrTG5DO0VBQXFDLGtCdElsTEYsRUFBQTs7QXNJbUxuQztFQUFtQyxrQnRJbkxBLEVBQUE7O0FzSW9MbkM7RUFBd0Msa0J0SXBMTCxFQUFBOztBc0lxTG5DO0VBQXdDLGtCdElyTEwsRUFBQTs7QXNJc0xuQztFQUF3QyxrQnRJdExMLEVBQUE7O0FzSXVMbkM7RUFBOEMsa0J0SXZMWCxFQUFBOztBc0l3TG5DO0VBQWdELGtCdEl4TGIsRUFBQTs7QXNJeUxuQztFQUEyQyxrQnRJekxSLEVBQUE7O0FzSTBMbkM7RUFBb0Msa0J0STFMRCxFQUFBOztBc0kyTG5DO0VBQXVDLGtCdEkzTEosRUFBQTs7QXNJNExuQztFQUFtQyxrQnRJNUxBLEVBQUE7O0FzSTZMbkM7RUFBdUMsa0J0STdMSixFQUFBOztBc0k4TG5DO0VBQTBDLGtCdEk5TFAsRUFBQTs7QXNJK0xuQztFQUE2QyxrQnRJL0xWLEVBQUE7O0FzSWdNbkM7RUFBOEMsa0J0SWhNWCxFQUFBOztBc0lpTW5DO0VBQXNDLGtCdElqTUgsRUFBQTs7QXNJa01uQztFQUEwQyxrQnRJbE1QLEVBQUE7O0FzSW1NbkM7RUFBOEMsa0J0SW5NWCxFQUFBOztBc0lvTW5DO0VBQXdDLGtCdElwTUwsRUFBQTs7QXNJcU1uQztFQUE0QyxrQnRJck1ULEVBQUE7O0FzSXNNbkM7RUFBOEMsa0J0SXRNWCxFQUFBOztBc0l1TW5DO0VBQTRDLGtCdEl2TVQsRUFBQTs7QXNJd01uQztFQUE2QyxrQnRJeE1WLEVBQUE7O0FzSXlNbkM7RUFBb0Qsa0J0SXpNakIsRUFBQTs7QXNJME1uQztFQUE4QyxrQnRJMU1YLEVBQUE7O0FzSTJNbkM7RUFBNkMsa0J0STNNVixFQUFBOztBc0k0TW5DO0VBQTZDLGtCdEk1TVYsRUFBQTs7QXNJNk1uQztFQUE4QyxrQnRJN01YLEVBQUE7O0FzSThNbkM7RUFBNkMsa0J0STlNVixFQUFBOztBc0krTW5DO0VBQXlDLGtCdEkvTU4sRUFBQTs7QXNJZ05uQztFQUFzQyxrQnRJaE5ILEVBQUE7O0FzSWlObkM7RUFBMEMsa0J0SWpOUCxFQUFBOztBc0lrTm5DO0VBQTJDLGtCdElsTlIsRUFBQTs7QXNJbU5uQztFQUE0QyxrQnRJbk5ULEVBQUE7O0FzSW9ObkM7RUFBK0Msa0J0SXBOWixFQUFBOztBc0lxTm5DO0VBQTRDLGtCdElyTlQsRUFBQTs7QXNJc05uQztFQUF3QyxrQnRJdE5MLEVBQUE7O0FzSXVObkM7RUFBMEMsa0J0SXZOUCxFQUFBOztBc0l3Tm5DO0VBQTZDLGtCdEl4TlYsRUFBQTs7QXNJeU5uQztFQUEwQyxrQnRJek5QLEVBQUE7O0FzSTBObkM7RUFBMEMsa0J0STFOUCxFQUFBOztBc0kyTm5DO0VBQXdDLGtCdEkzTkwsRUFBQTs7QXNJNE5uQztFQUF3QyxrQnRJNU5MLEVBQUE7O0FzSTZObkM7RUFBbUMsa0J0STdOQSxFQUFBOztBc0k4Tm5DO0VBQXVDLGtCdEk5TkosRUFBQTs7QXNJK05uQztFQUEyQyxrQnRJL05SLEVBQUE7O0FzSWdPbkM7RUFBNEMsa0J0SWhPVCxFQUFBOztBc0lpT25DO0VBQXdDLGtCdElqT0wsRUFBQTs7QXNJa09uQztFQUF1QyxrQnRJbE9KLEVBQUE7O0FzSW1PbkM7RUFBeUMsa0J0SW5PTixFQUFBOztBc0lvT25DO0VBQTBDLGtCdElwT1AsRUFBQTs7QXNJcU9uQztFQUE0QyxrQnRJck9ULEVBQUE7O0FzSXNPbkM7RUFBd0Msa0J0SXRPTCxFQUFBOztBc0l1T25DO0VBQXdDLGtCdEl2T0wsRUFBQTs7QXNJd09uQztFQUF3QyxrQnRJeE9MLEVBQUE7O0FzSXlPbkM7RUFBdUMsa0J0SXpPSixFQUFBOztBc0kwT25DO0VBQTJDLGtCdEkxT1IsRUFBQTs7QXNJMk9uQztFQUFpRCxrQnRJM09kLEVBQUE7O0FzSTRPbkM7RUFBaUQsa0J0STVPZCxFQUFBOztBc0k2T25DO0VBQWtELGtCdEk3T2YsRUFBQTs7QXNJOE9uQztFQUErQyxrQnRJOU9aLEVBQUE7O0FzSStPbkM7RUFBMEMsa0J0SS9PUCxFQUFBOztBc0lnUG5DO0VBQTBDLGtCdEloUFAsRUFBQTs7QXNJaVBuQztFQUEyQyxrQnRJalBSLEVBQUE7O0FzSWtQbkM7RUFBaUQsa0J0SWxQZCxFQUFBOztBc0ltUG5DO0VBQWlELGtCdEluUGQsRUFBQTs7QXNJb1BuQztFQUFrRCxrQnRJcFBmLEVBQUE7O0FzSXFQbkM7RUFBK0Msa0J0SXJQWixFQUFBOztBc0lzUG5DO0VBQXdDLGtCdEl0UEwsRUFBQTs7QXNJdVBuQztFQUFzQyxrQnRJdlBILEVBQUE7O0FzSXdQbkM7RUFBb0Msa0J0SXhQRCxFQUFBOztBc0l5UG5DO0VBQStDLGtCdEl6UFosRUFBQTs7QXNJMFBuQztFQUF5QyxrQnRJMVBOLEVBQUE7O0FzSTJQbkM7RUFBNkMsa0J0STNQVixFQUFBOztBc0k0UG5DO0VBQTZDLGtCdEk1UFYsRUFBQTs7QXNJNlBuQztFQUFtQyxrQnRJN1BBLEVBQUE7O0FzSThQbkM7RUFBeUMsa0J0STlQTixFQUFBOztBc0krUG5DO0VBQXdDLGtCdEkvUEwsRUFBQTs7QXNJZ1FuQztFQUFvQyxrQnRJaFFELEVBQUE7O0FzSWlRbkM7RUFBMkMsa0J0SWpRUixFQUFBOztBc0lrUW5DO0VBQXFDLGtCdElsUUYsRUFBQTs7QXNJbVFuQztFQUE0QyxrQnRJblFULEVBQUE7O0FzSW9RbkM7RUFBMEMsa0J0SXBRUCxFQUFBOztBc0lxUW5DO0VBQWtELGtCdElyUWYsRUFBQTs7QXNJc1FuQztFQUFnRCxrQnRJdFFiLEVBQUE7O0FzSXVRbkM7RUFBMEMsa0J0SXZRUCxFQUFBOztBc0l3UW5DO0VBQXlDLGtCdEl4UU4sRUFBQTs7QXNJeVFuQztFQUEwQyxrQnRJelFQLEVBQUE7O0FzSTBRbkM7RUFBK0Msa0J0STFRWixFQUFBOztBc0kyUW5DO0VBQTZDLGtCdEkzUVYsRUFBQTs7QXNJNFFuQztFQUF5QyxrQnRJNVFOLEVBQUE7O0FzSTZRbkM7RUFBNkMsa0J0STdRVixFQUFBOztBc0k4UW5DO0VBQTZDLGtCdEk5UVYsRUFBQTs7QXNJK1FuQztFQUFxQyxrQnRJL1FGLEVBQUE7O0FzSWdSbkM7RUFBNEMsa0J0SWhSVCxFQUFBOztBc0lpUm5DO0VBQTRDLGtCdElqUlQsRUFBQTs7QXNJa1JuQztFQUE0QyxrQnRJbFJULEVBQUE7O0FzSW1SbkM7RUFBc0Msa0J0SW5SSCxFQUFBOztBc0lvUm5DO0VBQTRDLGtCdElwUlQsRUFBQTs7QXNJcVJuQztFQUE0QyxrQnRJclJULEVBQUE7O0FzSXNSbkM7RUFBcUMsa0J0SXRSRixFQUFBOztBc0l1Um5DO0VBQTRDLGtCdEl2UlQsRUFBQTs7QXNJd1JuQztFQUFnRCxrQnRJeFJiLEVBQUE7O0FzSXlSbkM7RUFBMkMsa0J0SXpSUixFQUFBOztBc0kwUm5DO0VBQTJDLGtCdEkxUlIsRUFBQTs7QXNJMlJuQztFQUErQyxrQnRJM1JaLEVBQUE7O0FzSTRSbkM7RUFBMEMsa0J0STVSUCxFQUFBOztBc0k2Um5DO0VBQThDLGtCdEk3UlgsRUFBQTs7QXNJOFJuQztFQUE0QyxrQnRJOVJULEVBQUE7O0FzSStSbkM7RUFBZ0Qsa0J0SS9SYixFQUFBOztBc0lnU25DO0VBQTBDLGtCdEloU1AsRUFBQTs7QXNJaVNuQztFQUE4QyxrQnRJalNYLEVBQUE7O0FzSWtTbkM7RUFBMkMsa0J0SWxTUixFQUFBOztBc0ltU25DO0VBQStDLGtCdEluU1osRUFBQTs7QXNJb1NuQztFQUEwQyxrQnRJcFNQLEVBQUE7O0FzSXFTbkM7RUFBOEMsa0J0SXJTWCxFQUFBOztBc0lzU25DO0VBQW1ELGtCdEl0U2hCLEVBQUE7O0FzSXVTbkM7RUFBbUQsa0J0SXZTaEIsRUFBQTs7QXNJd1NuQztFQUFvRCxrQnRJeFNqQixFQUFBOztBc0l5U25DO0VBQWlELGtCdEl6U2QsRUFBQTs7QXNJMFNuQztFQUFtRCxrQnRJMVNoQixFQUFBOztBc0kyU25DO0VBQW1ELGtCdEkzU2hCLEVBQUE7O0FzSTRTbkM7RUFBb0Qsa0J0STVTakIsRUFBQTs7QXNJNlNuQztFQUFpRCxrQnRJN1NkLEVBQUE7O0FzSThTbkM7RUFBNEMsa0J0STlTVCxFQUFBOztBc0krU25DO0VBQTRDLGtCdEkvU1QsRUFBQTs7QXNJZ1RuQztFQUE2QyxrQnRJaFRWLEVBQUE7O0FzSWlUbkM7RUFBbUQsa0J0SWpUaEIsRUFBQTs7QXNJa1RuQztFQUFtRCxrQnRJbFRoQixFQUFBOztBc0ltVG5DO0VBQW9ELGtCdEluVGpCLEVBQUE7O0FzSW9UbkM7RUFBaUQsa0J0SXBUZCxFQUFBOztBc0lxVG5DO0VBQTBDLGtCdElyVFAsRUFBQTs7QXNJc1RuQztFQUFxQyxrQnRJdFRGLEVBQUE7O0FzSXVUbkM7RUFBdUMsa0J0SXZUSixFQUFBOztBc0l3VG5DO0VBQXNDLGtCdEl4VEgsRUFBQTs7QXNJeVRuQztFQUFzQyxrQnRJelRILEVBQUE7O0FzSTBUbkM7RUFBNEMsa0J0STFUVCxFQUFBOztBc0kyVG5DO0VBQW9DLGtCdEkzVEQsRUFBQTs7QXNJNFRuQztFQUF3QyxrQnRJNVRMLEVBQUE7O0FzSTZUbkM7RUFBMEMsa0J0STdUUCxFQUFBOztBc0k4VG5DO0VBQThDLGtCdEk5VFgsRUFBQTs7QXNJK1RuQztFQUF5QyxrQnRJL1ROLEVBQUE7O0FzSWdVbkM7RUFBK0Msa0J0SWhVWixFQUFBOztBc0lpVW5DO0VBQThDLGtCdElqVVgsRUFBQTs7QXNJa1VuQztFQUFvRCxrQnRJbFVqQixFQUFBOztBc0ltVW5DO0VBQXNELGtCdEluVW5CLEVBQUE7O0FzSW9VbkM7RUFBOEMsa0J0SXBVWCxFQUFBOztBc0lxVW5DO0VBQXFDLGtCdElyVUYsRUFBQTs7QXNJc1VuQztFQUFxQyxrQnRJdFVGLEVBQUE7O0FzSXVVbkM7RUFBaUQsa0J0SXZVZCxFQUFBOztBc0l3VW5DO0VBQXFDLGtCdEl4VUYsRUFBQTs7QXNJeVVuQztFQUE4QyxrQnRJelVYLEVBQUE7O0FzSTBVbkM7RUFBa0Qsa0J0STFVZixFQUFBOztBc0kyVW5DO0VBQTZDLGtCdEkzVVYsRUFBQTs7QXNJNFVuQztFQUEwQyxrQnRJNVVQLEVBQUE7O0FzSTZVbkM7RUFBZ0Qsa0J0STdVYixFQUFBOztBc0k4VW5DO0VBQThDLGtCdEk5VVgsRUFBQTs7QXNJK1VuQztFQUEwQyxrQnRJL1VQLEVBQUE7O0FzSWdWbkM7RUFBK0Msa0J0SWhWWixFQUFBOztBc0lpVm5DO0VBQTJDLGtCdElqVlIsRUFBQTs7QXNJa1ZuQztFQUEwQyxrQnRJbFZQLEVBQUE7O0FzSW1WbkM7RUFBNkMsa0J0SW5WVixFQUFBOztBc0lvVm5DO0VBQTZDLGtCdElwVlYsRUFBQTs7QXNJcVZuQztFQUFtRCxrQnRJclZoQixFQUFBOztBc0lzVm5DO0VBQTJDLGtCdEl0VlIsRUFBQTs7QXNJdVZuQztFQUEwQyxrQnRJdlZQLEVBQUE7O0FzSXdWbkM7RUFBeUMsa0J0SXhWTixFQUFBOztBc0l5Vm5DO0VBQThDLGtCdEl6VlgsRUFBQTs7QXNJMFZuQztFQUE0QyxrQnRJMVZULEVBQUE7O0FzSTJWbkM7RUFBZ0Qsa0J0STNWYixFQUFBOztBc0k0Vm5DO0VBQXNDLGtCdEk1VkgsRUFBQTs7QXNJNlZuQztFQUEyQyxrQnRJN1ZSLEVBQUE7O0FzSThWbkM7RUFBMEMsa0J0STlWUCxFQUFBOztBc0krVm5DO0VBQW9DLGtCdEkvVkQsRUFBQTs7QXNJZ1duQztFQUF3QyxrQnRJaFdMLEVBQUE7O0FzSWlXbkM7RUFBb0Msa0J0SWpXRCxFQUFBOztBc0lrV25DO0VBQTJDLGtCdElsV1IsRUFBQTs7QXNJbVduQztFQUEyQyxrQnRJbldSLEVBQUE7O0FzSW9XbkM7RUFBMEMsa0J0SXBXUCxFQUFBOztBc0lxV25DO0VBQXNDLGtCdElyV0gsRUFBQTs7QXNJc1duQztFQUEwQyxrQnRJdFdQLEVBQUE7O0FzSXVXbkM7RUFBMkMsa0J0SXZXUixFQUFBOztBc0l3V25DO0VBQXNDLGtCdEl4V0gsRUFBQTs7QXNJeVduQztFQUE0QyxrQnRJeldULEVBQUE7O0FzSTBXbkM7RUFBbUMsa0J0STFXQSxFQUFBOztBc0kyV25DO0VBQW9DLGtCdEkzV0QsRUFBQTs7QXNJNFduQztFQUFvQyxrQnRJNVdELEVBQUE7O0FzSTZXbkM7RUFBcUMsa0J0STdXRixFQUFBOztBc0k4V25DO0VBQXVDLGtCdEk5V0osRUFBQTs7QXNJK1duQztFQUFxQyxrQnRJL1dGLEVBQUE7O0FzSWdYbkM7RUFBdUMsa0J0SWhYSixFQUFBOztBc0lpWG5DO0VBQTJDLGtCdElqWFIsRUFBQTs7QXNJa1huQztFQUFpRCxrQnRJbFhkLEVBQUE7O0FzSW1YbkM7RUFBa0Qsa0J0SW5YZixFQUFBOztBc0lvWG5DO0VBQWdELGtCdElwWGIsRUFBQTs7QXNJcVhuQztFQUFnRCxrQnRJclhiLEVBQUE7O0FzSXNYbkM7RUFBdUQsa0J0SXRYcEIsRUFBQTs7QXNJdVhuQztFQUFpRCxrQnRJdlhkLEVBQUE7O0FzSXdYbkM7RUFBbUQsa0J0SXhYaEIsRUFBQTs7QXNJeVhuQztFQUFpRCxrQnRJelhkLEVBQUE7O0FzSTBYbkM7RUFBaUQsa0J0STFYZCxFQUFBOztBc0kyWG5DO0VBQWdELGtCdEkzWGIsRUFBQTs7QXNJNFhuQztFQUFpRCxrQnRJNVhkLEVBQUE7O0FzSTZYbkM7RUFBaUQsa0J0STdYZCxFQUFBOztBc0k4WG5DO0VBQWlELGtCdEk5WGQsRUFBQTs7QXNJK1huQztFQUE2QyxrQnRJL1hWLEVBQUE7O0FzSWdZbkM7RUFBOEMsa0J0SWhZWCxFQUFBOztBc0lpWW5DO0VBQTRDLGtCdElqWVQsRUFBQTs7QXNJa1luQztFQUE0QyxrQnRJbFlULEVBQUE7O0FzSW1ZbkM7RUFBbUQsa0J0SW5ZaEIsRUFBQTs7QXNJb1luQztFQUE2QyxrQnRJcFlWLEVBQUE7O0FzSXFZbkM7RUFBK0Msa0J0SXJZWixFQUFBOztBc0lzWW5DO0VBQTZDLGtCdEl0WVYsRUFBQTs7QXNJdVluQztFQUE2QyxrQnRJdllWLEVBQUE7O0FzSXdZbkM7RUFBNEMsa0J0SXhZVCxFQUFBOztBc0l5WW5DO0VBQTZDLGtCdEl6WVYsRUFBQTs7QXNJMFluQztFQUE2QyxrQnRJMVlWLEVBQUE7O0FzSTJZbkM7RUFBNkMsa0J0STNZVixFQUFBOztBc0k0WW5DO0VBQXdDLGtCdEk1WUwsRUFBQTs7QXNJNlluQztFQUE0QyxrQnRJN1lULEVBQUE7O0FzSThZbkM7RUFBbUQsa0J0STlZaEIsRUFBQTs7QXNJK1luQztFQUErQyxrQnRJL1laLEVBQUE7O0FzSWdabkM7RUFBNEMsa0J0SWhaVCxFQUFBOztBc0lpWm5DO0VBQXVDLGtCdElqWkosRUFBQTs7QXNJa1puQztFQUE2QyxrQnRJbFpWLEVBQUE7O0FzSW1abkM7RUFBd0Msa0J0SW5aTCxFQUFBOztBc0lvWm5DO0VBQTRDLGtCdElwWlQsRUFBQTs7QXNJcVpuQztFQUFtRCxrQnRJclpoQixFQUFBOztBc0lzWm5DO0VBQTZDLGtCdEl0WlYsRUFBQTs7QXNJdVpuQztFQUFnRCxrQnRJdlpiLEVBQUE7O0FzSXdabkM7RUFBZ0Qsa0J0SXhaYixFQUFBOztBc0l5Wm5DO0VBQThDLGtCdEl6WlgsRUFBQTs7QXNJMFpuQztFQUE0QyxrQnRJMVpULEVBQUE7O0FzSTJabkM7RUFBaUQsa0J0STNaZCxFQUFBOztBc0k0Wm5DO0VBQTZDLGtCdEk1WlYsRUFBQTs7QXNJNlpuQztFQUFpRCxrQnRJN1pkLEVBQUE7O0FzSThabkM7RUFBc0Msa0J0STlaSCxFQUFBOztBc0krWm5DO0VBQTJDLGtCdEkvWlIsRUFBQTs7QXNJZ2FuQztFQUFvQyxrQnRJaGFELEVBQUE7O0FzSWlhbkM7RUFBeUMsa0J0SWphTixFQUFBOztBc0lrYW5DO0VBQW9DLGtCdElsYUQsRUFBQTs7QXNJbWFuQztFQUFxQyxrQnRJbmFGLEVBQUE7O0FzSW9hbkM7RUFBbUMsa0J0SXBhQSxFQUFBOztBc0lxYW5DO0VBQXVDLGtCdElyYUosRUFBQTs7QXNJc2FuQztFQUE0QyxrQnRJdGFULEVBQUE7O0FzSXVhbkM7RUFBMkMsa0J0SXZhUixFQUFBOztBc0l3YW5DO0VBQWlELGtCdEl4YWQsRUFBQTs7QXNJeWFuQztFQUFpRCxrQnRJemFkLEVBQUE7O0FzSTBhbkM7RUFBdUMsa0J0STFhSixFQUFBOztBc0kyYW5DO0VBQXlDLGtCdEkzYU4sRUFBQTs7QXNJNGFuQztFQUFvQyxrQnRJNWFELEVBQUE7O0FzSTZhbkM7RUFBd0Msa0J0STdhTCxFQUFBOztBc0k4YW5DO0VBQXFDLGtCdEk5YUYsRUFBQTs7QXNJK2FuQztFQUEwQyxrQnRJL2FQLEVBQUE7O0FzSWdibkM7RUFBb0Msa0J0SWhiRCxFQUFBOztBc0lpYm5DO0VBQXFDLGtCdElqYkYsRUFBQTs7QXNJa2JuQztFQUFzQyxrQnRJbGJILEVBQUE7O0FzSW1ibkM7RUFBd0Msa0J0SW5iTCxFQUFBOztBc0lvYm5DO0VBQW9DLGtCdElwYkQsRUFBQTs7QXNJcWJuQztFQUFxQyxrQnRJcmJGLEVBQUE7O0FzSXNibkM7RUFBdUMsa0J0SXRiSixFQUFBOztBc0l1Ym5DO0VBQW1DLGtCdEl2YkEsRUFBQTs7QXNJd2JuQztFQUFzQyxrQnRJeGJILEVBQUE7O0FzSXlibkM7RUFBd0Msa0J0SXpiTCxFQUFBOztBc0kwYm5DO0VBQW9DLGtCdEkxYkQsRUFBQTs7QXNJMmJuQztFQUFxQyxrQnRJM2JGLEVBQUE7O0FzSTRibkM7RUFBb0Msa0J0STViRCxFQUFBOztBc0k2Ym5DO0VBQTRDLGtCdEk3YlQsRUFBQTs7QXNJOGJuQztFQUF3QyxrQnRJOWJMLEVBQUE7O0FzSStibkM7RUFBdUMsa0J0SS9iSixFQUFBOztBc0lnY25DO0VBQTJDLGtCdEloY1IsRUFBQTs7QXNJaWNuQztFQUF3QyxrQnRJamNMLEVBQUE7O0FzSWtjbkM7RUFBNEMsa0J0SWxjVCxFQUFBOztBc0ltY25DO0VBQXlDLGtCdEluY04sRUFBQTs7QXNJb2NuQztFQUF1QyxrQnRJcGNKLEVBQUE7O0FzSXFjbkM7RUFBb0Msa0J0SXJjRCxFQUFBOztBc0lzY25DO0VBQXdDLGtCdEl0Y0wsRUFBQTs7QXNJdWNuQztFQUF3QyxrQnRJdmNMLEVBQUE7O0FzSXdjbkM7RUFBd0Msa0J0SXhjTCxFQUFBOztBc0l5Y25DO0VBQXVDLGtCdEl6Y0osRUFBQTs7QXNJMGNuQztFQUF1QyxrQnRJMWNKLEVBQUE7O0FzSTJjbkM7RUFBdUMsa0J0STNjSixFQUFBOztBc0k0Y25DO0VBQXlDLGtCdEk1Y04sRUFBQTs7QXNJNmNuQztFQUF5QyxrQnRJN2NOLEVBQUE7O0FzSThjbkM7RUFBd0Msa0J0STljTCxFQUFBOztBc0krY25DO0VBQXdDLGtCdEkvY0wsRUFBQTs7QXNJZ2RuQztFQUEwQyxrQnRJaGRQLEVBQUE7O0FzSWlkbkM7RUFBd0Msa0J0SWpkTCxFQUFBOztBc0lrZG5DO0VBQXVDLGtCdElsZEosRUFBQTs7QXNJbWRuQztFQUFrRCxrQnRJbmRmLEVBQUE7O0FzSW9kbkM7RUFBdUMsa0J0SXBkSixFQUFBOztBc0lxZG5DO0VBQTBDLGtCdElyZFAsRUFBQTs7QXNJc2RuQztFQUEwQyxrQnRJdGRQLEVBQUE7O0FzSXVkbkM7RUFBdUMsa0J0SXZkSixFQUFBOztBc0l3ZG5DO0VBQXNDLGtCdEl4ZEgsRUFBQTs7QXNJeWRuQztFQUFxQyxrQnRJemRGLEVBQUE7O0FzSTBkbkM7RUFBbUMsa0J0STFkQSxFQUFBOztBc0kyZG5DO0VBQTRDLGtCdEkzZFQsRUFBQTs7QXNJNGRuQztFQUFtQyxrQnRJNWRBLEVBQUE7O0FzSTZkbkM7RUFBMkMsa0J0STdkUixFQUFBOztBc0k4ZG5DO0VBQTJDLGtCdEk5ZFIsRUFBQTs7QXNJK2RuQztFQUFxQyxrQnRJL2RGLEVBQUE7O0FzSWdlbkM7RUFBMkMsa0J0SWhlUixFQUFBOztBc0lpZW5DO0VBQTZDLGtCdElqZVYsRUFBQTs7QXNJa2VuQztFQUFpRCxrQnRJbGVkLEVBQUE7O0FzSW1lbkM7RUFBbUQsa0J0SW5laEIsRUFBQTs7QXNJb2VuQztFQUFzQyxrQnRJcGVILEVBQUE7O0FzSXFlbkM7RUFBMkMsa0J0SXJlUixFQUFBOztBc0lzZW5DO0VBQXlDLGtCdEl0ZU4sRUFBQTs7QXNJdWVuQztFQUEwQyxrQnRJdmVQLEVBQUE7O0FzSXdlbkM7RUFBb0Msa0J0SXhlRCxFQUFBOztBc0l5ZW5DO0VBQXdDLGtCdEl6ZUwsRUFBQTs7QXNJMGVuQztFQUFnRCxrQnRJMWViLEVBQUE7O0FzSTJlbkM7RUFBc0Msa0J0STNlSCxFQUFBOztBc0k0ZW5DO0VBQTJDLGtCdEk1ZVIsRUFBQTs7QXNJNmVuQztFQUE0QyxrQnRJN2VULEVBQUE7O0FzSThlbkM7RUFBMkMsa0J0STllUixFQUFBOztBc0krZW5DO0VBQXVDLGtCdEkvZUosRUFBQTs7QXNJZ2ZuQztFQUFxQyxrQnRJaGZGLEVBQUE7O0FzSWlmbkM7RUFBeUMsa0J0SWpmTixFQUFBOztBc0lrZm5DO0VBQW9DLGtCdElsZkQsRUFBQTs7QXNJbWZuQztFQUE2QyxrQnRJbmZWLEVBQUE7O0FzSW9mbkM7RUFBeUMsa0J0SXBmTixFQUFBOztBc0lxZm5DO0VBQThDLGtCdElyZlgsRUFBQTs7QXNJc2ZuQztFQUFxQyxrQnRJdGZGLEVBQUE7O0FzSXVmbkM7RUFBeUMsa0J0SXZmTixFQUFBOztBc0l3Zm5DO0VBQW9DLGtCdEl4ZkQsRUFBQTs7QXNJeWZuQztFQUF3QyxrQnRJemZMLEVBQUE7O0FzSTBmbkM7RUFBd0Msa0J0STFmTCxFQUFBOztBc0kyZm5DO0VBQTZDLGtCdEkzZlYsRUFBQTs7QXNJNGZuQztFQUF1QyxrQnRJNWZKLEVBQUE7O0FzSTZmbkM7RUFBbUMsa0J0STdmQSxFQUFBOztBc0k4Zm5DO0VBQXlDLGtCdEk5Zk4sRUFBQTs7QXNJK2ZuQztFQUF1QyxrQnRJL2ZKLEVBQUE7O0FzSWdnQm5DO0VBQTJDLGtCdEloZ0JSLEVBQUE7O0FzSWlnQm5DO0VBQW9DLGtCdElqZ0JELEVBQUE7O0FzSWtnQm5DO0VBQW1DLGtCdElsZ0JBLEVBQUE7O0FzSW1nQm5DO0VBQXlDLGtCdEluZ0JOLEVBQUE7O0FzSW9nQm5DO0VBQXFDLGtCdElwZ0JGLEVBQUE7O0FzSXFnQm5DO0VBQXdDLGtCdElyZ0JMLEVBQUE7O0FzSXNnQm5DO0VBQTBDLGtCdEl0Z0JQLEVBQUE7O0FzSXVnQm5DO0VBQThDLGtCdEl2Z0JYLEVBQUE7O0FzSXdnQm5DO0VBQTBDLGtCdEl4Z0JQLEVBQUE7O0FzSXlnQm5DO0VBQThDLGtCdEl6Z0JYLEVBQUE7O0FzSTBnQm5DO0VBQXlDLGtCdEkxZ0JOLEVBQUE7O0FzSTJnQm5DO0VBQThDLGtCdEkzZ0JYLEVBQUE7O0FzSTRnQm5DO0VBQXdDLGtCdEk1Z0JMLEVBQUE7O0FzSTZnQm5DO0VBQTZDLGtCdEk3Z0JWLEVBQUE7O0FzSThnQm5DO0VBQW9ELGtCdEk5Z0JqQixFQUFBOztBc0krZ0JuQztFQUFrRCxrQnRJL2dCZixFQUFBOztBc0lnaEJuQztFQUErQyxrQnRJaGhCWixFQUFBOztBc0lpaEJuQztFQUFzQyxrQnRJamhCSCxFQUFBOztBc0lraEJuQztFQUFzQyxrQnRJbGhCSCxFQUFBOztBc0ltaEJuQztFQUF3QyxrQnRJbmhCTCxFQUFBOztBc0lvaEJuQztFQUF5QyxrQnRJcGhCTixFQUFBOztBc0lxaEJuQztFQUF3QyxrQnRJcmhCTCxFQUFBOztBc0lzaEJuQztFQUE0QyxrQnRJdGhCVCxFQUFBOztBc0l1aEJuQztFQUEyQyxrQnRJdmhCUixFQUFBOztBc0l3aEJuQztFQUFrRCxrQnRJeGhCZixFQUFBOztBc0l5aEJuQztFQUFrRCxrQnRJemhCZixFQUFBOztBc0kwaEJuQztFQUFvRCxrQnRJMWhCakIsRUFBQTs7QXNJMmhCbkM7RUFBc0Msa0J0STNoQkgsRUFBQTs7QXNJNGhCbkM7RUFBMEMsa0J0STVoQlAsRUFBQTs7QXNJNmhCbkM7RUFBNkMsa0J0STdoQlYsRUFBQTs7QXNJOGhCbkM7RUFBaUQsa0J0STloQmQsRUFBQTs7QXNJK2hCbkM7RUFBMkMsa0J0SS9oQlIsRUFBQTs7QXNJZ2lCbkM7RUFBNkMsa0J0SWhpQlYsRUFBQTs7QXNJaWlCbkM7RUFBaUQsa0J0SWppQmQsRUFBQTs7QXNJa2lCbkM7RUFBb0Qsa0J0SWxpQmpCLEVBQUE7O0FzSW1pQm5DO0VBQXdELGtCdEluaUJyQixFQUFBOztBc0lvaUJuQztFQUFtQyxrQnRJcGlCQSxFQUFBOztBc0lxaUJuQztFQUEyQyxrQnRJcmlCUixFQUFBOztBc0lzaUJuQztFQUF3QyxrQnRJdGlCTCxFQUFBOztBc0l1aUJuQztFQUF5QyxrQnRJdmlCTixFQUFBOztBc0l3aUJuQztFQUFtQyxrQnRJeGlCQSxFQUFBOztBc0l5aUJuQztFQUF5QyxrQnRJemlCTixFQUFBOztBc0kwaUJuQztFQUFvQyxrQnRJMWlCRCxFQUFBOztBc0kyaUJuQztFQUE2QyxrQnRJM2lCVixFQUFBOztBc0k0aUJuQztFQUE0QyxrQnRJNWlCVCxFQUFBOztBc0k2aUJuQztFQUFzQyxrQnRJN2lCSCxFQUFBOztBc0k4aUJuQztFQUEyQyxrQnRJOWlCUixFQUFBOztBc0kraUJuQztFQUFtQyxrQnRJL2lCQSxFQUFBOztBc0lnakJuQztFQUF1QyxrQnRJaGpCSixFQUFBOztBc0lpakJuQztFQUEyQyxrQnRJampCUixFQUFBOztBc0lrakJuQztFQUFzQyxrQnRJbGpCSCxFQUFBOztBc0ltakJuQztFQUE0QyxrQnRJbmpCVCxFQUFBOztBc0lvakJuQztFQUEyQyxrQnRJcGpCUixFQUFBOztBc0lxakJuQztFQUFvQyxrQnRJcmpCRCxFQUFBOztBc0lzakJuQztFQUF3QyxrQnRJdGpCTCxFQUFBOztBc0l1akJuQztFQUE0QyxrQnRJdmpCVCxFQUFBOztBc0l3akJuQztFQUEwQyxrQnRJeGpCUCxFQUFBOztBc0l5akJuQztFQUFnRCxrQnRJempCYixFQUFBOztBc0kwakJuQztFQUErQyxrQnRJMWpCWixFQUFBOztBc0kyakJuQztFQUE4QyxrQnRJM2pCWCxFQUFBOztBc0k0akJuQztFQUEwQyxrQnRJNWpCUCxFQUFBOztBc0k2akJuQztFQUF5QyxrQnRJN2pCTixFQUFBOztBc0k4akJuQztFQUE2QyxrQnRJOWpCVixFQUFBOztBc0krakJuQztFQUF3QyxrQnRJL2pCTCxFQUFBOztBc0lna0JuQztFQUE2QyxrQnRJaGtCVixFQUFBOztBc0lpa0JuQztFQUF5QyxrQnRJamtCTixFQUFBOztBc0lra0JuQztFQUEwQyxrQnRJbGtCUCxFQUFBOztBc0lta0JuQztFQUFnRCxrQnRJbmtCYixFQUFBOztBc0lva0JuQztFQUEyQyxrQnRJcGtCUixFQUFBOztBc0lxa0JuQztFQUEwQyxrQnRJcmtCUCxFQUFBOztBc0lza0JuQztFQUEyQyxrQnRJdGtCUixFQUFBOztBc0l1a0JuQztFQUE0QyxrQnRJdmtCVCxFQUFBOztBc0l3a0JuQztFQUFtRCxrQnRJeGtCaEIsRUFBQTs7QXNJeWtCbkM7RUFBNEMsa0J0SXprQlQsRUFBQTs7QXNJMGtCbkM7RUFBZ0Qsa0J0STFrQmIsRUFBQTs7QXNJMmtCbkM7RUFBMEMsa0J0STNrQlAsRUFBQTs7QXNJNGtCbkM7RUFBMEMsa0J0STVrQlAsRUFBQTs7QXNJNmtCbkM7RUFBd0Msa0J0STdrQkwsRUFBQTs7QXNJOGtCbkM7RUFBeUMsa0J0STlrQk4sRUFBQTs7QXNJK2tCbkM7RUFBK0Msa0J0SS9rQlosRUFBQTs7QXNJZ2xCbkM7RUFBaUQsa0J0SWhsQmQsRUFBQTs7QXNJaWxCbkM7RUFBMkMsa0J0SWpsQlIsRUFBQTs7QXNJa2xCbkM7RUFBOEMsa0J0SWxsQlgsRUFBQTs7QXNJbWxCbkM7RUFBZ0Qsa0J0SW5sQmIsRUFBQTs7QXNJb2xCbkM7RUFBMEMsa0J0SXBsQlAsRUFBQTs7QXNJcWxCbkM7RUFBMkMsa0J0SXJsQlIsRUFBQTs7QXNJc2xCbkM7RUFBeUMsa0J0SXRsQk4sRUFBQTs7QXNJdWxCbkM7RUFBMEMsa0J0SXZsQlAsRUFBQTs7QXNJd2xCbkM7RUFBeUMsa0J0SXhsQk4sRUFBQTs7QXNJeWxCbkM7RUFBNkMsa0J0SXpsQlYsRUFBQTs7QXNJMGxCbkM7RUFBb0Msa0J0STFsQkQsRUFBQTs7QXNJMmxCbkM7RUFBeUMsa0J0STNsQk4sRUFBQTs7QXNJNGxCbkM7RUFBb0Msa0J0STVsQkQsRUFBQTs7QXNJNmxCbkM7RUFBd0Msa0J0STdsQkwsRUFBQTs7QXNJOGxCbkM7RUFBNkMsa0J0STlsQlYsRUFBQTs7QXNJK2xCbkM7RUFBc0Msa0J0SS9sQkgsRUFBQTs7QXNJZ21CbkM7RUFBMkMsa0J0SWhtQlIsRUFBQTs7QXNJaW1CbkM7RUFBb0Msa0J0SWptQkQsRUFBQTs7QXNJa21CbkM7RUFBd0Msa0J0SWxtQkwsRUFBQTs7QXNJbW1CbkM7RUFBaUQsa0J0SW5tQmQsRUFBQTs7QXNJb21CbkM7RUFBMEMsa0J0SXBtQlAsRUFBQTs7QXNJcW1CbkM7RUFBeUMsa0J0SXJtQk4sRUFBQTs7QXNJc21CbkM7RUFBeUMsa0J0SXRtQk4sRUFBQTs7QXNJdW1CbkM7RUFBb0Msa0J0SXZtQkQsRUFBQTs7QXNJd21CbkM7RUFBMkMsa0J0SXhtQlIsRUFBQTs7QXNJeW1CbkM7RUFBMkMsa0J0SXptQlIsRUFBQTs7QXNJMG1CbkM7RUFBb0Msa0J0STFtQkQsRUFBQTs7QXNJMm1CbkM7RUFBd0Msa0J0STNtQkwsRUFBQTs7QXNJNG1CbkM7RUFBOEMsa0J0STVtQlgsRUFBQTs7QXNJNm1CbkM7RUFBd0Msa0J0STdtQkwsRUFBQTs7QXNJOG1CbkM7RUFBcUMsa0J0STltQkYsRUFBQTs7QXNJK21CbkM7RUFBMEMsa0J0SS9tQlAsRUFBQTs7QXNJZ25CbkM7RUFBcUMsa0J0SWhuQkYsRUFBQTs7QXNJaW5CbkM7RUFBNEMsa0J0SWpuQlQsRUFBQTs7QXNJa25CbkM7RUFBNEMsa0J0SWxuQlQsRUFBQTs7QXNJbW5CbkM7RUFBc0Msa0J0SW5uQkgsRUFBQTs7QXNJb25CbkM7RUFBK0Msa0J0SXBuQlosRUFBQTs7QXNJcW5CbkM7RUFBNEMsa0J0SXJuQlQsRUFBQTs7QXNJc25CbkM7RUFBdUMsa0J0SXRuQkosRUFBQTs7QXNJdW5CbkM7RUFBcUMsa0J0SXZuQkYsRUFBQTs7QXNJd25CbkM7RUFBOEMsa0J0SXhuQlgsRUFBQTs7QXNJeW5CbkM7RUFBbUMsa0J0SXpuQkEsRUFBQTs7QXNJMG5CbkM7RUFBc0Msa0J0STFuQkgsRUFBQTs7QXNJMm5CbkM7RUFBK0Msa0J0STNuQlosRUFBQTs7QXNJNG5CbkM7RUFBNEMsa0J0STVuQlQsRUFBQTs7QXNJNm5CbkM7RUFBMkMsa0J0STduQlIsRUFBQTs7QXNJOG5CbkM7RUFBMkMsa0J0STluQlIsRUFBQTs7QXNJK25CbkM7RUFBNEMsa0J0SS9uQlQsRUFBQTs7QXNJZ29CbkM7RUFBMkMsa0J0SWhvQlIsRUFBQTs7QXNJaW9CbkM7RUFBNkMsa0J0SWpvQlYsRUFBQTs7QXNJa29CbkM7RUFBdUMsa0J0SWxvQkosRUFBQTs7QXNJbW9CbkM7RUFBb0Msa0J0SW5vQkQsRUFBQTs7QXNJb29CbkM7RUFBc0Qsa0J0SXBvQm5CLEVBQUE7O0FzSXFvQm5DO0VBQXlDLGtCdElyb0JOLEVBQUE7O0FzSXNvQm5DO0VBQTZDLGtCdEl0b0JWLEVBQUE7O0FzSXVvQm5DO0VBQStDLGtCdEl2b0JaLEVBQUE7O0FzSXdvQm5DO0VBQXdDLGtCdEl4b0JMLEVBQUE7O0FzSXlvQm5DO0VBQXVDLGtCdEl6b0JKLEVBQUE7O0FzSTBvQm5DO0VBQXVDLGtCdEkxb0JKLEVBQUE7O0FzSTJvQm5DO0VBQTRDLGtCdEkzb0JULEVBQUE7O0FzSTRvQm5DO0VBQW9DLGtCdEk1b0JELEVBQUE7O0FzSTZvQm5DO0VBQTJDLGtCdEk3b0JSLEVBQUE7O0FzSThvQm5DO0VBQXFDLGtCdEk5b0JGLEVBQUE7O0FzSStvQm5DO0VBQTBDLGtCdEkvb0JQLEVBQUE7O0FzSWdwQm5DO0VBQXdDLGtCdElocEJMLEVBQUE7O0FzSWlwQm5DO0VBQTZDLGtCdElqcEJWLEVBQUE7O0FzSWtwQm5DO0VBQXNDLGtCdElscEJILEVBQUE7O0FzSW1wQm5DO0VBQXNDLGtCdElucEJILEVBQUE7O0FzSW9wQm5DO0VBQTBDLGtCdElwcEJQLEVBQUE7O0FzSXFwQm5DO0VBQThDLGtCdElycEJYLEVBQUE7O0FzSXNwQm5DO0VBQXFELGtCdEl0cEJsQixFQUFBOztBc0l1cEJuQztFQUF1QyxrQnRJdnBCSixFQUFBOztBc0l3cEJuQztFQUEyQyxrQnRJeHBCUixFQUFBOztBc0l5cEJuQztFQUFzQyxrQnRJenBCSCxFQUFBOztBc0kwcEJuQztFQUEwQyxrQnRJMXBCUCxFQUFBOztBc0kycEJuQztFQUEyQyxrQnRJM3BCUixFQUFBOztBc0k0cEJuQztFQUF3QyxrQnRJNXBCTCxFQUFBOztBc0k2cEJuQztFQUE4QyxrQnRJN3BCWCxFQUFBOztBc0k4cEJuQztFQUFxQyxrQnRJOXBCRixFQUFBOztBc0krcEJuQztFQUFtQyxrQnRJL3BCQSxFQUFBOztBc0lncUJuQztFQUEwQyxrQnRJaHFCUCxFQUFBOztBc0lpcUJuQztFQUFxQyxrQnRJanFCRixFQUFBOztBc0lrcUJuQztFQUFvQyxrQnRJbHFCRCxFQUFBOztBc0ltcUJuQztFQUF5QyxrQnRJbnFCTixFQUFBOztBc0lvcUJuQztFQUFxQyxrQnRJcHFCRixFQUFBOztBc0lxcUJuQztFQUErQyxrQnRJcnFCWixFQUFBOztBc0lzcUJuQztFQUFxQyxrQnRJdHFCRixFQUFBOztBc0l1cUJuQztFQUErQyxrQnRJdnFCWixFQUFBOztBc0l3cUJuQztFQUE0QyxrQnRJeHFCVCxFQUFBOztBc0l5cUJuQztFQUE0QyxrQnRJenFCVCxFQUFBOztBc0kwcUJuQztFQUE2QyxrQnRJMXFCVixFQUFBOztBc0kycUJuQztFQUFpRCxrQnRJM3FCZCxFQUFBOztBc0k0cUJuQztFQUE2QyxrQnRJNXFCVixFQUFBOztBc0k2cUJuQztFQUFtRCxrQnRJN3FCaEIsRUFBQTs7QXNJOHFCbkM7RUFBdUMsa0J0STlxQkosRUFBQTs7QXNJK3FCbkM7RUFBMkMsa0J0SS9xQlIsRUFBQTs7QXNJZ3JCbkM7RUFBcUMsa0J0SWhyQkYsRUFBQTs7QXNJaXJCbkM7RUFBNEMsa0J0SWpyQlQsRUFBQTs7QXNJa3JCbkM7RUFBOEMsa0J0SWxyQlgsRUFBQTs7QXNJbXJCbkM7RUFBMEMsa0J0SW5yQlAsRUFBQTs7QXNJb3JCbkM7RUFBNEMsa0J0SXByQlQsRUFBQTs7QXNJcXJCbkM7RUFBMEMsa0J0SXJyQlAsRUFBQTs7QXNJc3JCbkM7RUFBMkMsa0J0SXRyQlIsRUFBQTs7QXNJdXJCbkM7RUFBeUMsa0J0SXZyQk4sRUFBQTs7QXNJd3JCbkM7RUFBeUMsa0J0SXhyQk4sRUFBQTs7QXNJeXJCbkM7RUFBdUMsa0J0SXpyQkosRUFBQTs7QXNJMHJCbkM7RUFBOEMsa0J0STFyQlgsRUFBQTs7QXNJMnJCbkM7RUFBMEMsa0J0STNyQlAsRUFBQTs7QXNJNHJCbkM7RUFBNEMsa0J0STVyQlQsRUFBQTs7QXNJNnJCbkM7RUFBa0Qsa0J0STdyQmYsRUFBQTs7QXNJOHJCbkM7RUFBdUMsa0J0STlyQkosRUFBQTs7QXNJK3JCbkM7RUFBb0Msa0J0SS9yQkQsRUFBQTs7QXNJZ3NCbkM7RUFBd0Msa0J0SWhzQkwsRUFBQTs7QXNJaXNCbkM7RUFBeUMsa0J0SWpzQk4sRUFBQTs7QXNJa3NCbkM7RUFBK0Msa0J0SWxzQlosRUFBQTs7QXNJbXNCbkM7RUFBMkMsa0J0SW5zQlIsRUFBQTs7QXNJb3NCbkM7RUFBMkMsa0J0SXBzQlIsRUFBQTs7QXNJcXNCbkM7RUFBaUQsa0J0SXJzQmQsRUFBQTs7QXNJc3NCbkM7RUFBMEMsa0J0SXRzQlAsRUFBQTs7QXNJdXNCbkM7RUFBMEMsa0J0SXZzQlAsRUFBQTs7QXNJd3NCbkM7RUFBMkMsa0J0SXhzQlIsRUFBQTs7QXNJeXNCbkM7RUFBa0Qsa0J0SXpzQmYsRUFBQTs7QXNJMHNCbkM7RUFBZ0Qsa0J0STFzQmIsRUFBQTs7QXNJMnNCbkM7RUFBeUMsa0J0STNzQk4sRUFBQTs7QXNJNHNCbkM7RUFBK0Msa0J0STVzQlosRUFBQTs7QXNJNnNCbkM7RUFBMEMsa0J0STdzQlAsRUFBQTs7QXNJOHNCbkM7RUFBbUQsa0J0STlzQmhCLEVBQUE7O0FzSStzQm5DO0VBQTZDLGtCdEkvc0JWLEVBQUE7O0FzSWd0Qm5DO0VBQXNDLGtCdElodEJILEVBQUE7O0FzSWl0Qm5DO0VBQStDLGtCdElqdEJaLEVBQUE7O0FzSWt0Qm5DO0VBQXVDLGtCdElsdEJKLEVBQUE7O0FzSW10Qm5DO0VBQXdDLGtCdEludEJMLEVBQUE7O0FzSW90Qm5DO0VBQWtDLGtCdElwdEJDLEVBQUE7O0FzSXF0Qm5DO0VBQWtDLGtCdElydEJDLEVBQUE7O0FzSXN0Qm5DO0VBQWtDLGtCdEl0dEJDLEVBQUE7O0FzSXV0Qm5DO0VBQWtDLGtCdEl2dEJDLEVBQUE7O0FzSXd0Qm5DO0VBQXlDLGtCdEl4dEJOLEVBQUE7O0FzSXl0Qm5DO0VBQXNDLGtCdEl6dEJILEVBQUE7O0FzSTB0Qm5DO0VBQTBDLGtCdEkxdEJQLEVBQUE7O0FzSTJ0Qm5DO0VBQXFDLGtCdEkzdEJGLEVBQUE7O0FzSTR0Qm5DO0VBQTBDLGtCdEk1dEJQLEVBQUE7O0FzSTZ0Qm5DO0VBQTRDLGtCdEk3dEJULEVBQUE7O0FzSTh0Qm5DO0VBQWdELGtCdEk5dEJiLEVBQUE7O0FzSSt0Qm5DO0VBQWtELGtCdEkvdEJmLEVBQUE7O0FzSWd1Qm5DO0VBQWtELGtCdElodUJmLEVBQUE7O0FzSWl1Qm5DO0VBQW9ELGtCdElqdUJqQixFQUFBOztBc0lrdUJuQztFQUFxRCxrQnRJbHVCbEIsRUFBQTs7QXNJbXVCbkM7RUFBZ0Qsa0J0SW51QmIsRUFBQTs7QXNJb3VCbkM7RUFBa0Qsa0J0SXB1QmYsRUFBQTs7QXNJcXVCbkM7RUFBMkMsa0J0SXJ1QlIsRUFBQTs7QXNJc3VCbkM7RUFBa0Qsa0J0SXR1QmYsRUFBQTs7QXNJdXVCbkM7RUFBMEMsa0J0SXZ1QlAsRUFBQTs7QXNJd3VCbkM7RUFBMEMsa0J0SXh1QlAsRUFBQTs7QXNJeXVCbkM7RUFBK0Msa0J0SXp1QlosRUFBQTs7QXNJMHVCbkM7RUFBK0Msa0J0STF1QlosRUFBQTs7QXNJMnVCbkM7RUFBZ0Qsa0J0STN1QmIsRUFBQTs7QXNJNHVCbkM7RUFBNkMsa0J0STV1QlYsRUFBQTs7QXNJNnVCbkM7RUFBNEMsa0J0STd1QlQsRUFBQTs7QXNJOHVCbkM7RUFBOEMsa0J0STl1QlgsRUFBQTs7QXNJK3VCbkM7RUFBeUMsa0J0SS91Qk4sRUFBQTs7QXNJZ3ZCbkM7RUFBNkMsa0J0SWh2QlYsRUFBQTs7QXNJaXZCbkM7RUFBNkMsa0J0SWp2QlYsRUFBQTs7QXNJa3ZCbkM7RUFBMEMsa0J0SWx2QlAsRUFBQTs7QXNJbXZCbkM7RUFBcUMsa0J0SW52QkYsRUFBQTs7QXNJb3ZCbkM7RUFBMkMsa0J0SXB2QlIsRUFBQTs7QXNJcXZCbkM7RUFBNkMsa0J0SXJ2QlYsRUFBQTs7QXNJc3ZCbkM7RUFBeUMsa0J0SXR2Qk4sRUFBQTs7QXNJdXZCbkM7RUFBMEMsa0J0SXZ2QlAsRUFBQTs7QXNJd3ZCbkM7RUFBeUMsa0J0SXh2Qk4sRUFBQTs7QXNJeXZCbkM7RUFBNkMsa0J0SXp2QlYsRUFBQTs7QXNJMHZCbkM7RUFBbUQsa0J0STF2QmhCLEVBQUE7O0FzSTJ2Qm5DO0VBQStDLGtCdEkzdkJaLEVBQUE7O0FzSTR2Qm5DO0VBQXdDLGtCdEk1dkJMLEVBQUE7O0FzSTZ2Qm5DO0VBQXdDLGtCdEk3dkJMLEVBQUE7O0FzSTh2Qm5DO0VBQXVDLGtCdEk5dkJKLEVBQUE7O0FzSSt2Qm5DO0VBQXdDLGtCdEkvdkJMLEVBQUE7O0FzSWd3Qm5DO0VBQTBDLGtCdElod0JQLEVBQUE7O0FzSWl3Qm5DO0VBQStDLGtCdElqd0JaLEVBQUE7O0FzSWt3Qm5DO0VBQXlDLGtCdElsd0JOLEVBQUE7O0FzSW13Qm5DO0VBQTBDLGtCdElud0JQLEVBQUE7O0FzSW93Qm5DO0VBQXlDLGtCdElwd0JOLEVBQUE7O0FzSXF3Qm5DO0VBQTBDLGtCdElyd0JQLEVBQUE7O0FzSXN3Qm5DO0VBQW1DLGtCdEl0d0JBLEVBQUE7O0FzSXV3Qm5DO0VBQXlDLGtCdEl2d0JOLEVBQUE7O0FzSXd3Qm5DO0VBQStDLGtCdEl4d0JaLEVBQUE7O0FzSXl3Qm5DO0VBQStDLGtCdEl6d0JaLEVBQUE7O0FzSTB3Qm5DO0VBQXFELGtCdEkxd0JsQixFQUFBOztBc0kyd0JuQztFQUFvRCxrQnRJM3dCakIsRUFBQTs7QXNJNHdCbkM7RUFBOEMsa0J0STV3QlgsRUFBQTs7QXNJNndCbkM7RUFBaUQsa0J0STd3QmQsRUFBQTs7QXNJOHdCbkM7RUFBK0Msa0J0STl3QlosRUFBQTs7QXNJK3dCbkM7RUFBdUMsa0J0SS93QkosRUFBQTs7QXNJZ3hCbkM7RUFBdUMsa0J0SWh4QkosRUFBQTs7QXNJaXhCbkM7RUFBMEMsa0J0SWp4QlAsRUFBQTs7QXNJa3hCbkM7RUFBOEMsa0J0SWx4QlgsRUFBQTs7QXNJbXhCbkM7RUFBdUMsa0J0SW54QkosRUFBQTs7QXNJb3hCbkM7RUFBcUMsa0J0SXB4QkYsRUFBQTs7QXNJcXhCbkM7RUFBNEMsa0J0SXJ4QlQsRUFBQTs7QXNJc3hCbkM7RUFBNEMsa0J0SXR4QlQsRUFBQTs7QXNJdXhCbkM7RUFBMEMsa0J0SXZ4QlAsRUFBQTs7QXNJd3hCbkM7RUFBNEMsa0J0SXh4QlQsRUFBQTs7QXNJeXhCbkM7RUFBeUMsa0J0SXp4Qk4sRUFBQTs7QXNJMHhCbkM7RUFBb0Msa0J0STF4QkQsRUFBQTs7QXNJMnhCbkM7RUFBMEMsa0J0STN4QlAsRUFBQTs7QXNJNHhCbkM7RUFBNkMsa0J0STV4QlYsRUFBQTs7QXNJNnhCbkM7RUFBdUMsa0J0STd4QkosRUFBQTs7QXNJOHhCbkM7RUFBMkMsa0J0STl4QlIsRUFBQTs7QXNJK3hCbkM7RUFBc0Msa0J0SS94QkgsRUFBQTs7QXNJZ3lCbkM7RUFBcUMsa0J0SWh5QkYsRUFBQTs7QXNJaXlCbkM7RUFBdUMsa0J0SWp5QkosRUFBQTs7QXNJa3lCbkM7RUFBMkMsa0J0SWx5QlIsRUFBQTs7QXNJbXlCbkM7RUFBMkMsa0J0SW55QlIsRUFBQTs7QXNJb3lCbkM7RUFBNkMsa0J0SXB5QlYsRUFBQTs7QXNJcXlCbkM7RUFBMkMsa0J0SXJ5QlIsRUFBQTs7QXNJc3lCbkM7RUFBb0Msa0J0SXR5QkQsRUFBQTs7QXNJdXlCbkM7RUFBd0Msa0J0SXZ5QkwsRUFBQTs7QXNJd3lCbkM7RUFBMEMsa0J0SXh5QlAsRUFBQTs7QXNJeXlCbkM7RUFBdUMsa0J0SXp5QkosRUFBQTs7QXNJMHlCbkM7RUFBMkMsa0J0STF5QlIsRUFBQTs7QXNJMnlCbkM7RUFBMEMsa0J0STN5QlAsRUFBQTs7QXNJNHlCbkM7RUFBK0Msa0J0STV5QlosRUFBQTs7QXNJNnlCbkM7RUFBcUMsa0J0STd5QkYsRUFBQTs7QXNJOHlCbkM7RUFBMEMsa0J0STl5QlAsRUFBQTs7QXNJK3lCbkM7RUFBNEMsa0J0SS95QlQsRUFBQTs7QXNJZ3pCbkM7RUFBd0Msa0J0SWh6QkwsRUFBQTs7QXNJaXpCbkM7RUFBNEMsa0J0SWp6QlQsRUFBQTs7QXNJa3pCbkM7RUFBK0Msa0J0SWx6QlosRUFBQTs7QXNJbXpCbkM7RUFBNkMsa0J0SW56QlYsRUFBQTs7QXNJb3pCbkM7RUFBeUMsa0J0SXB6Qk4sRUFBQTs7QXNJcXpCbkM7RUFBdUMsa0J0SXJ6QkosRUFBQTs7QXNJc3pCbkM7RUFBc0Msa0J0SXR6QkgsRUFBQTs7QXNJdXpCbkM7RUFBcUMsa0J0SXZ6QkYsRUFBQTs7QXNJd3pCbkM7RUFBeUMsa0J0SXh6Qk4sRUFBQTs7QXNJeXpCbkM7RUFBNkMsa0J0SXp6QlYsRUFBQTs7QXNJMHpCbkM7RUFBOEMsa0J0STF6QlgsRUFBQTs7QXNJMnpCbkM7RUFBK0Msa0J0STN6QlosRUFBQTs7QXNJNHpCbkM7RUFBcUMsa0J0STV6QkYsRUFBQTs7QXNJNnpCbkM7RUFBNEMsa0J0STd6QlQsRUFBQTs7QXNJOHpCbkM7RUFBeUMsa0J0STl6Qk4sRUFBQTs7QXNJK3pCbkM7RUFBMkMsa0J0SS96QlIsRUFBQTs7QXNJZzBCbkM7RUFBMkMsa0J0SWgwQlIsRUFBQTs7QXNJaTBCbkM7RUFBMkMsa0J0SWowQlIsRUFBQTs7QXNJazBCbkM7RUFBNEMsa0J0SWwwQlQsRUFBQTs7QXNJbTBCbkM7RUFBNEMsa0J0SW4wQlQsRUFBQTs7QXNJbzBCbkM7RUFBMEMsa0J0SXAwQlAsRUFBQTs7QXNJcTBCbkM7RUFBdUMsa0J0SXIwQkosRUFBQTs7QXNJczBCbkM7RUFBd0Msa0J0SXQwQkwsRUFBQTs7QXNJdTBCbkM7RUFBeUMsa0J0SXYwQk4sRUFBQTs7QXNJdzBCbkM7RUFBd0Msa0J0SXgwQkwsRUFBQTs7QXNJeTBCbkM7RUFBeUMsa0J0SXowQk4sRUFBQTs7QXNJMDBCbkM7RUFBeUMsa0J0STEwQk4sRUFBQTs7QXNJMjBCbkM7RUFBdUMsa0J0STMwQkosRUFBQTs7QXNJNDBCbkM7RUFBcUMsa0J0STUwQkYsRUFBQTs7QXNJNjBCbkM7RUFBeUMsa0J0STcwQk4sRUFBQTs7QXNJODBCbkM7RUFBd0Msa0J0STkwQkwsRUFBQTs7QXNJKzBCbkM7RUFBdUMsa0J0SS8wQkosRUFBQTs7QXNJZzFCbkM7RUFBMkMsa0J0SWgxQlIsRUFBQTs7QXNJaTFCbkM7RUFBcUMsa0J0SWoxQkYsRUFBQTs7QXNJazFCbkM7RUFBcUMsa0J0SWwxQkYsRUFBQTs7QXNJbTFCbkM7RUFBOEMsa0J0SW4xQlgsRUFBQTs7QXNJbzFCbkM7RUFBc0Msa0J0SXAxQkgsRUFBQTs7QXNJcTFCbkM7RUFBcUMsa0J0SXIxQkYsRUFBQTs7QXNJczFCbkM7RUFBd0Msa0J0SXQxQkwsRUFBQTs7QXNJdTFCbkM7RUFBeUMsa0J0SXYxQk4sRUFBQTs7QXNJdzFCbkM7RUFBc0Msa0J0SXgxQkgsRUFBQTs7QXNJeTFCbkM7RUFBd0Msa0J0SXoxQkwsRUFBQTs7QXNJMDFCbkM7RUFBNEMsa0J0STExQlQsRUFBQTs7QXNJMjFCbkM7RUFBd0Msa0J0STMxQkwsRUFBQTs7QXNJNDFCbkM7RUFBb0Msa0J0STUxQkQsRUFBQTs7QXNJNjFCbkM7RUFBMkMsa0J0STcxQlIsRUFBQTs7QXNJODFCbkM7RUFBMkMsa0J0STkxQlIsRUFBQTs7QXNJKzFCbkM7RUFBdUMsa0J0SS8xQkosRUFBQTs7QXNJZzJCbkM7RUFBd0Msa0J0SWgyQkwsRUFBQTs7QXNJaTJCbkM7RUFBNEMsa0J0SWoyQlQsRUFBQTs7QXNJazJCbkM7RUFBeUMsa0J0SWwyQk4sRUFBQTs7QXNJbTJCbkM7RUFBK0Msa0J0SW4yQlosRUFBQTs7QXNJbzJCbkM7RUFBc0Msa0J0SXAyQkgsRUFBQTs7QXNJcTJCbkM7RUFBOEMsa0J0SXIyQlgsRUFBQTs7QXNJczJCbkM7RUFBb0Msa0J0SXQyQkQsRUFBQTs7QXNJdTJCbkM7RUFBcUMsa0J0SXYyQkYsRUFBQTs7QXNJdzJCbkM7RUFBOEMsa0J0SXgyQlgsRUFBQTs7QXNJeTJCbkM7RUFBd0Msa0J0SXoyQkwsRUFBQTs7QXNJMDJCbkM7RUFBbUMsa0J0STEyQkEsRUFBQTs7QXNJMjJCbkM7RUFBcUMsa0J0STMyQkYsRUFBQTs7QXNJNDJCbkM7RUFBcUMsa0J0STUyQkYsRUFBQTs7QXNJNjJCbkM7RUFBdUMsa0J0STcyQkosRUFBQTs7QXNJODJCbkM7RUFBbUMsa0J0STkyQkEsRUFBQTs7QXNJKzJCbkM7RUFBNEMsa0J0SS8yQlQsRUFBQTs7QXNJZzNCbkM7RUFBd0Msa0J0SWgzQkwsRUFBQTs7QXNJaTNCbkM7RUFBdUMsa0J0SWozQkosRUFBQTs7QXNJazNCbkM7RUFBc0Msa0J0SWwzQkgsRUFBQTs7QXNJbTNCbkM7RUFBdUMsa0J0SW4zQkosRUFBQTs7QXNJbzNCbkM7RUFBb0Msa0J0SXAzQkQsRUFBQTs7QXNJcTNCbkM7RUFBeUMsa0J0SXIzQk4sRUFBQTs7QXNJczNCbkM7RUFBK0Msa0J0SXQzQlosRUFBQTs7QXNJdTNCbkM7RUFBb0Msa0J0SXYzQkQsRUFBQTs7QXNJdzNCbkM7RUFBeUMsa0J0SXgzQk4sRUFBQTs7QXNJeTNCbkM7RUFBNkMsa0J0SXozQlYsRUFBQTs7QXNJMDNCbkM7RUFBc0Msa0J0STEzQkgsRUFBQTs7QXNJMjNCbkM7RUFBb0Msa0J0STMzQkQsRUFBQTs7QXNJNDNCbkM7RUFBeUMsa0J0STUzQk4sRUFBQTs7QXNJNjNCbkM7RUFBMEMsa0J0STczQlAsRUFBQTs7QXNJODNCbkM7RUFBd0Msa0J0STkzQkwsRUFBQTs7QXNJKzNCbkM7RUFBNEMsa0J0SS8zQlQsRUFBQTs7QXNJZzRCbkM7RUFBd0Msa0J0SWg0QkwsRUFBQTs7QXNJaTRCbkM7RUFBc0Msa0J0SWo0QkgsRUFBQTs7QXNJazRCbkM7RUFBMkMsa0J0SWw0QlIsRUFBQTs7QXNJbTRCbkM7RUFBNEMsa0J0SW40QlQsRUFBQTs7QXNJbzRCbkM7RUFBOEMsa0J0SXA0QlgsRUFBQTs7QXNJcTRCbkM7RUFBcUMsa0J0SXI0QkYsRUFBQTs7QXNJczRCbkM7RUFBcUMsa0J0SXQ0QkYsRUFBQTs7QXNJdTRCbkM7RUFBMEMsa0J0SXY0QlAsRUFBQTs7QXNJdzRCbkM7RUFBNEMsa0J0SXg0QlQsRUFBQTs7QXNJeTRCbkM7RUFBMEMsa0J0SXo0QlAsRUFBQTs7QXNJMDRCbkM7RUFBMkMsa0J0STE0QlIsRUFBQTs7QXNJMjRCbkM7RUFBMkMsa0J0STM0QlIsRUFBQTs7QXNJNDRCbkM7RUFBMEMsa0J0STU0QlAsRUFBQTs7QXNJNjRCbkM7RUFBb0Msa0J0STc0QkQsRUFBQTs7QXNJODRCbkM7RUFBMEMsa0J0STk0QlAsRUFBQTs7QXNJKzRCbkM7RUFBMEMsa0J0SS80QlAsRUFBQTs7QXNJZzVCbkM7RUFBd0Msa0J0SWg1QkwsRUFBQTs7QXNJaTVCbkM7RUFBcUMsa0J0SWo1QkYsRUFBQTs7QXNJazVCbkM7RUFBeUMsa0J0SWw1Qk4sRUFBQTs7QXNJbTVCbkM7RUFBK0Msa0J0SW41QlosRUFBQTs7QXNJbzVCbkM7RUFBMEMsa0J0SXA1QlAsRUFBQTs7QXNJcTVCbkM7RUFBOEMsa0J0SXI1QlgsRUFBQTs7QXNJczVCbkM7RUFBd0Msa0J0SXQ1QkwsRUFBQTs7QXNJdTVCbkM7RUFBNEMsa0J0SXY1QlQsRUFBQTs7QXNJdzVCbkM7RUFBeUMsa0J0SXg1Qk4sRUFBQTs7QXNJeTVCbkM7RUFBNkMsa0J0SXo1QlYsRUFBQTs7QXNJMDVCbkM7RUFBNEMsa0J0STE1QlQsRUFBQTs7QXNJMjVCbkM7RUFBZ0Qsa0J0STM1QmIsRUFBQTs7QXNJNDVCbkM7RUFBK0Msa0J0STU1QlosRUFBQTs7QXNJNjVCbkM7RUFBeUMsa0J0STc1Qk4sRUFBQTs7QXNJODVCbkM7RUFBZ0Qsa0J0STk1QmIsRUFBQTs7QXNJKzVCbkM7RUFBcUQsa0J0SS81QmxCLEVBQUE7O0FzSWc2Qm5DO0VBQTRDLGtCdEloNkJULEVBQUE7O0FzSWk2Qm5DO0VBQStDLGtCdElqNkJaLEVBQUE7O0FzSWs2Qm5DO0VBQThDLGtCdElsNkJYLEVBQUE7O0FzSW02Qm5DO0VBQTRDLGtCdEluNkJULEVBQUE7O0FzSW82Qm5DO0VBQTJDLGtCdElwNkJSLEVBQUE7O0FzSXE2Qm5DO0VBQW9DLGtCdElyNkJELEVBQUE7O0FzSXM2Qm5DO0VBQW9DLGtCdEl0NkJELEVBQUE7O0FzSXU2Qm5DO0VBQXlDLGtCdEl2NkJOLEVBQUE7O0FzSXc2Qm5DO0VBQW9DLGtCdEl4NkJELEVBQUE7O0FzSXk2Qm5DO0VBQXdDLGtCdEl6NkJMLEVBQUE7O0FzSTA2Qm5DO0VBQTBDLGtCdEkxNkJQLEVBQUE7O0FzSTI2Qm5DO0VBQXVDLGtCdEkzNkJKLEVBQUE7O0FzSTQ2Qm5DO0VBQXVDLGtCdEk1NkJKLEVBQUE7O0FzSTY2Qm5DO0VBQXdDLGtCdEk3NkJMLEVBQUE7O0FzSTg2Qm5DO0VBQThDLGtCdEk5NkJYLEVBQUE7O0FzSSs2Qm5DO0VBQStDLGtCdEkvNkJaLEVBQUE7O0FzSWc3Qm5DO0VBQThDLGtCdEloN0JYLEVBQUE7O0FzSWk3Qm5DO0VBQW9DLGtCdElqN0JELEVBQUE7O0FzSWs3Qm5DO0VBQXdDLGtCdElsN0JMLEVBQUE7O0FzSW03Qm5DO0VBQXlDLGtCdEluN0JOLEVBQUE7O0FzSW83Qm5DO0VBQTZDLGtCdElwN0JWLEVBQUE7O0FzSXE3Qm5DO0VBQW1ELGtCdElyN0JoQixFQUFBOztBc0lzN0JuQztFQUFtRCxrQnRJdDdCaEIsRUFBQTs7QXNJdTdCbkM7RUFBb0Qsa0J0SXY3QmpCLEVBQUE7O0FzSXc3Qm5DO0VBQWlELGtCdEl4N0JkLEVBQUE7O0FzSXk3Qm5DO0VBQStDLGtCdEl6N0JaLEVBQUE7O0FzSTA3Qm5DO0VBQStDLGtCdEkxN0JaLEVBQUE7O0FzSTI3Qm5DO0VBQWdELGtCdEkzN0JiLEVBQUE7O0FzSTQ3Qm5DO0VBQTZDLGtCdEk1N0JWLEVBQUE7O0FzSTY3Qm5DO0VBQXdDLGtCdEk3N0JMLEVBQUE7O0FzSTg3Qm5DO0VBQTBDLGtCdEk5N0JQLEVBQUE7O0FzSSs3Qm5DO0VBQXdDLGtCdEkvN0JMLEVBQUE7O0FzSWc4Qm5DO0VBQTRDLGtCdEloOEJULEVBQUE7O0FzSWk4Qm5DO0VBQXFDLGtCdElqOEJGLEVBQUE7O0FzSWs4Qm5DO0VBQTJDLGtCdElsOEJSLEVBQUE7O0FzSW04Qm5DO0VBQW9DLGtCdEluOEJELEVBQUE7O0FzSW84Qm5DO0VBQXFDLGtCdElwOEJGLEVBQUE7O0FzSXE4Qm5DO0VBQXNDLGtCdElyOEJILEVBQUE7O0FzSXM4Qm5DO0VBQXlDLGtCdEl0OEJOLEVBQUE7O0FzSXU4Qm5DO0VBQXVDLGtCdEl2OEJKLEVBQUE7O0FzSXc4Qm5DO0VBQW9DLGtCdEl4OEJELEVBQUE7O0FzSXk4Qm5DO0VBQXdDLGtCdEl6OEJMLEVBQUE7O0FzSTA4Qm5DO0VBQW1DLGtCdEkxOEJBLEVBQUE7O0FzSTI4Qm5DO0VBQTBDLGtCdEkzOEJQLEVBQUE7O0FzSTQ4Qm5DO0VBQThDLGtCdEk1OEJYLEVBQUE7O0FzSTY4Qm5DO0VBQTBDLGtCdEk3OEJQLEVBQUE7O0FzSTg4Qm5DO0VBQThDLGtCdEk5OEJYLEVBQUE7O0FzSSs4Qm5DO0VBQW9ELGtCdEkvOEJqQixFQUFBOztBc0lnOUJuQztFQUFnRCxrQnRJaDlCYixFQUFBOztBc0lpOUJuQztFQUErQyxrQnRJajlCWixFQUFBOztBc0lrOUJuQztFQUFzRCxrQnRJbDlCbkIsRUFBQTs7QXNJbTlCbkM7RUFBZ0Qsa0J0SW45QmIsRUFBQTs7QXNJbzlCbkM7RUFBK0Msa0J0SXA5QlosRUFBQTs7QXNJcTlCbkM7RUFBbUQsa0J0SXI5QmhCLEVBQUE7O0FzSXM5Qm5DO0VBQWdELGtCdEl0OUJiLEVBQUE7O0FzSXU5Qm5DO0VBQWdELGtCdEl2OUJiLEVBQUE7O0FzSXc5Qm5DO0VBQWdELGtCdEl4OUJiLEVBQUE7O0FzSXk5Qm5DO0VBQXVDLGtCdEl6OUJKLEVBQUE7O0FzSTA5Qm5DO0VBQXlDLGtCdEkxOUJOLEVBQUE7O0FzSTI5Qm5DO0VBQXNDLGtCdEkzOUJILEVBQUE7O0FzSTQ5Qm5DO0VBQW9DLGtCdEk1OUJELEVBQUE7O0FzSTY5Qm5DO0VBQTJDLGtCdEk3OUJSLEVBQUE7O0FzSTg5Qm5DO0VBQTJDLGtCdEk5OUJSLEVBQUE7O0FzSSs5Qm5DO0VBQTZDLGtCdEkvOUJWLEVBQUE7O0FzSWcrQm5DO0VBQTZDLGtCdEloK0JWLEVBQUE7O0FzSWkrQm5DO0VBQW9DLGtCdElqK0JELEVBQUE7O0FzSWsrQm5DO0VBQW9DLGtCdElsK0JELEVBQUE7O0FzSW0rQm5DO0VBQXFDLGtCdEluK0JGLEVBQUE7O0FzSW8rQm5DO0VBQXNDLGtCdElwK0JILEVBQUE7O0FzSXErQm5DO0VBQXlDLGtCdElyK0JOLEVBQUE7O0FzSXMrQm5DO0VBQW1DLGtCdEl0K0JBLEVBQUE7O0FzSXUrQm5DO0VBQXlDLGtCdEl2K0JOLEVBQUE7O0FzSXcrQm5DO0VBQWdELGtCdEl4K0JiLEVBQUE7O0FzSXkrQm5DO0VBQXNDLGtCdEl6K0JILEVBQUE7O0FzSTArQm5DO0VBQXVDLGtCdEkxK0JKLEVBQUE7O0FzSTIrQm5DO0VBQXVDLGtCdEkzK0JKLEVBQUE7O0FzSTQrQm5DO0VBQXNDLGtCdEk1K0JILEVBQUE7O0FzSTYrQm5DO0VBQXlDLGtCdEk3K0JOLEVBQUE7O0FzSTgrQm5DO0VBQTBDLGtCdEk5K0JQLEVBQUE7O0FzSSsrQm5DO0VBQThDLGtCdEkvK0JYLEVBQUE7O0FzSWcvQm5DO0VBQW9ELGtCdEloL0JqQixFQUFBOztBc0lpL0JuQztFQUFnRCxrQnRJai9CYixFQUFBOztBc0lrL0JuQztFQUFnRCxrQnRJbC9CYixFQUFBOztBc0ltL0JuQztFQUEwQyxrQnRJbi9CUCxFQUFBOztBc0lvL0JuQztFQUF5QyxrQnRJcC9CTixFQUFBOztBc0lxL0JuQztFQUEwQyxrQnRJci9CUCxFQUFBOztBc0lzL0JuQztFQUFxQyxrQnRJdC9CRixFQUFBOztBc0l1L0JuQztFQUE0QyxrQnRJdi9CVCxFQUFBOztBc0l3L0JuQztFQUE2QyxrQnRJeC9CVixFQUFBOztBc0l5L0JuQztFQUE2QyxrQnRJei9CVixFQUFBOztBc0kwL0JuQztFQUE0QyxrQnRJMS9CVCxFQUFBOztBc0kyL0JuQztFQUF5QyxrQnRJMy9CTixFQUFBOztBc0k0L0JuQztFQUFzQyxrQnRJNS9CSCxFQUFBOztBc0k2L0JuQztFQUFzQyxrQnRJNy9CSCxFQUFBOztBc0k4L0JuQztFQUEwQyxrQnRJOS9CUCxFQUFBOztBc0krL0JuQztFQUE4QyxrQnRJLy9CWCxFQUFBOztBc0lnZ0NuQztFQUFrRCxrQnRJaGdDZixFQUFBOztBc0lpZ0NuQztFQUEwQyxrQnRJamdDUCxFQUFBOztBc0lrZ0NuQztFQUE4QyxrQnRJbGdDWCxFQUFBOztBc0ltZ0NuQztFQUErQyxrQnRJbmdDWixFQUFBOztBc0lvZ0NuQztFQUFtRCxrQnRJcGdDaEIsRUFBQTs7QXNJcWdDbkM7RUFBMkMsa0J0SXJnQ1IsRUFBQTs7QXNJc2dDbkM7RUFBK0Msa0J0SXRnQ1osRUFBQTs7QXNJdWdDbkM7RUFBZ0Qsa0J0SXZnQ2IsRUFBQTs7QXNJd2dDbkM7RUFBb0Qsa0J0SXhnQ2pCLEVBQUE7O0FzSXlnQ25DO0VBQWtELGtCdEl6Z0NmLEVBQUE7O0FzSTBnQ25DO0VBQXNDLGtCdEkxZ0NILEVBQUE7O0FzSTJnQ25DO0VBQXdDLGtCdEkzZ0NMLEVBQUE7O0FzSTRnQ25DO0VBQW9DLGtCdEk1Z0NELEVBQUE7O0FzSTZnQ25DO0VBQTBDLGtCdEk3Z0NQLEVBQUE7O0FzSThnQ25DO0VBQTBDLGtCdEk5Z0NQLEVBQUE7O0FzSStnQ25DO0VBQTZDLGtCdEkvZ0NWLEVBQUE7O0FzSWdoQ25DO0VBQXNDLGtCdEloaENILEVBQUE7O0FzSWloQ25DO0VBQTBDLGtCdElqaENQLEVBQUE7O0FzSWtoQ25DO0VBQXdDLGtCdElsaENMLEVBQUE7O0FzSW1oQ25DO0VBQXlDLGtCdEluaENOLEVBQUE7O0FzSW9oQ25DO0VBQXFDLGtCdElwaENGLEVBQUE7O0FzSXFoQ25DO0VBQXlDLGtCdElyaENOLEVBQUE7O0FzSXNoQ25DO0VBQTZDLGtCdEl0aENWLEVBQUE7O0FzSXVoQ25DO0VBQTBDLGtCdEl2aENQLEVBQUE7O0FzSXdoQ25DO0VBQW1DLGtCdEl4aENBLEVBQUE7O0FzSXloQ25DO0VBQXVDLGtCdEl6aENKLEVBQUE7O0FzSTBoQ25DO0VBQWdELGtCdEkxaENiLEVBQUE7O0FzSTJoQ25DO0VBQXVDLGtCdEkzaENKLEVBQUE7O0FzSTRoQ25DO0VBQXFDLGtCdEk1aENGLEVBQUE7O0FzSTZoQ25DO0VBQXlDLGtCdEk3aENOLEVBQUE7O0FzSThoQ25DO0VBQStDLGtCdEk5aENaLEVBQUE7O0FzSStoQ25DO0VBQTJDLGtCdEkvaENSLEVBQUE7O0FzSWdpQ25DO0VBQXVDLGtCdEloaUNKLEVBQUE7O0FzSWlpQ25DO0VBQTZDLGtCdElqaUNWLEVBQUE7O0FzSWtpQ25DO0VBQXNDLGtCdElsaUNILEVBQUE7O0FzSW1pQ25DO0VBQXlDLGtCdEluaUNOLEVBQUE7O0FzSW9pQ25DO0VBQXlDLGtCdElwaUNOLEVBQUE7O0FzSXFpQ25DO0VBQTZDLGtCdElyaUNWLEVBQUE7O0FzSXNpQ25DO0VBQTRDLGtCdEl0aUNULEVBQUE7O0FzSXVpQ25DO0VBQThDLGtCdEl2aUNYLEVBQUE7O0FzSXdpQ25DO0VBQXVDLGtCdEl4aUNKLEVBQUE7O0FzSXlpQ25DO0VBQXVDLGtCdEl6aUNKLEVBQUE7O0FzSTBpQ25DO0VBQXdDLGtCdEkxaUNMLEVBQUE7O0FzSTJpQ25DO0VBQWtDLGtCdEkzaUNDLEVBQUE7O0FzSTRpQ25DO0VBQXFDLGtCdEk1aUNGLEVBQUE7O0FzSTZpQ25DO0VBQXdDLGtCdEk3aUNMLEVBQUE7O0FzSThpQ25DO0VBQXFDLGtCdEk5aUNGLEVBQUE7O0FzSStpQ25DO0VBQXVDLGtCdEkvaUNKLEVBQUE7O0FzSWdqQ25DO0VBQXNDLGtCdEloakNILEVBQUE7O0FzSWlqQ25DO0VBQW9DLGtCdElqakNELEVBQUE7O0FzSWtqQ25DO0VBQXdDLGtCdElsakNMLEVBQUE7O0FzSW1qQ25DO0VBQTBDLGtCdEluakNQLEVBQUE7O0FzSW9qQ25DO0VBQXFDLGtCdElwakNGLEVBQUE7O0FzSXFqQ25DO0VBQTJDLGtCdElyakNSLEVBQUE7O0FzSXNqQ25DO0VBQStDLGtCdEl0akNaLEVBQUE7O0FzSXVqQ25DO0VBQTRDLGtCdEl2akNULEVBQUE7O0FzSXdqQ25DO0VBQXVDLGtCdEl4akNKLEVBQUE7O0FzSXlqQ25DO0VBQXNDLGtCdEl6akNILEVBQUE7O0FzSTBqQ25DO0VBQTBDLGtCdEkxakNQLEVBQUE7O0FzSTJqQ25DO0VBQTJDLGtCdEkzakNSLEVBQUE7O0FzSTRqQ25DO0VBQXlDLGtCdEk1akNOLEVBQUE7O0FzSTZqQ25DO0VBQTZDLGtCdEk3akNWLEVBQUE7O0FzSThqQ25DO0VBQXlDLGtCdEk5akNOLEVBQUE7O0FzSStqQ25DO0VBQTZDLGtCdEkvakNWLEVBQUE7O0FzSWdrQ25DO0VBQXVDLGtCdEloa0NKLEVBQUE7O0FzSWlrQ25DO0VBQThDLGtCdElqa0NYLEVBQUE7O0FzSWtrQ25DO0VBQW9ELGtCdElsa0NqQixFQUFBOztBc0lta0NuQztFQUE2QyxrQnRJbmtDVixFQUFBOztBc0lva0NuQztFQUF3QyxrQnRJcGtDTCxFQUFBOztBc0lxa0NuQztFQUE4QyxrQnRJcmtDWCxFQUFBOztBc0lza0NuQztFQUFxQyxrQnRJdGtDRixFQUFBOztBc0l1a0NuQztFQUFxQyxrQnRJdmtDRixFQUFBOztBc0l3a0NuQztFQUE0QyxrQnRJeGtDVCxFQUFBOztBc0l5a0NuQztFQUFtQyxrQnRJemtDQSxFQUFBOztBc0kwa0NuQztFQUF1QyxrQnRJMWtDSixFQUFBOztBc0kya0NuQztFQUF5QyxrQnRJM2tDTixFQUFBOztBc0k0a0NuQztFQUFxQyxrQnRJNWtDRixFQUFBOztBc0k2a0NuQztFQUF1QyxrQnRJN2tDSixFQUFBOztBc0k4a0NuQztFQUFtQyxrQnRJOWtDQSxFQUFBOztBc0kra0NuQztFQUF1QyxrQnRJL2tDSixFQUFBOztBc0lnbENuQztFQUF5QyxrQnRJaGxDTixFQUFBOztBc0lpbENuQztFQUF1QyxrQnRJamxDSixFQUFBOztBc0lrbENuQztFQUEwQyxrQnRJbGxDUCxFQUFBOztBc0ltbENuQztFQUFzQyxrQnRJbmxDSCxFQUFBOztBc0lvbENuQztFQUEwQyxrQnRJcGxDUCxFQUFBOztBc0lxbENuQztFQUFpRCxrQnRJcmxDZCxFQUFBOztBc0lzbENuQztFQUE0QyxrQnRJdGxDVCxFQUFBOztBc0l1bENuQztFQUF1QyxrQnRJdmxDSixFQUFBOztBc0l3bENuQztFQUE2QyxrQnRJeGxDVixFQUFBOztBc0l5bENuQztFQUE0QyxrQnRJemxDVCxFQUFBOztBc0kwbENuQztFQUEwQyxrQnRJMWxDUCxFQUFBOztBc0kybENuQztFQUF1QyxrQnRJM2xDSixFQUFBOztBc0k0bENuQztFQUEwQyxrQnRJNWxDUCxFQUFBOztBc0k2bENuQztFQUE0QyxrQnRJN2xDVCxFQUFBOztBc0k4bENuQztFQUE0QyxrQnRJOWxDVCxFQUFBOztBc0krbENuQztFQUE0QyxrQnRJL2xDVCxFQUFBOztBc0lnbUNuQztFQUFrRCxrQnRJaG1DZixFQUFBOztBc0lpbUNuQztFQUEyQyxrQnRJam1DUixFQUFBOztBc0lrbUNuQztFQUFxQyxrQnRJbG1DRixFQUFBOztBc0ltbUNuQztFQUF5QyxrQnRJbm1DTixFQUFBOztBc0lvbUNuQztFQUE0QyxrQnRJcG1DVCxFQUFBOztBc0lxbUNuQztFQUE0QyxrQnRJcm1DVCxFQUFBOztBc0lzbUNuQztFQUEwQyxrQnRJdG1DUCxFQUFBOztBc0l1bUNuQztFQUE0QyxrQnRJdm1DVCxFQUFBOztBc0l3bUNuQztFQUEyQyxrQnRJeG1DUixFQUFBOztBc0l5bUNuQztFQUE0QyxrQnRJem1DVCxFQUFBOztBc0kwbUNuQztFQUFnRCxrQnRJMW1DYixFQUFBOztBc0kybUNuQztFQUE0QyxrQnRJM21DVCxFQUFBOztBc0k0bUNuQztFQUEyQyxrQnRJNW1DUixFQUFBOztBc0k2bUNuQztFQUFrQyxrQnRJN21DQyxFQUFBOztBc0k4bUNuQztFQUFxQyxrQnRJOW1DRixFQUFBOztBc0krbUNuQztFQUE4QyxrQnRJL21DWCxFQUFBOztBc0lnbkNuQztFQUFtQyxrQnRJaG5DQSxFQUFBOztBc0lpbkNuQztFQUFtQyxrQnRJam5DQSxFQUFBOztBc0lrbkNuQztFQUEwQyxrQnRJbG5DUCxFQUFBOztBc0ltbkNuQztFQUFxQyxrQnRJbm5DRixFQUFBOztBc0lvbkNuQztFQUFxQyxrQnRJcG5DRixFQUFBOztBc0lxbkNuQztFQUEyQyxrQnRJcm5DUixFQUFBOztBc0lzbkNuQztFQUFnRCxrQnRJdG5DYixFQUFBOztBc0l1bkNuQztFQUFxQyxrQnRJdm5DRixFQUFBOztBc0l3bkNuQztFQUF5QyxrQnRJeG5DTixFQUFBOztBc0l5bkNuQztFQUE2QyxrQnRJem5DVixFQUFBOztBc0kwbkNuQztFQUErQyxrQnRJMW5DWixFQUFBOztBc0kybkNuQztFQUEyQyxrQnRJM25DUixFQUFBOztBc0k0bkNuQztFQUEyQyxrQnRJNW5DUixFQUFBOztBc0k2bkNuQztFQUE2QyxrQnRJN25DVixFQUFBOztBc0k4bkNuQztFQUFvQyxrQnRJOW5DRCxFQUFBOztBc0krbkNuQztFQUEyQyxrQnRJL25DUixFQUFBOztBc0lnb0NuQztFQUFvQyxrQnRJaG9DRCxFQUFBOztBc0lpb0NuQztFQUFvQyxrQnRJam9DRCxFQUFBOztBc0lrb0NuQztFQUEyQyxrQnRJbG9DUixFQUFBOztBc0ltb0NuQztFQUE0QyxrQnRJbm9DVCxFQUFBOztBc0lvb0NuQztFQUE0QyxrQnRJcG9DVCxFQUFBOztBc0lxb0NuQztFQUEyQyxrQnRJcm9DUixFQUFBOztBc0lzb0NuQztFQUF1QyxrQnRJdG9DSixFQUFBOztBc0l1b0NuQztFQUFzQyxrQnRJdm9DSCxFQUFBOztBc0l3b0NuQztFQUEyQyxrQnRJeG9DUixFQUFBOztBc0l5b0NuQztFQUEwQyxrQnRJem9DUCxFQUFBOztBc0kwb0NuQztFQUFvQyxrQnRJMW9DRCxFQUFBOztBc0kyb0NuQztFQUFzQyxrQnRJM29DSCxFQUFBOztBc0k0b0NuQztFQUEyQyxrQnRJNW9DUixFQUFBOztBc0k2b0NuQztFQUFtQyxrQnRJN29DQSxFQUFBOztBc0k4b0NuQztFQUF5QyxrQnRJOW9DTixFQUFBOztBc0krb0NuQztFQUFvQyxrQnRJL29DRCxFQUFBOztBc0lncENuQztFQUF1QyxrQnRJaHBDSixFQUFBOztBc0lpcENuQztFQUE0QyxrQnRJanBDVCxFQUFBOztBc0lrcENuQztFQUEyQyxrQnRJbHBDUixFQUFBOztBc0ltcENuQztFQUF3QyxrQnRJbnBDTCxFQUFBOztBc0lvcENuQztFQUEwQyxrQnRJcHBDUCxFQUFBOztBc0lxcENuQztFQUF5QyxrQnRJcnBDTixFQUFBOztBc0lzcENuQztFQUFvQyxrQnRJdHBDRCxFQUFBOztBc0l1cENuQztFQUE2QyxrQnRJdnBDVixFQUFBOztBc0l3cENuQztFQUE0QyxrQnRJeHBDVCxFQUFBOztBc0l5cENuQztFQUFtRCxrQnRJenBDaEIsRUFBQTs7QXNJMHBDbkM7RUFBdUQsa0J0STFwQ3BCLEVBQUE7O0FzSTJwQ25DO0VBQTRDLGtCdEkzcENULEVBQUE7O0FzSTRwQ25DO0VBQXFDLGtCdEk1cENGLEVBQUE7O0FzSTZwQ25DO0VBQTRDLGtCdEk3cENULEVBQUE7O0FzSThwQ25DO0VBQTJDLGtCdEk5cENSLEVBQUE7O0FzSStwQ25DO0VBQTBDLGtCdEkvcENQLEVBQUE7O0FzSWdxQ25DO0VBQStDLGtCdElocUNaLEVBQUE7O0FzSWlxQ25DO0VBQXlDLGtCdElqcUNOLEVBQUE7O0FzSWtxQ25DO0VBQTRDLGtCdElscUNULEVBQUE7O0FzSW1xQ25DO0VBQXlDLGtCdElucUNOLEVBQUE7O0FzSW9xQ25DO0VBQXVDLGtCdElwcUNKLEVBQUE7O0FzSXFxQ25DO0VBQTRDLGtCdElycUNULEVBQUE7O0FzSXNxQ25DO0VBQXNDLGtCdEl0cUNILEVBQUE7O0FzSXVxQ25DO0VBQXdDLGtCdEl2cUNMLEVBQUE7O0FzSXdxQ25DO0VBQStDLGtCdEl4cUNaLEVBQUE7O0FzSXlxQ25DO0VBQStDLGtCdEl6cUNaLEVBQUE7O0FzSTBxQ25DO0VBQXlDLGtCdEkxcUNOLEVBQUE7O0FzSTJxQ25DO0VBQTBDLGtCdEkzcUNQLEVBQUE7O0FzSTRxQ25DO0VBQTJDLGtCdEk1cUNSLEVBQUE7O0FzSTZxQ25DO0VBQXFDLGtCdEk3cUNGLEVBQUE7O0FzSThxQ25DO0VBQXNDLGtCdEk5cUNILEVBQUE7O0FzSStxQ25DO0VBQTJDLGtCdEkvcUNSLEVBQUE7O0FzSWdyQ25DO0VBQXVDLGtCdElockNKLEVBQUE7O0FzSWlyQ25DO0VBQXFDLGtCdElqckNGLEVBQUE7O0FzSWtyQ25DO0VBQXlDLGtCdElsckNOLEVBQUE7O0FzSW1yQ25DO0VBQTZDLGtCdEluckNWLEVBQUE7O0FzSW9yQ25DO0VBQXFDLGtCdElwckNGLEVBQUE7O0FzSXFyQ25DO0VBQXlDLGtCdElyckNOLEVBQUE7O0FzSXNyQ25DO0VBQXVDLGtCdEl0ckNKLEVBQUE7O0FzSXVyQ25DO0VBQXlDLGtCdEl2ckNOLEVBQUE7O0FzSXdyQ25DO0VBQW1DLGtCdEl4ckNBLEVBQUE7O0FzSXlyQ25DO0VBQTRDLGtCdEl6ckNULEVBQUE7O0FzSTByQ25DO0VBQXNDLGtCdEkxckNILEVBQUE7O0FzSTJyQ25DO0VBQXNDLGtCdEkzckNILEVBQUE7O0FzSTRyQ25DO0VBQXVDLGtCdEk1ckNKLEVBQUE7O0FzSTZyQ25DO0VBQTRDLGtCdEk3ckNULEVBQUE7O0FzSThyQ25DO0VBQW1ELGtCdEk5ckNoQixFQUFBOztBc0krckNuQztFQUFrRCxrQnRJL3JDZixFQUFBOztBc0lnc0NuQztFQUE4QyxrQnRJaHNDWCxFQUFBOztBc0lpc0NuQztFQUF1QyxrQnRJanNDSixFQUFBOztBc0lrc0NuQztFQUFvQyxrQnRJbHNDRCxFQUFBOztBc0ltc0NuQztFQUF3QyxrQnRJbnNDTCxFQUFBOztBc0lvc0NuQztFQUE0QyxrQnRJcHNDVCxFQUFBOztBc0lxc0NuQztFQUEwQyxrQnRJcnNDUCxFQUFBOztBc0lzc0NuQztFQUE2QyxrQnRJdHNDVixFQUFBOztBc0l1c0NuQztFQUFzQyxrQnRJdnNDSCxFQUFBOztBc0l3c0NuQztFQUF3QyxrQnRJeHNDTCxFQUFBOztBc0l5c0NuQztFQUE0QyxrQnRJenNDVCxFQUFBOztBc0kwc0NuQztFQUEwQyxrQnRJMXNDUCxFQUFBOztBc0kyc0NuQztFQUFxQyxrQnRJM3NDRixFQUFBOztBc0k0c0NuQztFQUF5QyxrQnRJNXNDTixFQUFBOztBc0k2c0NuQztFQUEwQyxrQnRJN3NDUCxFQUFBOztBc0k4c0NuQztFQUF3QyxrQnRJOXNDTCxFQUFBOztBc0krc0NuQztFQUF1QyxrQnRJL3NDSixFQUFBOztBc0lndENuQztFQUEyQyxrQnRJaHRDUixFQUFBOztBc0lpdENuQztFQUFzQyxrQnRJanRDSCxFQUFBOztBc0lrdENuQztFQUFvQyxrQnRJbHRDRCxFQUFBOztBc0ltdENuQztFQUE2QyxrQnRJbnRDVixFQUFBOztBc0lvdENuQztFQUFvQyxrQnRJcHRDRCxFQUFBOztBc0lxdENuQztFQUFxQyxrQnRJcnRDRixFQUFBOztBc0lzdENuQztFQUFzQyxrQnRJdHRDSCxFQUFBOztBc0l1dENuQztFQUE2QyxrQnRJdnRDVixFQUFBOztBc0l3dENuQztFQUFxQyxrQnRJeHRDRixFQUFBOztBc0l5dENuQztFQUE2QyxrQnRJenRDVixFQUFBOztBc0kwdENuQztFQUFnRCxrQnRJMXRDYixFQUFBOztBc0kydENuQztFQUFzQyxrQnRJM3RDSCxFQUFBOztBc0k0dENuQztFQUFtQyxrQnRJNXRDQSxFQUFBOztBc0k2dENuQztFQUEwQyxrQnRJN3RDUCxFQUFBOztBc0k4dENuQztFQUEwQyxrQnRJOXRDUCxFQUFBOztBc0krdENuQztFQUFxQyxrQnRJL3RDRixFQUFBOztBc0lndUNuQztFQUE4QyxrQnRJaHVDWCxFQUFBOztBc0lpdUNuQztFQUFnRCxrQnRJanVDYixFQUFBOztBc0lrdUNuQztFQUE4QyxrQnRJbHVDWCxFQUFBOztBc0ltdUNuQztFQUE4QyxrQnRJbnVDWCxFQUFBOztBc0lvdUNuQztFQUF1QyxrQnRJcHVDSixFQUFBOztBc0lxdUNuQztFQUEwQyxrQnRJcnVDUCxFQUFBOztBc0lzdUNuQztFQUFrQyxrQnRJdHVDQyxFQUFBOztBc0l1dUNuQztFQUFvQyxrQnRJdnVDRCxFQUFBOztBc0l3dUNuQztFQUEyQyxrQnRJeHVDUixFQUFBOztBc0l5dUNuQztFQUF1QyxrQnRJenVDSixFQUFBOztBc0kwdUNuQztFQUF3QyxrQnRJMXVDTCxFQUFBOztBc0kydUNuQztFQUFxQyxrQnRJM3VDRixFQUFBOztBc0k0dUNuQztFQUF3QyxrQnRJNXVDTCxFQUFBOztBc0k2dUNuQztFQUF5QyxrQnRJN3VDTixFQUFBOztBc0k4dUNuQztFQUE4QyxrQnRJOXVDWCxFQUFBOztBc0krdUNuQztFQUF1QyxrQnRJL3VDSixFQUFBOztBc0lndkNuQztFQUFvQyxrQnRJaHZDRCxFQUFBOztBc0lpdkNuQztFQUF1QyxrQnRJanZDSixFQUFBOztBc0lrdkNuQztFQUF5QyxrQnRJbHZDTixFQUFBOztBc0ltdkNuQztFQUF1QyxrQnRJbnZDSixFQUFBOztBc0lvdkNuQztFQUE0QyxrQnRJcHZDVCxFQUFBOztBc0lxdkNuQztFQUF1QyxrQnRJcnZDSixFQUFBOztBc0lzdkNuQztFQUE2QyxrQnRJdHZDVixFQUFBOztBc0l1dkNuQztFQUFnRCxrQnRJdnZDYixFQUFBOztBc0l3dkNuQztFQUFtRCxrQnRJeHZDaEIsRUFBQTs7QXNJeXZDbkM7RUFBeUMsa0J0SXp2Q04sRUFBQTs7QXNJMHZDbkM7RUFBcUMsa0J0STF2Q0YsRUFBQTs7QXNJMnZDbkM7RUFBc0Msa0J0STN2Q0gsRUFBQTs7QXNJNHZDbkM7RUFBMkMsa0J0STV2Q1IsRUFBQTs7QXNJNnZDbkM7RUFBc0Msa0J0STd2Q0gsRUFBQTs7QXNJOHZDbkM7RUFBMEMsa0J0STl2Q1AsRUFBQTs7QXNJK3ZDbkM7RUFBd0Msa0J0SS92Q0wsRUFBQTs7QXNJZ3dDbkM7RUFBc0Msa0J0SWh3Q0gsRUFBQTs7QXNJaXdDbkM7RUFBdUMsa0J0SWp3Q0osRUFBQTs7QXNJa3dDbkM7RUFBc0Msa0J0SWx3Q0gsRUFBQTs7QXNJbXdDbkM7RUFBNkMsa0J0SW53Q1YsRUFBQTs7QXNJb3dDbkM7RUFBK0Msa0J0SXB3Q1osRUFBQTs7QXNJcXdDbkM7RUFBNEMsa0J0SXJ3Q1QsRUFBQTs7QXNJc3dDbkM7RUFBMkMsa0J0SXR3Q1IsRUFBQTs7QXNJdXdDbkM7RUFBd0Msa0J0SXZ3Q0wsRUFBQTs7QXNJd3dDbkM7RUFBeUMsa0J0SXh3Q04sRUFBQTs7QXNJeXdDbkM7RUFBNkMsa0J0SXp3Q1YsRUFBQTs7QXNJMHdDbkM7RUFBc0Msa0J0STF3Q0gsRUFBQTs7QXNJMndDbkM7RUFBNEMsa0J0STN3Q1QsRUFBQTs7QXNJNHdDbkM7RUFBMkMsa0J0STV3Q1IsRUFBQTs7QXNJNndDbkM7RUFBeUMsa0J0STd3Q04sRUFBQTs7QXNJOHdDbkM7RUFBNEMsa0J0STl3Q1QsRUFBQTs7QXNJK3dDbkM7RUFBc0Msa0J0SS93Q0gsRUFBQTs7QXNJZ3hDbkM7RUFBc0Msa0J0SWh4Q0gsRUFBQTs7QXNJaXhDbkM7RUFBcUMsa0J0SWp4Q0YsRUFBQTs7QXNJa3hDbkM7RUFBeUMsa0J0SWx4Q04sRUFBQTs7QXNJbXhDbkM7RUFBeUMsa0J0SW54Q04sRUFBQTs7QXNJb3hDbkM7RUFBZ0Qsa0J0SXB4Q2IsRUFBQTs7QXNJcXhDbkM7RUFBNEMsa0J0SXJ4Q1QsRUFBQTs7QXNJc3hDbkM7RUFBcUMsa0J0SXR4Q0YsRUFBQTs7QXNJdXhDbkM7RUFBMkMsa0J0SXZ4Q1IsRUFBQTs7QXNJd3hDbkM7RUFBc0Msa0J0SXh4Q0gsRUFBQTs7QXNJeXhDbkM7RUFBMEMsa0J0SXp4Q1AsRUFBQTs7QXNJMHhDbkM7RUFBNEMsa0J0STF4Q1QsRUFBQTs7QXNJMnhDbkM7RUFBNEMsa0J0STN4Q1QsRUFBQTs7QXNJNHhDbkM7RUFBNEMsa0J0STV4Q1QsRUFBQTs7QXNJNnhDbkM7RUFBb0Msa0J0STd4Q0QsRUFBQTs7QXNJOHhDbkM7RUFBNkMsa0J0STl4Q1YsRUFBQTs7QXNJK3hDbkM7RUFBOEMsa0J0SS94Q1gsRUFBQTs7QXNJZ3lDbkM7RUFBMkMsa0J0SWh5Q1IsRUFBQTs7QXNJaXlDbkM7RUFBMkMsa0J0SWp5Q1IsRUFBQTs7QXNJa3lDbkM7RUFBNEMsa0J0SWx5Q1QsRUFBQTs7QXNJbXlDbkM7RUFBK0Msa0J0SW55Q1osRUFBQTs7QXNJb3lDbkM7RUFBNkMsa0J0SXB5Q1YsRUFBQTs7QXNJcXlDbkM7RUFBc0Msa0J0SXJ5Q0gsRUFBQTs7QXNJc3lDbkM7RUFBMkMsa0J0SXR5Q1IsRUFBQTs7QXNJdXlDbkM7RUFBc0Msa0J0SXZ5Q0gsRUFBQTs7QXNJd3lDbkM7RUFBd0Msa0J0SXh5Q0wsRUFBQTs7QXNJeXlDbkM7RUFBMkMsa0J0SXp5Q1IsRUFBQTs7QXNJMHlDbkM7RUFBMkMsa0J0STF5Q1IsRUFBQTs7QXNJMnlDbkM7RUFBc0Msa0J0STN5Q0gsRUFBQTs7QXNJNHlDbkM7RUFBcUMsa0J0STV5Q0YsRUFBQTs7QXNJNnlDbkM7RUFBb0Msa0J0STd5Q0QsRUFBQTs7QXNJOHlDbkM7RUFBdUMsa0J0STl5Q0osRUFBQTs7QXNJK3lDbkM7RUFBMkMsa0J0SS95Q1IsRUFBQTs7QXNJZ3pDbkM7RUFBNkMsa0J0SWh6Q1YsRUFBQTs7QXNJaXpDbkM7RUFBd0Msa0J0SWp6Q0wsRUFBQTs7QXNJa3pDbkM7RUFBNEMsa0J0SWx6Q1QsRUFBQTs7QXNJbXpDbkM7RUFBc0Msa0J0SW56Q0gsRUFBQTs7QXNJb3pDbkM7RUFBd0Msa0J0SXB6Q0wsRUFBQTs7QXNJcXpDbkM7RUFBd0Msa0J0SXJ6Q0wsRUFBQTs7QXNJc3pDbkM7RUFBd0Msa0J0SXR6Q0wsRUFBQTs7QXNJdXpDbkM7RUFBd0Msa0J0SXZ6Q0wsRUFBQTs7QXNJd3pDbkM7RUFBMEMsa0J0SXh6Q1AsRUFBQTs7QXNJeXpDbkM7RUFBNEMsa0J0SXp6Q1QsRUFBQTs7QXNJMHpDbkM7RUFBNEMsa0J0STF6Q1QsRUFBQTs7QXNJMnpDbkM7RUFBNEMsa0J0STN6Q1QsRUFBQTs7QXNJNHpDbkM7RUFBZ0Qsa0J0STV6Q2IsRUFBQTs7QXNJNnpDbkM7RUFBNEMsa0J0STd6Q1QsRUFBQTs7QXNJOHpDbkM7RUFBNkMsa0J0STl6Q1YsRUFBQTs7QXNJK3pDbkM7RUFBeUMsa0J0SS96Q04sRUFBQTs7QXNJZzBDbkM7RUFBd0Msa0J0SWgwQ0wsRUFBQTs7QXNJaTBDbkM7RUFBb0Msa0J0SWowQ0QsRUFBQTs7QXNJazBDbkM7RUFBcUMsa0J0SWwwQ0YsRUFBQTs7QXNJbTBDbkM7RUFBd0Msa0J0SW4wQ0wsRUFBQTs7QXNJbzBDbkM7RUFBdUMsa0J0SXAwQ0osRUFBQTs7QXNJcTBDbkM7RUFBdUMsa0J0SXIwQ0osRUFBQTs7QXNJczBDbkM7RUFBd0Msa0J0SXQwQ0wsRUFBQTs7QXNJdTBDbkM7RUFBd0Msa0J0SXYwQ0wsRUFBQTs7QXNJdzBDbkM7RUFBd0Msa0J0SXgwQ0wsRUFBQTs7QXNJeTBDbkM7RUFBc0Msa0J0SXowQ0gsRUFBQTs7QXNJMDBDbkM7RUFBNkMsa0J0STEwQ1YsRUFBQTs7QXNJMjBDbkM7RUFBcUMsa0J0STMwQ0YsRUFBQTs7QXNJNDBDbkM7RUFBeUMsa0J0STUwQ04sRUFBQTs7QXNJNjBDbkM7RUFBZ0Qsa0J0STcwQ2IsRUFBQTs7QXNJODBDbkM7RUFBcUMsa0J0STkwQ0YsRUFBQTs7QXNJKzBDbkM7RUFBd0Msa0J0SS8wQ0wsRUFBQTs7QXNJZzFDbkM7RUFBc0Msa0J0SWgxQ0gsRUFBQTs7QXNJaTFDbkM7RUFBeUMsa0J0SWoxQ04sRUFBQTs7QXNJazFDbkM7RUFBZ0Qsa0J0SWwxQ2IsRUFBQTs7QXNJbTFDbkM7RUFBeUMsa0J0SW4xQ04sRUFBQTs7QXNJbzFDbkM7RUFBZ0Qsa0J0SXAxQ2IsRUFBQTs7QXNJcTFDbkM7RUFBcUMsa0J0SXIxQ0YsRUFBQTs7QXNJczFDbkM7RUFBMEMsa0J0SXQxQ1AsRUFBQTs7QXNJdTFDbkM7RUFBMEMsa0J0SXYxQ1AsRUFBQTs7QXNJdzFDbkM7RUFBMEMsa0J0SXgxQ1AsRUFBQTs7QXNJeTFDbkM7RUFBb0Msa0J0SXoxQ0QsRUFBQTs7QXNJMDFDbkM7RUFBcUMsa0J0STExQ0YsRUFBQTs7QXNJMjFDbkM7RUFBdUMsa0J0STMxQ0osRUFBQTs7QXNJNDFDbkM7RUFBMkMsa0J0STUxQ1IsRUFBQTs7QXNJNjFDbkM7RUFBbUMsa0J0STcxQ0EsRUFBQTs7QXNJODFDbkM7RUFBcUMsa0J0STkxQ0YsRUFBQTs7QXNJKzFDbkM7RUFBc0Msa0J0SS8xQ0gsRUFBQTs7QXNJZzJDbkM7RUFBNEMsa0J0SWgyQ1QsRUFBQTs7QXNJaTJDbkM7RUFBNEMsa0J0SWoyQ1QsRUFBQTs7QXNJazJDbkM7RUFBeUMsa0J0SWwyQ04sRUFBQTs7QXNJbTJDbkM7RUFBMEMsa0J0SW4yQ1AsRUFBQTs7QXNJbzJDbkM7RUFBdUMsa0J0SXAyQ0osRUFBQTs7QXNJcTJDbkM7RUFBMEMsa0J0SXIyQ1AsRUFBQTs7QXNJczJDbkM7RUFBd0Msa0J0SXQyQ0wsRUFBQTs7QXNJdTJDbkM7RUFBb0Msa0J0SXYyQ0QsRUFBQTs7QXNJdzJDbkM7RUFBcUMsa0J0SXgyQ0YsRUFBQTs7QXNJeTJDbkM7RUFBMkMsa0J0SXoyQ1IsRUFBQTs7QXNJMDJDbkM7RUFBNEMsa0J0STEyQ1QsRUFBQTs7QXNJMjJDbkM7RUFBb0Msa0J0STMyQ0QsRUFBQTs7QXNJNDJDbkM7RUFBK0Msa0J0STUyQ1osRUFBQTs7QXNJNjJDbkM7RUFBbUQsa0J0STcyQ2hCLEVBQUE7O0FzSTgyQ25DO0VBQTZDLGtCdEk5MkNWLEVBQUE7O0FzSSsyQ25DO0VBQWlELGtCdEkvMkNkLEVBQUE7O0FzSWczQ25DO0VBQXdDLGtCdEloM0NMLEVBQUE7O0FzSWkzQ25DO0VBQWdELGtCdElqM0NiLEVBQUE7O0FzSWszQ25DO0VBQW9ELGtCdElsM0NqQixFQUFBOztBc0ltM0NuQztFQUE4QyxrQnRJbjNDWCxFQUFBOztBc0lvM0NuQztFQUFrRCxrQnRJcDNDZixFQUFBOztBc0lxM0NuQztFQUEyQyxrQnRJcjNDUixFQUFBOztBc0lzM0NuQztFQUFnRCxrQnRJdDNDYixFQUFBOztBc0l1M0NuQztFQUE4QyxrQnRJdjNDWCxFQUFBOztBc0l3M0NuQztFQUF5QyxrQnRJeDNDTixFQUFBOztBc0l5M0NuQztFQUFpRCxrQnRJejNDZCxFQUFBOztBc0kwM0NuQztFQUFxRCxrQnRJMTNDbEIsRUFBQTs7QXNJMjNDbkM7RUFBK0Msa0J0STMzQ1osRUFBQTs7QXNJNDNDbkM7RUFBbUQsa0J0STUzQ2hCLEVBQUE7O0FzSTYzQ25DO0VBQWdELGtCdEk3M0NiLEVBQUE7O0FzSTgzQ25DO0VBQW9ELGtCdEk5M0NqQixFQUFBOztBc0krM0NuQztFQUE4QyxrQnRJLzNDWCxFQUFBOztBc0lnNENuQztFQUFrRCxrQnRJaDRDZixFQUFBOztBc0lpNENuQztFQUE4QyxrQnRJajRDWCxFQUFBOztBc0lrNENuQztFQUFrRCxrQnRJbDRDZixFQUFBOztBc0ltNENuQztFQUE0QyxrQnRJbjRDVCxFQUFBOztBc0lvNENuQztFQUFnRCxrQnRJcDRDYixFQUFBOztBc0lxNENuQztFQUF1QyxrQnRJcjRDSixFQUFBOztBc0lzNENuQztFQUFvQyxrQnRJdDRDRCxFQUFBOztBc0l1NENuQztFQUFtQyxrQnRJdjRDQSxFQUFBOztBc0l3NENuQztFQUE2QyxrQnRJeDRDVixFQUFBOztBc0l5NENuQztFQUFrRCxrQnRJejRDZixFQUFBOztBc0kwNENuQztFQUFzRCxrQnRJMTRDbkIsRUFBQTs7QXNJMjRDbkM7RUFBcUMsa0J0STM0Q0YsRUFBQTs7QXNJNDRDbkM7RUFBd0Msa0J0STU0Q0wsRUFBQTs7QXNJNjRDbkM7RUFBdUMsa0J0STc0Q0osRUFBQTs7QXNJODRDbkM7RUFBd0Msa0J0STk0Q0wsRUFBQTs7QXNJKzRDbkM7RUFBMkMsa0J0SS80Q1IsRUFBQTs7QXNJZzVDbkM7RUFBc0Msa0J0SWg1Q0gsRUFBQTs7QXNJaTVDbkM7RUFBa0Qsa0J0SWo1Q2YsRUFBQTs7QXNJazVDbkM7RUFBMEMsa0J0SWw1Q1AsRUFBQTs7QXNJbTVDbkM7RUFBdUMsa0J0SW41Q0osRUFBQTs7QXNJbzVDbkM7RUFBNkMsa0J0SXA1Q1YsRUFBQTs7QXNJcTVDbkM7RUFBdUMsa0J0SXI1Q0osRUFBQTs7QXNJczVDbkM7RUFBeUMsa0J0SXQ1Q04sRUFBQTs7QXNJdTVDbkM7RUFBeUMsa0J0SXY1Q04sRUFBQTs7QXNJdzVDbkM7RUFBc0Msa0J0SXg1Q0gsRUFBQTs7QXNJeTVDbkM7RUFBMkMsa0J0SXo1Q1IsRUFBQTs7QXNJMDVDbkM7RUFBMkMsa0J0STE1Q1IsRUFBQTs7QXNJMjVDbkM7RUFBK0Msa0J0STM1Q1osRUFBQTs7QXNJNDVDbkM7RUFBd0Msa0J0STU1Q0wsRUFBQTs7QXNJNjVDbkM7RUFBcUMsa0J0STc1Q0YsRUFBQTs7QXNJODVDbkM7RUFBcUMsa0J0STk1Q0YsRUFBQTs7QXNJKzVDbkM7RUFBb0Msa0J0SS81Q0QsRUFBQTs7QXNJZzZDbkM7RUFBaUQsa0J0SWg2Q2QsRUFBQTs7QXNJaTZDbkM7RUFBOEMsa0J0SWo2Q1gsRUFBQTs7QXNJazZDbkM7RUFBZ0Qsa0J0SWw2Q2IsRUFBQTs7QXNJbTZDbkM7RUFBeUMsa0J0SW42Q04sRUFBQTs7QXNJbzZDbkM7RUFBNkMsa0J0SXA2Q1YsRUFBQTs7QXNJcTZDbkM7RUFBNkMsa0J0SXI2Q1YsRUFBQTs7QXNJczZDbkM7RUFBNEMsa0J0SXQ2Q1QsRUFBQTs7QXNJdTZDbkM7RUFBNkMsa0J0SXY2Q1YsRUFBQTs7QXNJdzZDbkM7RUFBMkMsa0J0SXg2Q1IsRUFBQTs7QXNJeTZDbkM7RUFBK0Msa0J0SXo2Q1osRUFBQTs7QXNJMDZDbkM7RUFBcUMsa0J0STE2Q0YsRUFBQTs7QXNJMjZDbkM7RUFBd0Msa0J0STM2Q0wsRUFBQTs7QXNJNDZDbkM7RUFBa0Qsa0J0STU2Q2YsRUFBQTs7QXNJNjZDbkM7RUFBcUMsa0J0STc2Q0YsRUFBQTs7QXNJODZDbkM7RUFBOEMsa0J0STk2Q1gsRUFBQTs7QXNJKzZDbkM7RUFBNkMsa0J0SS82Q1YsRUFBQTs7QXNJZzdDbkM7RUFBNEMsa0J0SWg3Q1QsRUFBQTs7QXNJaTdDbkM7RUFBMkMsa0J0SWo3Q1IsRUFBQTs7QXNJazdDbkM7RUFBMkMsa0J0SWw3Q1IsRUFBQTs7QXNJbTdDbkM7RUFBd0Msa0J0SW43Q0wsRUFBQTs7QXNJbzdDbkM7RUFBdUMsa0J0SXA3Q0osRUFBQTs7QXNJcTdDbkM7RUFBb0Msa0J0SXI3Q0QsRUFBQTs7QXNJczdDbkM7RUFBMkMsa0J0SXQ3Q1IsRUFBQTs7QXNJdTdDbkM7RUFBeUMsa0J0SXY3Q04sRUFBQTs7QXNJdzdDbkM7RUFBNEMsa0J0SXg3Q1QsRUFBQTs7QXNJeTdDbkM7RUFBcUMsa0J0SXo3Q0YsRUFBQTs7QXNJMDdDbkM7RUFBeUMsa0J0STE3Q04sRUFBQTs7QXNJMjdDbkM7RUFBK0Msa0J0STM3Q1osRUFBQTs7QXNJNDdDbkM7RUFBMkMsa0J0STU3Q1IsRUFBQTs7QXNJNjdDbkM7RUFBc0Msa0J0STc3Q0gsRUFBQTs7QXNJODdDbkM7RUFBMkMsa0J0STk3Q1IsRUFBQTs7QXNJKzdDbkM7RUFBeUMsa0J0SS83Q04sRUFBQTs7QXNJZzhDbkM7RUFBNkMsa0J0SWg4Q1YsRUFBQTs7QXNJaThDbkM7RUFBMkMsa0J0SWo4Q1IsRUFBQTs7QXNJazhDbkM7RUFBeUMsa0J0SWw4Q04sRUFBQTs7QXNJbThDbkM7RUFBc0Msa0J0SW44Q0gsRUFBQTs7QXNJbzhDbkM7RUFBd0Msa0J0SXA4Q0wsRUFBQTs7QXNJcThDbkM7RUFBZ0Qsa0J0SXI4Q2IsRUFBQTs7QXNJczhDbkM7RUFBbUMsa0J0SXQ4Q0EsRUFBQTs7QXNJdThDbkM7RUFBeUMsa0J0SXY4Q04sRUFBQTs7QXNJdzhDbkM7RUFBd0Msa0J0SXg4Q0wsRUFBQTs7QXNJeThDbkM7RUFBd0Msa0J0SXo4Q0wsRUFBQTs7QXNJMDhDbkM7RUFBMEMsa0J0STE4Q1AsRUFBQTs7QXNJMjhDbkM7RUFBdUMsa0J0STM4Q0osRUFBQTs7QXNJNDhDbkM7RUFBc0Msa0J0STU4Q0gsRUFBQTs7QXNJNjhDbkM7RUFBMkMsa0J0STc4Q1IsRUFBQTs7QXNJODhDbkM7RUFBd0Msa0J0STk4Q0wsRUFBQTs7QXNJKzhDbkM7RUFBMEMsa0J0SS84Q1AsRUFBQTs7QXNJZzlDbkM7RUFBdUMsa0J0SWg5Q0osRUFBQTs7QXNJaTlDbkM7RUFBNkMsa0J0SWo5Q1YsRUFBQTs7QXNJazlDbkM7RUFBcUMsa0J0SWw5Q0YsRUFBQTs7QXNJbTlDbkM7RUFBMkMsa0J0SW45Q1IsRUFBQTs7QXNJbzlDbkM7RUFBK0Msa0J0SXA5Q1osRUFBQTs7QXNJcTlDbkM7RUFBc0Msa0J0SXI5Q0gsRUFBQTs7QXNJczlDbkM7RUFBNEMsa0J0SXQ5Q1QsRUFBQTs7QXNJdTlDbkM7RUFBeUMsa0J0SXY5Q04sRUFBQTs7QXNJdzlDbkM7RUFBb0Msa0J0SXg5Q0QsRUFBQTs7QXNJeTlDbkM7RUFBd0Msa0J0SXo5Q0wsRUFBQTs7QXNJMDlDbkM7RUFBdUMsa0J0STE5Q0osRUFBQTs7QXNJMjlDbkM7RUFBcUMsa0J0STM5Q0YsRUFBQTs7QXNJNDlDbkM7RUFBNEMsa0J0STU5Q1QsRUFBQTs7QXNJNjlDbkM7RUFBc0Msa0J0STc5Q0gsRUFBQTs7QXNJODlDbkM7RUFBMEMsa0J0STk5Q1AsRUFBQTs7QXNJKzlDbkM7RUFBOEMsa0J0SS85Q1gsRUFBQTs7QXNJZytDbkM7RUFBa0Qsa0J0SWgrQ2YsRUFBQTs7QXNJaStDbkM7RUFBNkMsa0J0SWorQ1YsRUFBQTs7QXNJaytDbkM7RUFBdUMsa0J0SWwrQ0osRUFBQTs7QXNJbStDbkM7RUFBMEMsa0J0SW4rQ1AsRUFBQTs7QXNJbytDbkM7RUFBOEMsa0J0SXArQ1gsRUFBQTs7QXNJcStDbkM7RUFBc0Qsa0J0SXIrQ25CLEVBQUE7O0FzSXMrQ25DO0VBQW1ELGtCdEl0K0NoQixFQUFBOztBc0l1K0NuQztFQUFzRCxrQnRJditDbkIsRUFBQTs7QXNJdytDbkM7RUFBbUQsa0J0SXgrQ2hCLEVBQUE7O0FzSXkrQ25DO0VBQXNELGtCdEl6K0NuQixFQUFBOztBc0kwK0NuQztFQUFrRCxrQnRJMStDZixFQUFBOztBc0kyK0NuQztFQUErQyxrQnRJMytDWixFQUFBOztBc0k0K0NuQztFQUFrRCxrQnRJNStDZixFQUFBOztBc0k2K0NuQztFQUErQyxrQnRJNytDWixFQUFBOztBc0k4K0NuQztFQUFrRCxrQnRJOStDZixFQUFBOztBc0krK0NuQztFQUFvQyxrQnRJLytDRCxFQUFBOztBc0lnL0NuQztFQUFtQyxrQnRJaC9DQSxFQUFBOztBc0lpL0NuQztFQUFvQyxrQnRJai9DRCxFQUFBOztBc0lrL0NuQztFQUFxQyxrQnRJbC9DRixFQUFBOztBc0ltL0NuQztFQUFzQyxrQnRJbi9DSCxFQUFBOztBc0lvL0NuQztFQUFvQyxrQnRJcC9DRCxFQUFBOztBc0lxL0NuQztFQUFxQyxrQnRJci9DRixFQUFBOztBc0lzL0NuQztFQUF5QyxrQnRJdC9DTixFQUFBOztBc0l1L0NuQztFQUFvQyxrQnRJdi9DRCxFQUFBOztBc0l3L0NuQztFQUFxQyxrQnRJeC9DRixFQUFBOztBc0l5L0NuQztFQUEwQyxrQnRJei9DUCxFQUFBOztBc0kwL0NuQztFQUF5QyxrQnRJMS9DTixFQUFBOztBc0kyL0NuQztFQUFnRCxrQnRJMy9DYixFQUFBOztBc0k0L0NuQztFQUFrRCxrQnRJNS9DZixFQUFBOztBc0k2L0NuQztFQUFnRCxrQnRJNy9DYixFQUFBOztBc0k4L0NuQztFQUErQyxrQnRJOS9DWixFQUFBOztBc0krL0NuQztFQUErQyxrQnRJLy9DWixFQUFBOztBc0lnZ0RuQztFQUE4QyxrQnRJaGdEWCxFQUFBOztBc0lpZ0RuQztFQUFxQyxrQnRJamdERixFQUFBOztBc0lrZ0RuQztFQUEyQyxrQnRJbGdEUixFQUFBOztBc0ltZ0RuQztFQUF3QyxrQnRJbmdETCxFQUFBOztBc0lvZ0RuQztFQUFvQyxrQnRJcGdERCxFQUFBOztBc0lxZ0RuQztFQUEyQyxrQnRJcmdEUixFQUFBOztBc0lzZ0RuQztFQUF5QyxrQnRJdGdETixFQUFBOztBc0l1Z0RuQztFQUEwQyxrQnRJdmdEUCxFQUFBOztBc0l3Z0RuQztFQUFrQyxrQnRJeGdEQyxFQUFBOztBc0l5Z0RuQztFQUF3QyxrQnRJemdETCxFQUFBOztBc0kwZ0RuQztFQUF1QyxrQnRJMWdESixFQUFBOztBc0kyZ0RuQztFQUE2QyxrQnRJM2dEVixFQUFBOztBc0k0Z0RuQztFQUEyQyxrQnRJNWdEUixFQUFBOztBc0k2Z0RuQztFQUFpRCxrQnRJN2dEZCxFQUFBOztBc0k4Z0RuQztFQUFnRCxrQnRJOWdEYixFQUFBOztBc0krZ0RuQztFQUFnRCxrQnRJL2dEYixFQUFBOztBc0lnaERuQztFQUFtRCxrQnRJaGhEaEIsRUFBQTs7QXNJaWhEbkM7RUFBMEQsa0J0SWpoRHZCLEVBQUE7O0FzSWtoRG5DO0VBQXFDLGtCdElsaERGLEVBQUE7O0FzSW1oRG5DO0VBQTJDLGtCdEluaERSLEVBQUE7O0FzSW9oRG5DO0VBQXlDLGtCdElwaEROLEVBQUE7O0FzSXFoRG5DO0VBQXlDLGtCdElyaEROLEVBQUE7O0FzSXNoRG5DO0VBQTRDLGtCdEl0aERULEVBQUE7O0FzSXVoRG5DO0VBQWlELGtCdEl2aERkLEVBQUE7O0FzSXdoRG5DO0VBQWdELGtCdEl4aERiLEVBQUE7O0FzSXloRG5DO0VBQXNDLGtCdEl6aERILEVBQUE7O0FzSTBoRG5DO0VBQTBDLGtCdEkxaERQLEVBQUE7O0FzSTJoRG5DO0VBQXFDLGtCdEkzaERGLEVBQUE7O0FzSTRoRG5DO0VBQXFDLGtCdEk1aERGLEVBQUE7O0FzSTZoRG5DO0VBQTRDLGtCdEk3aERULEVBQUE7O0FzSThoRG5DO0VBQTZDLGtCdEk5aERWLEVBQUE7O0FzSStoRG5DO0VBQTZDLGtCdEkvaERWLEVBQUE7O0FzSWdpRG5DO0VBQTRDLGtCdEloaURULEVBQUE7O0FzSWlpRG5DO0VBQW9DLGtCdElqaURELEVBQUE7O0FzSWtpRG5DO0VBQTBDLGtCdElsaURQLEVBQUE7O0FzSW1pRG5DO0VBQW9DLGtCdEluaURELEVBQUE7O0FzSW9pRG5DO0VBQXlDLGtCdElwaUROLEVBQUE7O0FzSXFpRG5DO0VBQXFELGtCdElyaURsQixFQUFBOztBc0lzaURuQztFQUEyQyxrQnRJdGlEUixFQUFBOztBc0l1aURuQztFQUFxQyxrQnRJdmlERixFQUFBOztBc0l3aURuQztFQUEwQyxrQnRJeGlEUCxFQUFBOztBc0l5aURuQztFQUF5QyxrQnRJemlETixFQUFBOztBc0kwaURuQztFQUFzQyxrQnRJMWlESCxFQUFBOztBc0kyaURuQztFQUE0QyxrQnRJM2lEVCxFQUFBOztBc0k0aURuQztFQUFnRCxrQnRJNWlEYixFQUFBOztBc0k2aURuQztFQUFrRCxrQnRJN2lEZixFQUFBOztBc0k4aURuQztFQUF5QyxrQnRJOWlETixFQUFBOztBc0kraURuQztFQUE2QyxrQnRJL2lEVixFQUFBOztBc0lnakRuQztFQUF1QyxrQnRJaGpESixFQUFBOztBc0lpakRuQztFQUFxQyxrQnRJampERixFQUFBOztBc0lrakRuQztFQUFxQyxrQnRJbGpERixFQUFBOztBc0ltakRuQztFQUEwQyxrQnRJbmpEUCxFQUFBOztBc0lvakRuQztFQUFxQyxrQnRJcGpERixFQUFBOztBc0lxakRuQztFQUEwQyxrQnRJcmpEUCxFQUFBOztBc0lzakRuQztFQUF1QyxrQnRJdGpESixFQUFBOztBc0l1akRuQztFQUF1QyxrQnRJdmpESixFQUFBOztBc0l3akRuQztFQUF5QyxrQnRJeGpETixFQUFBOztBc0l5akRuQztFQUE0QyxrQnRJempEVCxFQUFBOztBc0kwakRuQztFQUE2QyxrQnRJMWpEVixFQUFBOztBc0kyakRuQztFQUFnRCxrQnRJM2pEYixFQUFBOztBc0k0akRuQztFQUFrRCxrQnRJNWpEZixFQUFBOztBc0k2akRuQztFQUFrRCxrQnRJN2pEZixFQUFBOztBc0k4akRuQztFQUF1QyxrQnRJOWpESixFQUFBOztBc0krakRuQztFQUFxQyxrQnRJL2pERixFQUFBOztBc0lna0RuQztFQUFvQyxrQnRJaGtERCxFQUFBOztBc0lpa0RuQztFQUEyQyxrQnRJamtEUixFQUFBOztBc0lra0RuQztFQUErQyxrQnRJbGtEWixFQUFBOztBc0lta0RuQztFQUEyQyxrQnRJbmtEUixFQUFBOztBc0lva0RuQztFQUE2QyxrQnRJcGtEVixFQUFBOztBc0lxa0RuQztFQUE2QyxrQnRJcmtEVixFQUFBOztBc0lza0RuQztFQUE2QyxrQnRJdGtEVixFQUFBOztBc0l1a0RuQztFQUFpRCxrQnRJdmtEZCxFQUFBOztBc0l3a0RuQztFQUFxQyxrQnRJeGtERixFQUFBOztBc0l5a0RuQztFQUF5QyxrQnRJemtETixFQUFBOztBc0kwa0RuQztFQUE2QyxrQnRJMWtEVixFQUFBOztBc0kya0RuQztFQUFpRCxrQnRJM2tEZCxFQUFBOztBc0k0a0RuQztFQUEwQyxrQnRJNWtEUCxFQUFBOztBc0k2a0RuQztFQUE4QyxrQnRJN2tEWCxFQUFBOztBc0k4a0RuQztFQUE4QyxrQnRJOWtEWCxFQUFBOztBc0kra0RuQztFQUFvQyxrQnRJL2tERCxFQUFBOztBc0lnbERuQztFQUF3QyxrQnRJaGxETCxFQUFBOztBc0lpbERuQztFQUE4QyxrQnRJamxEWCxFQUFBOztBc0lrbERuQztFQUE4QyxrQnRJbGxEWCxFQUFBOztBc0ltbERuQztFQUEwQyxrQnRJbmxEUCxFQUFBOztBc0lvbERuQztFQUF5QyxrQnRJcGxETixFQUFBOztBc0lxbERuQztFQUFxQyxrQnRJcmxERixFQUFBOztBc0lzbERuQztFQUF3QyxrQnRJdGxETCxFQUFBOztBc0l1bERuQztFQUE4QyxrQnRJdmxEWCxFQUFBOztBc0l3bERuQztFQUFzQyxrQnRJeGxESCxFQUFBOztBc0l5bERuQztFQUEwQyxrQnRJemxEUCxFQUFBOztBc0kwbERuQztFQUFxQyxrQnRJMWxERixFQUFBOztBc0kybERuQztFQUErQyxrQnRJM2xEWixFQUFBOztBc0k0bERuQztFQUEyQyxrQnRJNWxEUixFQUFBOztBc0k2bERuQztFQUE2QyxrQnRJN2xEVixFQUFBOztBc0k4bERuQztFQUE2QyxrQnRJOWxEVixFQUFBOztBc0krbERuQztFQUE0QyxrQnRJL2xEVCxFQUFBOztBc0lnbURuQztFQUE0QyxrQnRJaG1EVCxFQUFBOztBc0lpbURuQztFQUEwQyxrQnRJam1EUCxFQUFBOztBc0lrbURuQztFQUEwQyxrQnRJbG1EUCxFQUFBOztBc0ltbURuQztFQUF1QyxrQnRJbm1ESixFQUFBOztBc0lvbURuQztFQUFzQyxrQnRJcG1ESCxFQUFBOztBc0lxbURuQztFQUFtQyxrQnRJcm1EQSxFQUFBOztBc0lzbURuQztFQUFzQyxrQnRJdG1ESCxFQUFBOztBc0l1bURuQztFQUF5QyxrQnRJdm1ETixFQUFBOztBc0l3bURuQztFQUFzQyxrQnRJeG1ESCxFQUFBOztBc0l5bURuQztFQUFrQyxrQnRJem1EQyxFQUFBOztBc0kwbURuQztFQUFzQyxrQnRJMW1ESCxFQUFBOztBc0kybURuQztFQUF3QyxrQnRJM21ETCxFQUFBOztBc0k0bURuQztFQUF3QyxrQnRJNW1ETCxFQUFBOztBc0k2bURuQztFQUEwQyxrQnRJN21EUCxFQUFBOztBc0k4bURuQztFQUFtQyxrQnRJOW1EQSxFQUFBOztBc0krbURuQztFQUF3QyxrQnRJL21ETCxFQUFBOztBc0lnbkRuQztFQUF3QyxrQnRJaG5ETCxFQUFBOztBc0lpbkRuQztFQUE4QyxrQnRJam5EWCxFQUFBOztBc0lrbkRuQztFQUF5QyxrQnRJbG5ETixFQUFBOztBc0ltbkRuQztFQUFvQyxrQnRJbm5ERCxFQUFBOztBc0lvbkRuQztFQUF3QyxrQnRJcG5ETCxFQUFBOztBc0lxbkRuQztFQUF1QyxrQnRJcm5ESixFQUFBOztBc0lzbkRuQztFQUFxQyxrQnRJdG5ERixFQUFBOztBc0l1bkRuQztFQUFnRCxrQnRJdm5EYixFQUFBOztBc0l3bkRuQztFQUEwQyxrQnRJeG5EUCxFQUFBOztBc0l5bkRuQztFQUFzQyxrQnRJem5ESCxFQUFBOztBc0kwbkRuQztFQUFzQyxrQnRJMW5ESCxFQUFBOztBc0kybkRuQztFQUEwQyxrQnRJM25EUCxFQUFBOztBc0k0bkRuQztFQUFzQyxrQnRJNW5ESCxFQUFBOztBc0k2bkRuQztFQUF5QyxrQnRJN25ETixFQUFBOztBc0k4bkRuQztFQUEwQyxrQnRJOW5EUCxFQUFBOztBc0krbkRuQztFQUEwQyxrQnRJL25EUCxFQUFBOztBc0lnb0RuQztFQUFvQyxrQnRJaG9ERCxFQUFBOztBc0lpb0RuQztFQUEwQyxrQnRJam9EUCxFQUFBOztBc0lrb0RuQztFQUF3QyxrQnRJbG9ETCxFQUFBOztBc0ltb0RuQztFQUE4QyxrQnRJbm9EWCxFQUFBOztBc0lvb0RuQztFQUE4QyxrQnRJcG9EWCxFQUFBOztBc0lxb0RuQztFQUEwQyxrQnRJcm9EUCxFQUFBOztBc0lzb0RuQztFQUEwQyxrQnRJdG9EUCxFQUFBOztBc0l1b0RuQztFQUEyQyxrQnRJdm9EUixFQUFBOztBc0l3b0RuQztFQUEwQyxrQnRJeG9EUCxFQUFBOztBc0l5b0RuQztFQUF3QyxrQnRJem9ETCxFQUFBOztBc0kwb0RuQztFQUEyQyxrQnRJMW9EUixFQUFBOztBc0kyb0RuQztFQUEwQyxrQnRJM29EUCxFQUFBOztBc0k0b0RuQztFQUF5QyxrQnRJNW9ETixFQUFBOztBc0k2b0RuQztFQUE0QyxrQnRJN29EVCxFQUFBOztBc0k4b0RuQztFQUE2QyxrQnRJOW9EVixFQUFBOztBc0krb0RuQztFQUE2QyxrQnRJL29EVixFQUFBOztBc0lncERuQztFQUE0QyxrQnRJaHBEVCxFQUFBOztBc0lpcERuQztFQUE0QyxrQnRJanBEVCxFQUFBOztBc0lrcERuQztFQUF5QyxrQnRJbHBETixFQUFBOztBc0ltcERuQztFQUF1QyxrQnRJbnBESixFQUFBOztBc0lvcERuQztFQUE0QyxrQnRJcHBEVCxFQUFBOztBc0lxcERuQztFQUEwQyxrQnRJcnBEUCxFQUFBOztBc0lzcERuQztFQUEwQyxrQnRJdHBEUCxFQUFBOztBc0l1cERuQztFQUEwQyxrQnRJdnBEUCxFQUFBOztBc0l3cERuQztFQUEwQyxrQnRJeHBEUCxFQUFBOztBc0l5cERuQztFQUF5QyxrQnRJenBETixFQUFBOztBc0kwcERuQztFQUEwQyxrQnRJMXBEUCxFQUFBOztBc0kycERuQztFQUEyQyxrQnRJM3BEUixFQUFBOztBc0k0cERuQztFQUEyQyxrQnRJNXBEUixFQUFBOztBc0k2cERuQztFQUEwQyxrQnRJN3BEUCxFQUFBOztBc0k4cERuQztFQUF3QyxrQnRJOXBETCxFQUFBOztBc0krcERuQztFQUF3QyxrQnRJL3BETCxFQUFBOztBc0lncURuQztFQUEwQyxrQnRJaHFEUCxFQUFBOztBc0lpcURuQztFQUEyQyxrQnRJanFEUixFQUFBOztBc0lrcURuQztFQUEwQyxrQnRJbHFEUCxFQUFBOztBc0ltcURuQztFQUFxQyxrQnRJbnFERixFQUFBOztBc0lvcURuQztFQUEyQyxrQnRJcHFEUixFQUFBOztBc0lxcURuQztFQUF5QyxrQnRJcnFETixFQUFBOztBc0lzcURuQztFQUEyQyxrQnRJdHFEUixFQUFBOztBc0l1cURuQztFQUE2QyxrQnRJdnFEVixFQUFBOztBc0l3cURuQztFQUEyQyxrQnRJeHFEUixFQUFBOztBc0l5cURuQztFQUE0QyxrQnRJenFEVCxFQUFBOztBc0kwcURuQztFQUE2QyxrQnRJMXFEVixFQUFBOztBc0kycURuQztFQUE2QyxrQnRJM3FEVixFQUFBOztBc0k0cURuQztFQUF3QyxrQnRJNXFETCxFQUFBOztBc0k2cURuQztFQUE0QyxrQnRJN3FEVCxFQUFBOztBc0k4cURuQztFQUFzQyxrQnRJOXFESCxFQUFBOztBc0krcURuQztFQUE0QyxrQnRJL3FEVCxFQUFBOztBc0lnckRuQztFQUE4QyxrQnRJaHJEWCxFQUFBOztBc0lpckRuQztFQUE2QyxrQnRJanJEVixFQUFBOztBc0lrckRuQztFQUFxQyxrQnRJbHJERixFQUFBOztBc0ltckRuQztFQUE0QyxrQnRJbnJEVCxFQUFBOztBc0lvckRuQztFQUEwQyxrQnRJcHJEUCxFQUFBOztBc0lxckRuQztFQUFtQyxrQnRJcnJEQSxFQUFBOztBc0lzckRuQztFQUFvQyxrQnRJdHJERCxFQUFBOztBc0l1ckRuQztFQUFxQyxrQnRJdnJERixFQUFBOztBc0l3ckRuQztFQUFxQyxrQnRJeHJERixFQUFBOztBc0l5ckRuQztFQUEwQyxrQnRJenJEUCxFQUFBOztBc0kwckRuQztFQUEyQyxrQnRJMXJEUixFQUFBOztBc0kyckRuQztFQUFzQyxrQnRJM3JESCxFQUFBOztBc0k0ckRuQztFQUFzQyxrQnRJNXJESCxFQUFBOztBc0k2ckRuQztFQUFxQyxrQnRJN3JERixFQUFBOztBc0k4ckRuQztFQUEyQyxrQnRJOXJEUixFQUFBOztBc0krckRuQztFQUF1QyxrQnRJL3JESixFQUFBOztBc0lnc0RuQztFQUF5QyxrQnRJaHNETixFQUFBOztBc0lpc0RuQztFQUF1QyxrQnRJanNESixFQUFBOztBc0lrc0RuQztFQUErQyxrQnRJbHNEWixFQUFBOztBc0ltc0RuQztFQUFzQyxrQnRJbnNESCxFQUFBOztBc0lvc0RuQztFQUEyQyxrQnRJcHNEUixFQUFBOztBc0lxc0RuQztFQUEyQyxrQnRJcnNEUixFQUFBOztBc0lzc0RuQztFQUEwQyxrQnRJdHNEUCxFQUFBOztBc0l1c0RuQztFQUE0QyxrQnRJdnNEVCxFQUFBOztBc0l3c0RuQztFQUF5QyxrQnRJeHNETixFQUFBOztBc0l5c0RuQztFQUF3QyxrQnRJenNETCxFQUFBOztBc0kwc0RuQztFQUF3QyxrQnRJMXNETCxFQUFBOztBc0kyc0RuQztFQUE0QyxrQnRJM3NEVCxFQUFBOztBc0k0c0RuQztFQUE2QyxrQnRJNXNEVixFQUFBOztBc0k2c0RuQztFQUFzQyxrQnRJN3NESCxFQUFBOztBc0k4c0RuQztFQUE2QyxrQnRJOXNEVixFQUFBOztBc0krc0RuQztFQUF1QyxrQnRJL3NESixFQUFBOztBc0lndERuQztFQUFzQyxrQnRJaHRESCxFQUFBOztBc0lpdERuQztFQUFvQyxrQnRJanRERCxFQUFBOztBc0lrdERuQztFQUEwQyxrQnRJbHREUCxFQUFBOztBc0ltdERuQztFQUF5QyxrQnRJbnRETixFQUFBOztBc0lvdERuQztFQUE2QyxrQnRJcHREVixFQUFBOztBc0lxdERuQztFQUFzQyxrQnRJcnRESCxFQUFBOztBc0lzdERuQztFQUFxQyxrQnRJdHRERixFQUFBOztBc0l1dERuQztFQUFnRCxrQnRJdnREYixFQUFBOztBc0l3dERuQztFQUE2QyxrQnRJeHREVixFQUFBOztBc0l5dERuQztFQUFxQyxrQnRJenRERixFQUFBOztBc0kwdERuQztFQUEyQyxrQnRJMXREUixFQUFBOztBc0kydERuQztFQUEwQyxrQnRJM3REUCxFQUFBOztBc0k0dERuQztFQUF5QyxrQnRJNXRETixFQUFBOztBc0k2dERuQztFQUEyQyxrQnRJN3REUixFQUFBOztBc0k4dERuQztFQUE2QyxrQnRJOXREVixFQUFBOztBc0krdERuQztFQUF3QyxrQnRJL3RETCxFQUFBOztBc0lndURuQztFQUE2QyxrQnRJaHVEVixFQUFBOztBc0lpdURuQztFQUFzQyxrQnRJanVESCxFQUFBOztBc0lrdURuQztFQUE0QyxrQnRJbHVEVCxFQUFBOztBc0ltdURuQztFQUFzQyxrQnRJbnVESCxFQUFBOztBc0lvdURuQztFQUE4QyxrQnRJcHVEWCxFQUFBOztBc0lxdURuQztFQUFxQyxrQnRJcnVERixFQUFBOztBc0lzdURuQztFQUFxQyxrQnRJdHVERixFQUFBOztBc0l1dURuQztFQUEwQyxrQnRJdnVEUCxFQUFBOztBc0l3dURuQztFQUF1QyxrQnRJeHVESixFQUFBOztBc0l5dURuQztFQUFvQyxrQnRJenVERCxFQUFBOztBc0kwdURuQztFQUFzQyxrQnRJMXVESCxFQUFBOztBc0kydURuQztFQUFzQyxrQnRJM3VESCxFQUFBOztBc0k0dURuQztFQUEwQyxrQnRJNXVEUCxFQUFBOztBc0k2dURuQztFQUFvQyxrQnRJN3VERCxFQUFBOztBc0k4dURuQztFQUE0QyxrQnRJOXVEVCxFQUFBOztBc0krdURuQztFQUE0QyxrQnRJL3VEVCxFQUFBOztBc0lndkRuQztFQUFzQyxrQnRJaHZESCxFQUFBOztBc0lpdkRuQztFQUEwQyxrQnRJanZEUCxFQUFBOztBc0lrdkRuQztFQUE0QyxrQnRJbHZEVCxFQUFBOztBc0ltdkRuQztFQUE0QyxrQnRJbnZEVCxFQUFBOztBc0lvdkRuQztFQUFpRCxrQnRJcHZEZCxFQUFBOztBc0lxdkRuQztFQUErQyxrQnRJcnZEWixFQUFBOztBc0lzdkRuQztFQUErQyxrQnRJdHZEWixFQUFBOztBc0l1dkRuQztFQUE4QyxrQnRJdnZEWCxFQUFBOztBc0l3dkRuQztFQUF3QyxrQnRJeHZETCxFQUFBOztBc0l5dkRuQztFQUEyQyxrQnRJenZEUixFQUFBOztBc0kwdkRuQztFQUEwQyxrQnRJMXZEUCxFQUFBOztBc0kydkRuQztFQUE4QyxrQnRJM3ZEWCxFQUFBOztBc0k0dkRuQztFQUF3QyxrQnRJNXZETCxFQUFBOztBc0k2dkRuQztFQUFzQyxrQnRJN3ZESCxFQUFBOztBc0k4dkRuQztFQUFzQyxrQnRJOXZESCxFQUFBOztBc0krdkRuQztFQUFxQyxrQnRJL3ZERixFQUFBOztBc0lnd0RuQztFQUF3QyxrQnRJaHdETCxFQUFBOztBc0lpd0RuQztFQUF3QyxrQnRJandETCxFQUFBOztBdUkxSG5DO0VBQ0ksa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QUFHZDtFQUNJLFVBQVUsRUFBQTs7QUFHZDtFQUNJLFlBQVksRUFBQTtFQURoQjtJQUlRLGtCQUFlLEVBQUE7O0FBSXZCO0VBRVEsVUFBVTtFQUNWLGN2SW5CVyxFQUFBOztBdUlnQm5CO0VBT1EsY3ZJdEJTO0V1SXVCVCxVQUFVLEVBQUE7O0FBSWxCO0VBRVEsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBOztBQUl4QjtFQVBBO0lBVVksYUFBYTtJQUNiLGdCQUFnQixFQUFBO0lBSHhCO01BT2dCLGVBQWUsRUFBQSxFQUNsQjs7QUFNakI7Ozs7RUFNUSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6Qiw2QkFBcUI7RUFBckIsd0JBQXFCO0VBQXJCLHFCQUFxQixFQUFBOztBQVQ3Qjs7RUFjUSw4QkFBOEI7RUFDOUIsc0JBQWtCLEVBQUE7O0FBZjFCO0VBbUJRLDZCQUFxQjtFQUFyQix3QkFBcUI7RUFBckIscUJBQXFCLEVBQUE7O0FBSTdCO0VBQ0kseUJBQXlCO0VBQ3pCLHdCQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWUsRUFBQTs7QWhHL0JuQjtFZ0dtQ0ksWUFBWTtFQUNaLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFNBQVMsRUFBQTs7QUFHYjtFQUNJO0lBQ0ksWUFBWSxFQUFBLEVBQ2Y7O0FBSUw7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXlCO0VBQXpCLGlDQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVksRUFBQTs7QUFHaEI7RUFDSSxlQUFpQixFQUFBO0VBRHJCO0lBSVEsZ0J2SVEyQjtJdUlQM0IsVUFBVTtJQUNWLFFBQVE7SUFDUixjdkluRU0sRUFBQTs7QXVJd0VkO0VBQ0ksZ0J2SUQrQjtFdUlFL0IsVUFBVTtFQUNWLFFBQVE7RUFDUixjdkk1RVUsRUFBQTs7QXVJZ0ZkO0VBQ0ksZ0J2SVQrQjtFdUlVL0IsVUFBVTtFQUNWLFFBQVE7RUFDUixjdklwRlUsRUFBQTs7QXVJdUZkO0VBQ0ksZUFBZTtFQUNmLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUixvQkFBZTtFQUlmLGdCQUFnQjtFQUNoQixjQUFnQixFQUFBOztBQVNwQixpREFBQTtBQUNBLHFDQUFBO0FBQ0E7RUFDSSxTQUFTO0VBQ1QsbUJBQW1CLEVBQUE7O0F6Ry9Ec0I7RXlHcUV6QyxVQUFZLEVBQUE7RUFEaEI7O0lBS1EsWUFBWTtJQUNaLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGlCQUFhO0lBQ2IsZ0JBQWdCLEVBQUE7O0FBS3hCO0VBQ0ksUUFBUTtFQUNSLFdBQVc7RUFDWCxVQUFVLEVBQUE7O0FBR2Q7RUFFUSxRQUFRO0VBQ1IsWUFBWSxFQUFBOztBQUhwQjtFQU9RLFlBQVksRUFBQTs7QUFQcEI7RUFXUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLFFBQVEsRUFBQTs7QUFjaEI7RUFDSSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsa0JBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QkFBbUI7RUFDbkIsb0RBQTRDO1VBQTVDLDRDQUE0QztFQUM1QyxlQUFlLEVBQUE7RUFkbkI7SUFpQlEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsc0JBQWlCLEVBQUE7SUFwQnpCO01BdUJZLGN2SW5PSztNdUlvT0wsb0JBQWU7TUFDZixxQkFBaUIsRUFBQTs7QUFTN0I7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQix3QkFBbUI7RUFDbkIsWUFBWSxFQUFBO0VBWmhCO0lBZVEsa0JBQWtCLEVBQUE7RUFmMUI7SUFtQlEsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7SUFyQi9CO01Bd0JZLG9CQUFrQjtNQUNsQixlQUFlLEVBQUE7SUF6QjNCO01BNkJZLG1CQUNKLEVBQUE7RUE5QlI7SUFrQ1EsVUFBWSxFQUFBO0VBbENwQjtJQXNDUSxZQUFZLEVBQUE7O0FBSXBCO0VBQ0ksVUFBVSxFQUFBOztBQUtkO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUEvTWI7RUFtTkEsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxZQUFZLEVBQUE7RUFUaEI7SUFZUSxzQkFBa0IsRUFBQTtFQVoxQjtJQWdCUSxvQkFBaUIsRUFBQTs7QUFJekI7RUFDSSxzQkFBa0IsRUFBQTs7QUFHdEI7RUFFSSxtQkFBZ0I7RUFDaEIsV0FBVztFQUNYLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixVQUFVO0VBQ1Ysd0JBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBbUI7RUFDbkIsc0JBQWtCLEVBQUE7RUFmdEI7SUFrQlEsY3ZJcFZTLEVBQUE7RXVJa1VqQjtJQXNCUSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGlDQUFpQztJQUNqQyx1QkFBbUIsRUFBQTs7QUFLM0I7RUFFSSxtQkFBZ0I7RUFDaEIsV0FBVztFQUNYLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixVQUFVO0VBQ1Ysd0JBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixzQkFBa0I7RUFDbEIsdUJBQW1CLEVBQUE7RUFmdkI7SUFrQlEsY3ZJbFhTO0l1SW1YVCxzQkFBaUIsRUFBQTtFQW5CekI7SUF1QlEsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQ0FBaUM7SUFDakMsdUJBQW1CLEVBQUE7RUE3QjNCO0lBaUNRLG1CQUFtQixFQUFBOztBQUkzQixxQkFBQTtBQUNBO0VBQ0ksZUFBZTtFQUNmLFVBQVU7RUFDVixXQUFXO0VBQ1gsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLG1CQUFpQjtFQUNqQixjdklyV1UsRUFBQTtFdUk4VmQ7SUFVUSxjdkl4V00sRUFBQTtFdUk4VmQ7O0lBaUJRLFlBQVk7SUFDWixpQ0FBeUI7SUFBekIsNEJBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixhQUFhLEVBQUE7RUFuQnJCO0lBdUJRLGF2STlaVztJdUkrWlgsNkJBQXFCO0lBQXJCLHdCQUFxQjtJQUFyQixxQkFBcUIsRUFBQTtFQXhCN0I7SUE0QlEsYUFBYTtJQUNiLDZCQUFxQjtJQUFyQix3QkFBcUI7SUFBckIscUJBQXFCLEVBQUE7O0FBSTdCLG9CQUFBO0FBRUE7RUFDSSxtQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGVBQWUsRUFBQTs7QUFHbkI7RUFDSSxlQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVcsRUFBQTs7QUFHZjtFQUNJLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixxREFBNkM7VUFBN0MsNkNBQTZDLEVBQUE7RUFOakQ7O0lBVVEsWUFBWTtJQUNaLGlDQUF5QjtJQUF6Qiw0QkFBeUI7SUFBekIseUJBQXlCLEVBQUE7SUFYakM7Ozs7OztNQWdCWSx3QkFBd0I7TUFDeEIsaUNBQXlCO01BQXpCLDRCQUF5QjtNQUF6Qix5QkFBeUIsRUFBQTtFQWpCckM7SUF1QlEsa0NBQTBCO0lBQTFCLDZCQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtJQXZCbEM7OztNQTRCWSx3QkFBMkI7TUFDM0Isa0NBQTBCO01BQTFCLDZCQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtFQTdCdEM7SUFtQ1Esa0NBQTBCO0lBQTFCLDZCQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtJQW5DbEM7OztNQXdDWSx3QkFBd0I7TUFDeEIsa0NBQTBCO01BQTFCLDZCQUEwQjtNQUExQiwwQkFBMEIsRUFBQTs7QUFRdEMseUJBQUE7QUFDQTtFQUNJLFlBQVk7RUFDWiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQixFQUFBOztBQUd4QixnQkFBQTtBQUNBO0VBQ0ksWUFBWTtFQUNaLFdBQVc7RUFDWCw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVcsRUFBQTs7QUFtQmY7RUFDSSxhQUFhLEVBQUE7O0FBR2pCLCtEQUFBO0FBRUE7RUFHUSxZQUFZO0VBQ1osc0NBQThCO0VBQTlCLGlDQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFpQixFQUFBOztBQVh6QjtFQWVRLDBCQUE0QjtFQUM1Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUk5QiwyREFBQTtBL0N4aUJBOztFK0MraUJJLGdDQUFnQyxFQUFBOztBL0MxaUJwQztFK0M4aUJJLCtCQUErQixFQUFBOztBL0MxaUJuQzs7RStDK2lCSSx5QkFBeUIsRUFBQTs7QS9DMWlCN0I7RStDOGlCSSx5QkFBeUIsRUFBQTs7QUFJN0I7RUFDSSxXQUFXO0VBQ1gsU0FBUztFQUNULGNBQWM7RUFDZCxhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUl0QjtFQTFTQTtJQTZTUSxVQUFVLEVBQUE7RUFqZmQ7SUF3ZkksWUFBWTtJQUNaLGdCQUFnQjtJQUNoQiw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxVQUFVO0lBQ1YsYUFBYTtJQUNiLHVCQUEyQjtJQUEzQixtQ0FBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixnQ0FBZ0M7SUFDaEMsZ0JBQWdCO0lBQ2hCLFlBQVksRUFBQTtJQVhoQjs7TUFlUSxXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxtQkFBZTtNQUNmLHdCQUFtQixFQUFBLEVBQ3RCOztBQVdUO0VBQ0ksYUFBYSxFQUFBOztBaEdsZ0JqQjtFZ0dzZ0JJLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsU0FBUztFQUNULHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsb0RBQTRDO1VBQTVDLDRDQUE0QztFQUM1QyxXQUFXO0VBQ1gsWUFBWSxFQUFBO0VBakJoQjtJQW9CUSxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQix5QkFBbUI7SUFDbkIsY0FBYztJQUNkLHVCQUFtQixFQUFBO0VBekIzQjtJQTZCUSxVQUFVO0lBQ1YsV0FBVyxFQUFBOztBQU1uQjtFQS9vQkE7SUFtcEJRLFlBQVksRUFBQTtFQWxrQmhCO0lBc2tCSSxVQUFVLEVBQUE7RUE1YWxCO0lBZ2JRLGFBQWEsRUFBQTtFQUdqQjtJQUNJLFdBQVcsRUFBQTtFaEd6akJuQjtJZ0c2akJRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQTlkckI7SUFrZVEsc0JBQXNCO0lBQ3RCLFNBQVM7SUFDVCxZQUFZLEVBQUE7RUFwSHBCO0lBaUlRLGtCQUFrQjtJQUNsQixRQUFRLEVBQUE7SUFGWjtNQUtRLFNBQVMsRUFBQTtFQWpMckI7SUFzTFEsa0JBQWtCO0lBQ2xCLHFCQUFpQjtJQUNqQixXQUFXLEVBQUE7SUFIZjtNQU1RLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQixFQUFBO0VBSTFCO0lBRVEsWUFBWSxFQUFBLEVBQ2Y7O0FBWVQ7RUFFSTs7SUFJUSxzQkFBbUIsRUFBQTtFQUozQjs7O0lBVVEsdUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFlBQVksRUFBQTtFQWRwQjs7SUFtQlEsd0JBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFdBQVcsRUFBQSxFQUNkOztBQUlUO0VBNUJJOzs7SUFtQ1EsV0FBVyxFQUFBO0VBTG5CO0lBU1EsV0FBVyxFQUFBO0VBdkNuQjs7SUE0Q1EsV0FBVyxFQUFBLEVBQ2Q7O0FBU1Q7RUFqc0JJO0lBb3NCSSxXQUFXO0lBQ1gsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFVBQVUsRUFBQTtFQXpIZDtJQTZISSxzQkFBc0IsRUFBQTtFQWpuQjlCO0lBcW5CUSxXQUFXLEVBQUE7RUEveEJuQjtJQW15QlEsWUFBWSxFQUFBO0VBOWxCcEI7SUFrbUJRLFdBQVcsRUFBQTtJQWxtQm5CO01Bc21CZ0IsY0FBZ0IsRUFBQTtJQUw1QjtNQVNZLGFBQWEsRUFBQTtFQUt6QjtJQUNJLGFBQWEsRUFBQSxFQUNoQjs7QUFHTDtFQUNJO0lBQ0ksWUFBWSxFQUFBO0lBRGhCO01BSVEsV0FBVyxFQUFBLEVBQ2Q7O0FBSVQ7RUFDSTtJQUNJLHlCQUF5QixFQUFBO0VBWDdCO0lBZUksWUFBWSxFQUFBO0VBM0toQjtJQWdMSSxXQUFXLEVBQUEsRUFFZDs7QUFHTDtFQTlSQTtJQWlTUSxnQkFBZ0I7SUFDaEIsUUFBUSxFQUFBO0VBOVVoQjtJQWtWUSxrQkFBa0I7SUFDbEIsc0JBQWdCLEVBQUE7RUFHcEI7SUFDSSxvQkFBaUIsRUFBQTtFQUdyQjtJQUNJLHdCQUF3QixFQUFBO0VBMUM1QjtJQThDSSx5QkFBeUIsRUFBQSxFQUM1Qjs7QUFHTDtFQTUyQkE7SUE4MkJRLFlBQVk7SUFDWixTQUFTLEVBQUE7SUFGYjtNQUtRLDZCQUEwQjtNQUMxQixTQUFTO01BQ1Qsa0JBQWtCO01BQ2xCLFdBQVcsRUFBQTtFQXIzQnZCO0lBMDNCUSxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLHdCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixVQUFVO0lBQ1YsY0FBYyxFQUFBO0VBdHRCdEI7SUEwdEJRLGVBQWU7SUFDZixZQUFZLEVBQUE7SUFGaEI7TUFLUSxpQkFBaUI7TUFDakIsUUFBUTtNQUNSLG9EQUE0QztjQUE1Qyw0Q0FBNEM7TUFDNUMsWUFBWTtNQUNaLFlBQVk7TUFDWixVQUFVLEVBQUE7TUFWbEI7UUFhWSw2QkFBMEI7UUFDMUIsU0FBUyxFQUFBLEVBRVo7O0FBTWI7RUEzUEk7SUE2UEksc0JBQXNCLEVBQUE7RUFqRzFCO0lBcUdJLFlBQVksRUFBQSxFQUNmOztBQUlMO0VBQ0k7SUFDSSw0Q0FBNEMsRUFBQSxFQUMvQzs7QUN4N0JMO0VBQ0UscUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQix1QkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7O0FuSXlDbkI7RW1JckNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGFBQWEsRUFBQTs7QUFJZjtFQUNFLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBR2Q7RUFDRSx5QkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFBOztBbkk0RXJCO0VtSXRFRSxxQkFBcUIsRUFBQTs7QUFHdkI7O0VBR0ksVUFBVTtFQUNWLGNBQWM7RUFDZCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCLEVBQUE7O0FBUHRCOztFQVdJLFVBQVU7RUFDVixjQUFjO0VBQ2Qsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTtFQWhCdEI7O0lBbUJNLGlCQUFpQixFQUFBOztBQVF2QjtFQUNFLGVBQWU7RUFDZixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHdCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLHVCQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFYckI7SUFjSSxpQkFBZTtJQUNmLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7SUFoQmQ7TUFtQk0sVUFBVTtNQUNWLHlCQUF5QixFQUFBO0lBcEIvQjtNQXdCTSxVQUFVO01BQ1YseUJBQTBCLEVBQUE7O0FBTWhDO0VBRUUsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFMbkI7SUFRSSxXQUFXO0lBQ1gsV0FBVyxFQUFBO0VBVGY7SUFhSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVksRUFBQTtFQWZoQjtJQXNCSSxXQUFXLEVBQUE7RUF0QmY7O0lBMkJJLGdCQUFnQjtJQUNoQix3QkFBd0IsRUFBQTtFQTVCNUI7SUFnQ0ksbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixvQkFBZTtJQUNmLGdCQUFnQjtJQUNoQix5QkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLG1CQUFlLEVBQUE7RUF0Q25CO0lBMENJLDBCQUE0QixFQUFBO0VBMUNoQztJQThDSSxnQkFBYSxFQUFBO0VBOUNqQjtJQW1ETSxrQkFBa0IsRUFBQTtFQW5EeEI7SUF1RE0sOEJBQThCLEVBQUE7RUF2RHBDOztJQTZESSxjQUFjO0lBQ2QsOEJBQThCO0lBQzlCLHVCQUF1QixFQUFBO0VBL0QzQjtJQXFFSSw4QkFBOEIsRUFBQTtFQXJFbEM7SUEwRUksZ0JBQWE7SUFDYixpQkFBaUI7SUFDakIsc0JBQW1CO0lBQ25CLGtCQUFrQixFQUFBO0VBN0V0QjtJQWlGSSxnQkFBa0I7SUFDbEIsd0JBQWdCO1lBQWhCLGdCQUFnQixFQUFBO0VBR2xCO0lBckZGO01BdUZNLGtCQUFpQixFQUFBLEVBQ2xCO0VBR0g7SUEzRkY7TUE2Rk0sV0FBVztNQUNYLHdCQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLDRDQUE0QztNQUM1QyxzQkFBc0I7TUFDdEIsaUNBQWlDLEVBQUE7SUFuR3ZDO01BdUdNLG1CQUFtQixFQUFBLEVBQ3BCOztBQUtMO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBYTtFQUNiLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHNCQUFtQixFQUFBO0VBUHJCO0lBVUksaUJBQWlCLEVBQUE7RUFWckI7SUFjSSxjeEk5TWdCLEVBQUE7RXdJZ01wQjtJQWtCSSxzQkFBbUI7SUFDbkIsaUNBQWlDO0lBQ2pDLHlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtFQXJCdkI7SUF5QkksaUNBQWlDO0lBQ2pDLHdCQUFrQixFQUFBOztBQU10QjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FEalBwQjtFQ3FQRSxrQkFBa0IsRUFBQTs7QUFPcEI7RUFFSSxhQUFhLEVBQUE7O0FBSWpCO0VBQ0UsbUJBQWlCLEVBQUE7O0FBR25CO0VBR0ksa0JBQWlCLEVBQUE7O0FBSHJCO0VBT0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBaUIsRUFBQTs7QUFUckI7RUFhSSxnQkFBZ0IsRUFBQTs7QUFJcEI7RUFDRSxhQUFhLEVBQUE7O0FBSWY7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHVEQUErQztVQUEvQywrQ0FBK0MsRUFBQTs7QWpHeEtqRDtFaUc0S0UsV0FBVyxFQUFBOztBakc1S2I7RWlHZ0xFLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1Ysd0JBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBQUlsQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsVUFBWTtFQUNaLGFBQWU7RUFDZix3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGdDQUFnQyxFQUFBOztBQU9sQztFQUVJLG1CQUFtQixFQUFBOztBQUZ2QjtFQU1JLHlCQUEyQixFQUFBOztBQU4vQjtFQVdNLHlCQUEyQixFQUFBOztBQVhqQztFQWVNLHlCQUEyQixFQUFBOztBQWZqQztFQW1CTSxhQUFlLEVBQUE7O0FBS3JCO0VBQ0UsY0FBYztFQUNkLHFCQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViwrQkFBd0I7RUFBeEIsZ0NBQXdCO0VBQXhCLCtCQUF3QjtFQUF4Qix3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx5QkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG9CQUFlO0VBQ2YsVUFBWTtFQUNaLGdCQUFnQjtFQUNoQix3QkFBb0I7RUFDcEIsZ0N4SS9WZTtFd0lnV2Ysd0JBQW1CO0VBQ25CLFVBQVUsRUFBQTs7QUFHWjtFQUNFLHVCQUF1QjtFQUN2QixtQkFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHdCQUFvQixFQUFBOztBQUd0QjtFQUNFLHFCQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsb0JBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxvQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCw4QkFBOEIsRUFBQTs7QUFHaEM7RUFDRSxXQUFXLEVBQUE7O0FBSWI7RUFDRSxhQUFhO0VBQ2IsaUJBQW1CLEVBQUE7O0ExR2xUd0I7RTBHc1QzQyxxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLHFCQUFtQixFQUFBOztBckd2UnJCO0VxRzJSRSxjQUFjO0VBQ2QseUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixrQkFBZSxFQUFBOztBQUdqQjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1oscUJBQWlCLEVBQUE7RUFIbkI7SUFNSSxhQUFhLEVBQUE7RUFOakI7SUFVSSxheEluYWEsRUFBQTs7QXdJdWFqQjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixZQUFZLEVBQUE7O0FBR2Q7RUFFSSxtQkFBaUIsRUFBQTs7QUFJckI7RUFFSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCQUFlO0VBQ2YsV0FBVyxFQUFBO0VBUGY7SUFVTSxPQUFPO0lBQ1AsY0FBZ0IsRUFBQTtJQVh0QjtNQWNRLGdCQUFnQixFQUFBOztBQWR4QjtFQW9CSSxnQkFBYTtFQUNiLFdBQVc7RUFDWCxrQkFBa0IsRUFBQTs7QUF0QnRCO0VBMEJJLG1CQUFlO0VBQ2YsNENBQTRDO0VBQzVDLHlCQUF5QjtFQUN6QixrQkFBZTtFQUNmLHlCQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTtFQS9CcEI7SUFrQ00sV0FBVztJQUNYLGdCQUFnQixFQUFBO0lBbkN0QjtNQXNDUSxVQUFVO01BQ1YsNENBQTRDLEVBQUE7TUF2Q3BEO1FBMENVLHFCQUFrQixFQUFBO0lBMUM1QjtNQStDUSxtQkFBbUIsRUFBQTs7QUEvQzNCO0VBcURJLFlBQVksRUFBQTs7QUFRaEI7RUFFSSxrQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7RUFIckI7SUFNTSxnQkFBZ0I7SUFDaEIsb0JBQWlCO0lBQ2pCLHVCQUFvQixFQUFBOztBQUsxQjtFQUNFO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBLEVBQ3ZCOztBQUdIO0VBdlNBO0lBeVNJLGtCQUFpQixFQUFBLEVBQ2xCOztBQUlIO0VBQ0U7SUFDRSxvQkFBaUIsRUFBQTtFQUduQjs7SUFJSSxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtFQVB2QjtJQWNNLGlCQUFpQixFQUFBO0VBZHZCO0lBa0JNLGlCQUFpQixFQUFBO0VBbEJ2QjtJQXVCSSxnQkFBZ0IsRUFBQTtFQXZCcEI7SUEyQkksWUFBWTtJQUNaLFlBQVksRUFBQTtFQTVCaEI7SUFnQ0ksa0JBQWU7SUFDZiwwQkFBcUIsRUFBQTtFQWpDekI7SUFxQ0kscUJBQWlCLEVBQUE7RUFyQ3JCO0lBeUNJLG1CQUFtQjtJQUNuQixhQUFhLEVBQUE7RUExQ2pCO0lBOENJLFlBQVk7SUFDWixRQUFRLEVBQUE7RUEvQ1o7SUFtREksb0JBQWU7SUFDZixZQUFZO0lBQ1osMEJBQXFCLEVBQUE7SUFyRHpCO01Bd0RNLFlBQVksRUFBQTtJQXhEbEI7TUE0RE0sc0JBQWtCO01BQ2xCLGVBQWUsRUFBQTtJQTdEckI7TUFpRU0scUJBQWlCLEVBQUE7RUFqRXZCOztJQXdFSSxpQkFBaUI7SUFDakIsMEJBQXFCO0lBQ3JCLFdBQVcsRUFBQTtFQTFFZjtJQThFSSxXQUFXLEVBQUE7RUE5RWY7O0lBbUZJLGdDQUE0QjtJQUM1QiwwQkFBdUIsRUFBQTtFQXBGM0I7SUF5RkksU0FBUztJQUNULGlCQUFpQixFQUFBO0lBMUZyQjtNQTZGTSwrQkFBK0I7TUFDL0IsU0FBUyxFQUFBO0lBOUZmO01Ba0dNLHFCQUFrQjtNQUNsQixTQUFTLEVBQUE7SUFuR2Y7TUF1R00sb0JBQW9CO01BQ3BCLHFCQUFrQixFQUFBO0lBeEd4QjtNQTRHTSxvQkFBZTtNQUNmLFlBQVk7TUFDWiwwQkFBcUIsRUFBQTtJQTlHM0I7TUFrSE0sd0JBQXdCLEVBQUE7SUFsSDlCO01Bc0hNLFdBQVcsRUFBQTtJQXRIakI7O01BMkhNLHFCQUFpQjtNQUNqQiwwQkFBdUIsRUFBQTtJQTVIN0I7TUFnSU0sc0JBQXNCO01BQ3RCLG9CQUFrQixFQUFBO0VBakl4QjtJQXVJSSxVQUFVLEVBQUE7SUF2SWQ7TUEwSU0sYUFBYSxFQUFBO0lBMUluQjtNQThJTSxhQUFhLEVBQUE7TUE5SW5CO1FBaUpRLG1CQUFlO1FBQ2YseUJBQW1CLEVBQUE7RUFsSjNCO0lBeUpJLFNBQVM7SUFDVCxZQUFZLEVBQUE7RUExSmhCO0lBOEpJLFdBQVc7SUFDWCxVQUFVLEVBQUE7SUEvSmQ7TUFrS00sWUFBWSxFQUFBO0VBbEtsQjtJQXlLSSxtQkFBbUIsRUFBQTtFQXpLdkI7SUE2S0ksbUJBQW1CLEVBQUE7RUE3S3ZCO0lBaUxJLGdCQUFnQjtJQUNoQix1QkFBdUIsRUFBQTtFQWxMM0I7SUFzTEksaUJBQWlCLEVBQUE7RUF0THJCOztJQTRMSSxvQkFBZTtJQUNmLG1CQUFlLEVBQUE7RUE3TG5CO0lBaU1JLGFBQWEsRUFBQTtJQWpNakI7TUFvTU0scUJBQWlCO01BQ2pCLDJCQUEyQjtNQUMzQixzQkFBaUIsRUFBQTtJQXRNdkI7TUEwTU0sb0JBQWUsRUFBQTtJQTFNckI7Ozs7TUFpTk0sYUFBYTtNQUNiLFlBQVksRUFBQTtJQWxObEI7Ozs7Ozs7TUE0TlEsYUFBYTtNQUNiLFlBQVk7TUFDWixvQkFBaUI7U0FBakIsaUJBQWlCLEVBQUE7SUE5TnpCO01BbU9NLHFCQUFpQjtNQUNqQix1QkFBbUIsRUFBQTtJQXBPekI7TUF3T00scUJBQWtCLEVBQUE7RUF4T3hCO0lBOE9JLG9CQUFlO0lBQ2YsMkJBQTJCO0lBQzNCLHNCQUFpQixFQUFBO0VBaFByQjs7SUF1UEksb0JBQWU7SUFDZiwwQkFBMEI7SUFDMUIsaUJBQWlCO0lBQ2pCLFlBQVksRUFBQTtFQTFQaEI7SUErUEksb0JBQWU7SUFDZiwwQkFBc0IsRUFBQTtFQWhRMUI7SUFxUUksb0JBQWU7SUFDZixxQkFBaUIsRUFBQTtFQXRRckI7SUEwUUksWUFBWSxFQUFBO0VBMVFoQjs7SUErUUksb0JBQWU7SUFDZiwwQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLFlBQVksRUFBQTtFQWxSaEI7SUFzUkksVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixXQUFXLEVBQUE7RUF4UmY7SUE0UkksV0FBVztJQUNYLFdBQVc7SUFDWCxrQkFBa0IsRUFBQTtFQTlSdEI7SUFtU0ksc0JBQXNCLEVBQUE7RUFuUzFCOzs7Ozs7OztJQThTSSxpQkFBaUIsRUFBQTtFQTlTckI7SUFrVEkscUJBQWtCO0lBQ2xCLDBCQUFzQixFQUFBO0VBblQxQjtJQXdUSSxxQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQiw0QkFBNEI7SUFDNUIsb0JBQW9CO0lBQ3BCLDJCQUEyQjtJQUMzQixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLDJCQUEyQixFQUFBO0VBaFUvQjtJQXNVSSxxQkFBaUI7SUFDakIsMEJBQXNCO0lBQ3RCLHFCQUFxQixFQUFBO0VBeFV6QjtJQTRVSSxpQkFBaUI7SUFDakIsNkJBQW9CO0lBQ3BCLGVBQWUsRUFBQTtFQTlVbkI7SUFrVkksaUJBQWlCLEVBQUE7RUFsVnJCO0lBc1ZJLGlCQUFpQixFQUFBO0VBdFZyQjtJQTBWSSxtQkFBbUI7SUFDbkIsa0JBQWlCLEVBQUE7RUEzVnJCOzs7Ozs7Ozs7O0lBd1dJLG9CQUFlO0lBQ2YsMEJBQXFCLEVBQUE7RUF6V3pCOzs7O0lBZ1hNLGtCQUFlLEVBQUE7RUFoWHJCO0lBc1hJLHFCQUFpQjtJQUNqQixxQkFBaUI7SUFDakIsMEJBQXNCLEVBQUE7RUF4WDFCO0lBNFhJLG9CQUFlO0lBQ2YsdUJBQXFCO0lBQ3JCLHVCQUFtQixFQUFBO0VBOVh2QjtJQWtZSSxrQkFBZTtJQUNmLDBCQUF1QixFQUFBO0VBblkzQjtJQXVZSSxxQkFBaUI7SUFDakIsc0JBQWlCO0lBQ2pCLDBCQUFzQixFQUFBO0VBelkxQjs7O0lBK1lJLHFCQUFpQjtJQUNqQiwwQkFBcUI7SUFDckIsdUJBQW9CLEVBQUE7RUFqWnhCO0lBcVpJLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBQTtFQXRaeEI7O0lBMlpJLGlCQUFpQixFQUFBO0VBM1pyQjtJQStaSSxZQUFZO0lBQ1osaUJBQWlCLEVBQUE7RUFoYXJCO0lBb2FJLGFBQWE7SUFDYixpQkFBaUIsRUFBQTtFQXJhckI7Ozs7O0lBNmFNLG1CQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFlBQVksRUFBQTtFQS9hbEI7SUFvYkksWUFBWSxFQUFBO0VBcGJoQjtJQXdiSSxnQkFBZ0IsRUFBQTtFQXhicEI7O0lBNmJJLGFBQWEsRUFBQTtFQTdiakI7SUFpY0kscUJBQWlCO0lBQ2pCLDBCQUFxQixFQUFBO0VBbGN6QjtJQXNjSSxZQUFZLEVBQUEsRUFDYjs7QUNyK0JMO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQixFQUFBO0VBRnRCO0lBSVEsdUJBQXVCO0lBQ3ZCLGN6STZDTTtJeUk1Q04sZ0JBQWE7SUFDYixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIscURBQTZDO1lBQTdDLDZDQUE2QztJQUM3QyxxQkFBcUI7SUFDckIsd0JBQW1CO0lBQ25CLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7RUFoQnhCO0lBbUJRLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsb0JBQW9CLEVBQUE7O0FBSTVCO0VBQ0ksWUFBWTtFQUNaLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsK0J6STNCbUI7RXlJNEJuQixnQ3pJNUJtQixFQUFBOztBeUltQ3ZCO0VBQ0ksaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFKdkI7SUFNUSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtFQVQzQjtJQVlRLFdBQVc7SUFDWCxnQkFBYTtJQUNiLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG1Cekk3Q1M7SXlJOENULGFBQWE7SUFDYixrQkFBa0I7SUFDbEIscUJBQWtCO0lBQ2xCLFVBQVUsRUFBQTtFQXJCbEI7SUF3QlEsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsVUFBVSxFQUFBO0VBOUJsQjtJQWlDUSxtQnpJN0RTO0l5SThEVCxZQUFZO0lBQ1osV0FBVztJQUNYLHFDQUE2QjtTQUE3QixnQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osVUFBVSxFQUFBO0VBdkNsQjtJQTBDUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RUExQ3JCO0lBNkNRLHFCQUFpQixFQUFBO0VBN0N6QjtJQWdEUSxvQkFBaUI7SUFDakIsWUFBWTtJQUNaLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsWUFBWTtJQUNaLG9CQUFnQixFQUFBO0lBdkR4QjtNQXlEWSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLHlCQUFpQjtNQUNqQix5QkFBeUI7TUFDekIsbUJBQWU7TUFDZixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixxQkFBa0I7TUFDbEIsc0JBQWtCO01BQ2xCLDZCQUFxQjtNQUFyQix3QkFBcUI7TUFBckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQkFBaUIsRUFBQTtJQXJFN0I7TUF5RVksV0FBVztNQUNYLFlBQVk7TUFDWixXQUFXO01BQ1gscUNBQTZCO1dBQTdCLGdDQUE2QjtjQUE3Qiw2QkFBNkI7TUFDN0Isa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixVQUFVO01BQ1YsUUFBUTtNQUNSLG1CQUFtQjtNQUNuQiw2QkFBcUI7TUFBckIsd0JBQXFCO01BQXJCLHFCQUFxQixFQUFBO0lBbEZqQztNQXNGWSxXQUFXO01BQ1gsWUFBWTtNQUNaLFdBQVc7TUFDWCxxQ0FBNkI7V0FBN0IsZ0NBQTZCO2NBQTdCLDZCQUE2QjtNQUM3QixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFVBQVU7TUFDVixRQUFRO01BQ1IsbUJBQW1CO01BQ25CLDZCQUFxQjtNQUFyQix3QkFBcUI7TUFBckIscUJBQXFCLEVBQUE7SUEvRmpDO01BbUdZLG1CekkvSEs7TXlJZ0lMLDZCQUFxQjtNQUFyQix3QkFBcUI7TUFBckIscUJBQXFCLEVBQUE7TUFwR2pDO1FBc0dnQixtQnpJbElDO1F5SW1JRCw2QkFBcUI7UUFBckIsd0JBQXFCO1FBQXJCLHFCQUFxQixFQUFBOztBQU1yQztFQUNJLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLCtCQUErQjtFQUMvQixnQ3pJeEptQixFQUFBOztBMElEdkI7RUFDSSxxQkFBaUI7RUFDVCw0QkFBNEI7RUFDaEMsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLHNCQUFzQixFQUFBOztBQUcxQjtFQUNJLG1CMUlKVztFMElLWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLG9CQUFlO0VBQ2Ysd0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ1Esa0JBQWtCO0VBQzFCLFNBQVMsRUFBQTs7QUFLYjtFQUdRLHNCQUFtQjtFQUNuQixtQkFBZSxFQUFBOztBQUp2QjtFQVFRLGtCQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBVHhCO0VBYVEsdUJBQWtCO0VBQ2xCLG1CQUFlLEVBQUE7O0FBZHZCO0VBa0JRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBcEIvQjtFQXdCUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixTQUFTO0VBQ1Qsc0JBQW1CO0tBQW5CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHNCQUFrQixFQUFBOztBQS9CMUI7RUFtQ1EsK0JBQStCO0VBQy9CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVCQUEyQjtFQUEzQixtQ0FBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUF2Qy9CO0VBMkNRLHNCQUFtQixFQUFBO0VBM0MzQjtJQThDWSxrQkFBZSxFQUFBOztBQUszQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxtQkFBZSxFQUFBOztBQUduQjtFQUNJLFVBQVksRUFBQTs7QUFHaEI7RUFDSSxVQUFVLEVBQUE7O0FBR2Q7RUFDSSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUdsQjtFQUNJLFlBQVk7RUFDWixZQUFZO0VBQ1osU0FBUztFQUNULG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHFCQUFtQixFQUFBO0VBSHZCO0lBTVEsb0JBQWlCO0lBQ2pCLDZCQUE2QixFQUFBO0lBUHJDO01BVVksZ0JBQWdCO01BQ2hCLHdCQUFxQjtNQUNyQixjQUFjLEVBQUE7SUFaMUI7TUFnQlksbUJBQW1CO01BQ25CLHlCQUF5QjtNQUN6QixzQkFBc0I7TUFDdEIsY0FBYztNQUNkLHNCQUFzQixFQUFBOztBQU1sQztFQUNJLGVBQWUsRUFBQTs7QUFHbkI7RUFFUSxrQkFBa0I7RUFDbEIscUJBQWlCO0VBQ2pCLHFCQUFlLEVBQUE7O0FBSXZCO0VBQ0kseUIxSTdJZTtFMEk4SWYsWUFBWSxFQUFBOztBQUdoQjtFQUVRLHFCQUFpQixFQUFBOztBQUZ6QjtFQU1RLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG1CMUl6SlM7RTBJMEpULGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQVp0QjtFQWdCUSxVQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGFBQWEsRUFBQTtFQWxCckI7SUFxQlksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBeEJ0QjtJQTRCWSxXQUFXO0lBQ1gsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLFNBQVc7SUFDWCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixjMUl6TE8sRUFBQTtJMElpSm5CO01BMkNnQixpQkFBZTtNQUNmLFVBQVU7TUFDVix5QkFBbUI7TUFDbkIsb0JBQWlCO01BQ2pCLHFCQUFpQjtNQUNqQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2Isd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO01BbERuQztRQXFEb0IsY0FBYyxFQUFBO0lBckRsQztNQTBEZ0Isa0JBQWU7TUFDZixxQkFBaUIsRUFBQTtJQTNEakM7TUErRGdCLGMxSS9NQztNMElnTkQsVUFBVSxFQUFBOztBQU0xQjtFQUVRLGlCQUFpQixFQUFBOztBQUZ6QjtFQU1RLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVyxFQUFBOztBQVJuQjtFQVlRLGNBQWdCO0VBQ2hCLGlCQUFtQixFQUFBOztBQUkzQjtFQUNJLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsc0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixvQkFBaUI7RUFDakIsb0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksWUFBWTtFQUNaLG1CQUFlO0VBQ2YseUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFlBQVk7RUFDWixzQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTtFQWxCbkI7SUFxQlEsYUFBYSxFQUFBOztBQUlyQjs7O0VBR0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLFVBQVU7RUFDVixZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtFQUNsQixxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsd0JBQW1CO0VBQ25CLG1CQUFlO0VBQ2Ysc0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTtFQWpCZDs7O0lBb0JRLDZCQUE2QixFQUFBOztBQUlyQztFQUNJLFVBQVU7RUFDVixVQUFVLEVBQUE7O0FBR2Q7RUFHWSxhQUFhLEVBQUE7O0FBS3pCO0VBQ0ksVUFBVTtFQUNWLFVBQVUsRUFBQTs7QUFHZDs7RUFFSSxpQkFBaUI7RUFDakIscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QyxZQUFZO0VBQ1osdUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCxpQ0FBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixVQUFVLEVBQUE7RUFSZDs7SUFXUSx5QjFJbFVTO0kwSW1VVCxpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBOztBQUlqQztFQUNJLGNBQWMsRUFBQTs7QUFHbEI7Ozs7RUFNUSxvQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLHFCQUFxQixFQUFBOztBQVg3Qjs7OztFQWVRLG1CQUFtQjtFQUNuQix5REFBaUQ7VUFBakQsaURBQWlEO0VBQ2pELGtCQUFrQixFQUFBOztBQWpCMUI7Ozs7RUFxQlEsaUJBQWU7RUFDZixjQUFjLEVBQUE7O0FBdEJ0Qjs7OztFQTBCUSxtQjFJdFdXO0UwSXVXWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLG9CQUFlO0VBQ2Ysd0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBakMxQjs7OztFQXFDUSxhQUFhLEVBQUE7O0FBS3JCOzs7O0VBS1Esb0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1QixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsc0JBQXNCLEVBQUE7O0FBWDlCOztFQWVRLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IscUJBQXFCLEVBQUE7O0FBcEI3Qjs7RUF3QlEsbUIxSTlZVztFMEkrWVgsWUFBWSxFQUFBOztBQUtwQjs7RUFJUSxZQUFZLEVBQUE7O0FBSXBCO0VBSVEsYUFBYSxFQUFBOztBQU1yQjtFQUVRLDJCQUEyQixFQUFBOztBQUluQztFQUNJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsc0JBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsd0JBQW1CO0VBQ25CLGdDQUFnQztFQUNoQyx1QkFBb0IsRUFBQTs7QUFHeEI7RUFDSSxhQUFhLEVBQUE7O0FBSWpCO0VBTEE7SUFPUSxjQUFjO0lBQ2QsZUFBWSxFQUFBO0VGMVdwQjtJRStXUSxhQUFhLEVBQUEsRUFDaEI7O0FBSUw7Ozs7RUFNUSxpQkFBaUIsRUFBQTs7QUFOekI7O0VBWVEsa0JBQWtCLEVBQUE7O0FBWjFCOztFQWdCUSxXQUFXLEVBQUE7RUFoQm5COztJQW1CWSxXQUFXO0lBQ1gsaUJBQWlCLEVBQUE7RUFwQjdCOztJQXdCWSxhQUFhLEVBQUE7RUF4QnpCOztJQTRCWSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6Qix5QkFBbUI7SUFDbkIsbUJBQWU7SUFDZixnQkFBZ0IsRUFBQTtFQWpDNUI7O0lBcUNZLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixxQkFBeUI7SUFBekIsaUNBQXlCO1FBQXpCLGtCQUF5QjtZQUF6Qix5QkFBeUI7SUFDekIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7RUF4QzNCOztJQTRDWSxnQkFBYTtJQUNiLFlBQVk7SUFDWixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIscURBQTZDO1lBQTdDLDZDQUE2QztJQUM3QyxpQkFBaUI7SUFDakIsZ0NBQWdDLEVBQUE7RUFwRDVDOztJQXdEWSxhQUFhLEVBQUE7RUF4RHpCOztJQTREWSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtFQTdEM0I7O0lBaUVZLG1CMUl6Z0JLO0kwSTBnQkwsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsd0JBQW1CO0lBQ25CLG9CQUFlO0lBQ2YseUJBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixxREFBNkM7WUFBN0MsNkNBQTZDO0lBQzdDLFVBQVU7SUFDVixtQkFBWTtJQUFaLG9CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZLEVBQUE7RUEzRXhCOztJQWlGWSxvQkFBaUIsRUFBQTtFQWpGN0I7O0lBcUZZLFdBQVc7SUFDWCxtQkFBZTtJQUNmLHlCQUF5QjtJQUN6Qix3QkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFhO0lBQ2Isb0JBQWdCO0lBQ2hCLDhCQUE4QjtJQUM5QixxREFBNkM7WUFBN0MsNkNBQTZDO0lBQzdDLGlCQUFpQjtJQUNqQixrQkFBZTtJQUNmLGNBQWMsRUFBQTtFQWhHMUI7O0lBb0dZLHlCQUF5QjtJQUN6Qix5QkFBbUIsRUFBQTs7QUFyRy9COztFQTBHUSxrQkFBaUI7RUFDakIsWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsd0JBQW1CO0VBQ25CLDhCQUE4QixFQUFBOztBQU10QztFQUNJLGdCQUFrQixFQUFBOztBQUd0QjtFQUVRLGFBQWEsRUFBQTs7QUFJckI7RUFDSSxTQUFXLEVBQUE7O0FBR2Y7O0VBRUksY0FBYyxFQUFBOztBQUdsQjs7Ozs7Ozs7O0VBQ0ksYUFBYTtFQUNiLGtDQUFrQztFQUNsQyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixhQUFhLEVBQUE7O0FBR2pCO0VBRVEsbUNBQThCLEVBQUE7O0FBRnRDO0VBTVEsbUNBQThCO0VBQzlCLHNCQUFjO0VBQWQsaUJBQWM7RUFBZCxjQUFjLEVBQUE7O0FGblZ0QjtFRXdWSSxzQkFBYztFQUFkLGlCQUFjO0VBQWQsY0FBYztFQUNkLFVBQVksRUFBQTs7QTFDM2lCaEI7RTBDK2lCSSxVQUFZO0VBQ1osWUFBWSxFQUFBOztBQUdoQjtFQUNJLFNBQVcsRUFBQTs7QUFHZjtFQUVRLFlBQVk7RUFDWixhQUFlLEVBQUE7O0FBSHZCOzs7Ozs7Ozs7RUFPUSxhQUFhLEVBQUE7O0FBSXJCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBU0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTtFQWZqRDtJQUVRLHlDMUl4b0JTO1kwSXdvQlQsaUMxSXhvQlMsRUFBQTtFMElzb0JqQjtJQU1RLFNBQVcsRUFBQTtFQU5uQjtJQWtCUSxxQkFBcUI7SUFDckIsd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixnQkFBZ0IsRUFBQTtFQW5CeEI7SUF1QlEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGFBQWEsRUFBQTtJQXhCckI7TUEyQlksb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIscUJBQXlCO01BQXpCLGlDQUF5QjtVQUF6QixrQkFBeUI7Y0FBekIseUJBQXlCO01BQ3pCLFdBQVc7TUFDWCxZQUFZO01BQ1osVUFBVTtNQUNWLDZHMUlocEJPO00wSWdwQlAsd0cxSWhwQk87TTBJZ3BCUCxxRzFJaHBCTyxFQUFBO00wSSttQm5CO1FBb0NnQixpQkFBaUI7UUFDakIseUJBQW1CO1FBQ25CLHlCQUF5QjtRQUN6QixtQkFBZTtRQUNmLHNCQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsc0JBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLFdBQVc7UUFDWCxzQkFBcUI7UUFBckIsNkJBQXFCO1lBQXJCLG1CQUFxQjtnQkFBckIscUJBQXFCO1FBQ3JCLHlKMUlycEJHO1EwSXFwQkgsMEcxSXJwQkc7UTBJcXBCSCxxRzFJcnBCRztRMElxcEJILHFHMUlycEJHO1EwSXNwQkgsc0JBQW1CLEVBQUE7SUFqRG5DO01Bc0RZLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixRQUFRLEVBQUE7TUExRHBCO1FBNkRnQixZQUFZO1FBQ1osWUFBWTtRQUNaLDZDQUFxQztnQkFBckMscUNBQXFDLEVBQUE7RUEvRHJEO0lBc0VRLHlCQUE4QjtJQUE5QixzQ0FBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixvQkFBaUI7SUFDakIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixVQUFVLEVBQUE7SUExRWxCO01BNkVZLGtCQUFlO01BQ2YscUJBQXFCO01BQ3JCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixjQUFjO01BQ2QsbUJBQVk7TUFBWixvQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLHFCQUFrQixFQUFBO0lBckY5QjtNQXlGWSxrQkFBa0I7TUFDbEIsY0FBYztNQUNkLFFBQVE7TUFDUixVQUFVO01BQ1Ysb0JBQWU7TUFDZixZQUFZLEVBQUE7SUE5RnhCO01Ba0dZLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsaUJBQWlCO01BQ2pCLFdBQVc7TUFDWCx5QkFBeUI7TUFDekIsY0FBYztNQUNkLHlCQUF5QjtNQUN6QixtQkFBZTtNQUNmLDBCQUFxQjtNQUNyQixVQUFVO01BQ1Ysb0RBQTRDO2NBQTVDLDRDQUE0QztNQUM1QyxZQUFZO01BQ1oscUJBQWlCLEVBQUE7SUE5RzdCO01Ba0hZLFdBQVc7TUFDWCxZQUFZO01BQ1osV0FBVztNQUNYLHFDQUE2QjtXQUE3QixnQ0FBNkI7Y0FBN0IsNkJBQTZCO01BQzdCLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsVUFBVTtNQUNWLFFBQVE7TUFDUixpQkFBaUI7TUFDakIsNkJBQXFCO01BQXJCLHdCQUFxQjtNQUFyQixxQkFBcUIsRUFBQTtJQTNIakM7TUFnSVksV0FBVztNQUNYLFlBQVk7TUFDWixXQUFXO01BQ1gscUNBQTZCO1dBQTdCLGdDQUE2QjtjQUE3Qiw2QkFBNkI7TUFDN0Isa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxVQUFVO01BQ1YsUUFBUTtNQUNSLGlCQUFpQjtNQUNqQiw2QkFBcUI7TUFBckIsd0JBQXFCO01BQXJCLHFCQUFxQixFQUFBO0lBeklqQzs7TUErSVksU0FBVyxFQUFBO0lBL0l2QjtNQW1KWSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsbUJBQWU7TUFDZix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtNQXJKL0I7UUF3SmdCLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw4QkFBMkI7UUFBM0IsOEJBQTJCO1FBQTNCLG1DQUEyQjtZQUEzQiwrQkFBMkI7Z0JBQTNCLDJCQUEyQixFQUFBO1FBekozQztVQTRKb0IsZ0JBQWtCLEVBQUE7UUE1SnRDO1VBZ0tvQixjQUFjO1VBQ2QsV0FBVztVQUNYLG9CQUFvQjtVQUNwQixvQkFBYTtVQUFiLHFCQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLFlBQVk7VUFDWix3QkFBdUI7VUFBdkIsK0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLHlCQUFtQjtVQUFuQiwyQkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsaUJBQWlCO1VBQ2pCLGlCQUFpQjtVQUNqQixzQkFBZ0I7VUFDaEIsVUFBWTtVQUNaLG1CQUFlO1VBQ2YsZ0JBQWtCO1VBQ2xCLDZCQUE2QjtVQUM3QixjQUFnQixFQUFBO0lBL0twQztNQXFMWSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsbUJBQWU7TUFDZix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtJQXZML0I7TUEyTFksb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLG1CQUFlLEVBQUE7TUE1TDNCO1FBK0xnQixnQkFBa0IsRUFBQTtNQS9MbEM7UUFtTWdCLHNCQUFnQjtRQUNoQixXQUFXO1FBQ1gsWUFBWTtRQUNaLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIsb0JBQW9CO1FBQ3BCLGFBQWE7UUFDYix3QkFBdUI7UUFBdkIsK0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLHlCQUFtQjtRQUFuQiwyQkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsbUJBQW1CO1FBQ25CLHlCQUF5QjtRQUN6QixZQUFZO1FBQ1osVUFBWTtRQUNaLG1CQUFlO1FBQ2YsZ0JBQWtCO1FBQ2xCLGNBQWdCO1FBQ2hCLFdBQVcsRUFBQTs7QUFNM0I7RUFHWSx1QkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlDQUFpQztFQUNqQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7O0FBTnpCO0VBVVksc0JBQWdCO0VBQ2hCLGlDQUFpQyxFQUFBOztBQVg3QztFQWVZLGlDQUFpQyxFQUFBOztBQWY3QztFQW9CUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7O0FBcEJyQjs7RUF5QlEsV0FBVztFQUNYLFlBQVksRUFBQTs7QUExQnBCO0VBOEJRLHlCQUF3QjtFQUF4QixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQTlCaEM7RUFrQ1EseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLFdBQVcsRUFBQTs7QUFJbkI7RUFFUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixtQjFJaDVCUztFMElpNUJULFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLHlCQUF5QjtFQUN6Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsb0JBQWU7RUFDZix3QkFBbUI7RUFDbkIsc0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBaUI7RUFDakIsb0JBQWdCLEVBQUE7RUFsQnhCO0lBcUJZLHFCQUFnQixFQUFBO0VBckI1QjtJQXlCWSxrQkFBZSxFQUFBOztBQXpCM0I7RUE4QlEsd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUE7O0FBdEN6QjtFQTBDUSxVQUFVO0VBQ1YsMkJBQTJCLEVBQUE7O0FBM0NuQztFQWlEUSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVksRUFBQTs7QUFJcEI7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTtFQUhkO0lBT1kscUJBQWlCLEVBQUE7RUFQN0I7SUFZUSxtQkFBZTtJQUNmLG1CQUFpQjtJQUNqQixpQkFBbUIsRUFBQTtJQWQzQjtNQWlCWSxnQ0FBZ0M7TUFDaEMscUJBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixjQUFjLEVBQUE7RUFwQjFCO0lBeUJRLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2Qix1QkFBa0IsRUFBQTtFQTdCMUI7SUFrQ1ksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBbEN6QjtNQXFDZ0IseUJBQXlCO01BQ3pCLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIseUJBQXlCO01BQ3pCLGNBQWM7TUFDZCx5QkFBeUI7TUFDekIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLFdBQVc7TUFDWCxtQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxzQkFBa0IsRUFBQTtFQWhEbEM7SUF3RFEsbUJBQWdCO0lBQ2hCLDZCQUE2QjtJQUM3QixvQkFBaUI7SUFDakIsbUJBQWU7SUFDZixvQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLHlCQUFtQjtJQUNuQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SUFoRXRDO01BbUVZLGFBQWE7TUFDYixnQkFBZ0IsRUFBQTtFQXBFNUI7SUF5RVEsaUJBQWlCLEVBQUE7RUF6RXpCO0lBNkVRLHlCMUloaENTO0kwSWloQ1QsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsbUJBQWU7SUFDZix3QkFBa0I7SUFDbEIsd0JBQW1CO0lBQ25CLFdBQVcsRUFBQTtFQXBGbkI7SUF3RlEsYzFJNWhDVztJMEk2aENYLHlCMUk1aENTO0kwSTZoQ1QsV0FBVyxFQUFBOztBQUtuQjtFQUNJLGlCQUFpQjtFQUNqQixhQUFhO0VBRWIscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QyxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZUFBZSxFQUFBO0VBVG5CO0lBWVEsV0FBVztJQU9YLHFCQUFrQixFQUFBO0lBbkIxQjtNQWVZLFdBQVc7TUFDWCxTQUFXLEVBQUE7RUFoQnZCO0lBdUJRLFdBQVc7SUFDWCxZQUFZO0lBQ1osU0FBUztJQUNULG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsbURBQTJDO1lBQTNDLDJDQUEyQztJQUMzQyxrQkFBa0IsRUFBQTtFQTVCMUI7SUFnQ1EsbUJBQVk7SUFBWixvQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWSxFQUFBO0VBaENwQjtJQW9DUSxtQkFBZTtJQUNmLHlCQUFtQjtJQUNuQixzQkFBaUI7SUFDakIsY0FBYztJQUNkLHNCQUFrQixFQUFBO0VBeEMxQjtJQTRDUSxtQkFBZTtJQUNmLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsd0JBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixxQkFBa0IsRUFBQTs7QUFRMUI7O0VBR1EsbUJBQW1CLEVBQUE7O0FBSTNCOzs7Ozs7Ozs7RUFVSSxtQkFBbUIsRUFBQTtFQVZ2Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFhUSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGlCQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQix5QkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtFQXJCM0I7Ozs7Ozs7OztJQXlCUSxhQUFhLEVBQUE7RUF6QnJCOzs7Ozs7Ozs7SUE2QlEsbUIxSS9uQ1M7STBJZ29DVCx3QkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixrQkFBZTtJQUNmLGdCQUFnQjtJQUNoQix3QkFBbUIsRUFBQTtFQW5DM0I7Ozs7Ozs7OztJQXVDUSxlQUFpQixFQUFBO0VBdkN6Qjs7Ozs7Ozs7O0lBMkNRLGdCQUFnQjtJQUNoQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsY0FBYyxFQUFBO0lBaER0Qjs7Ozs7Ozs7O01BbURZLFdBQVc7TUFDWCxrQkFBa0IsRUFBQTtFQXBEOUI7Ozs7Ozs7OztJQXlEUSxpQkFBaUI7SUFDakIsNEJBQTRCO0lBQzVCLGNBQWMsRUFBQTtJQTNEdEI7Ozs7Ozs7OztNQThEWSxnQkFBZ0I7TUFDaEIsY0FBYztNQUNkLHlCQUF5QjtNQUN6Qix5QkFBeUI7TUFDekIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQix3QkFBd0I7TUFDeEIsV0FBVztNQUNYLDhCQUE4QixFQUFBO0VBdEUxQzs7Ozs7Ozs7O0lBbUZRLGNBQWMsRUFBQTtFQW5GdEI7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXdGUSxXQUFXLEVBQUE7O0FBU25CO0VBRUksaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFJbEI7Ozs7RUFLUSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUszQjs7RUFFSSxnQkFBZ0IsRUFBQTtFQUZwQjs7SUFLUSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLHFHQUErRjtJQUEvRixnR0FBK0Y7SUFBL0YsNkZBQStGO0lBQy9GLDRCQUE0QjtJQUM1Qiw0QkFBNEIsRUFBQTtFQVRwQzs7SUFhUSxXQUFXO0lBQ1gsOERBQThEO0lBQzlELDhCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFFBQVE7SUFDUixTQUFTO0lBQ1QsNEJBQTRCO0lBQzVCLDRCQUE0QixFQUFBOztBQU9wQztFQUNJLGlCQUFpQixFQUFBOztBQUdyQjtFQUdRLDRCQUE0QjtFQUM1QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7O0FBSnJCO0VBUVEsZ0JBQWdCO0VBQ2hCLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4QixXQUFXLEVBQUE7O0FBSW5CO0VBQ0ksV0FBVyxFQUFBOztBQUdmOztFQUVJLFdBQVcsRUFBQTs7QUE4QmY7RUFFUSxhQUFhLEVBQUE7O0FBRnJCOztFQU9RLG9CQUFpQixFQUFBOztBQUl6QjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixTQUFTLEVBQUE7RUFMYjtJQVFRLGtCQUFrQixFQUFBO0VBUjFCO0lBWVEsbUJBQVk7SUFBWixvQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWSxFQUFBOztBQU1wQjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxxQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksV0FDSixFQUFBOztBQUVBO0VBQ0ksb0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksV0FBVztFQUNYLGdCQUFhLEVBQUE7O0FBR2pCO0VBQ0ksaUJBQWlCO0VBQ2pCLHFEQUE2QztVQUE3Qyw2Q0FBNkM7RUFDN0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBZ0IsRUFBQTtFQUxwQjtJQVFRLFdBQVc7SUFDWCx1QkFBaUIsRUFBQTtFQVR6QjtJQWFRLG9CQUFpQixFQUFBO0lBYnpCOzs7TUFpQlksYUFBYSxFQUFBO0lBakJ6QjtNQXFCWSxXQUFXO01BQ1gsYUFBYTtNQUNiLGNBQWM7TUFDZCxZQUFZO01BQ1osYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixTQUFXO01BQ1gscURBQTZDO2NBQTdDLDZDQUE2QyxFQUFBO0lBNUJ6RDtNQWlDWSxTQUFXLEVBQUE7RUFqQ3ZCO0lBc0NRLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsaUJBQWE7SUFDYixtQkFBZTtJQUNmLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIseUJBQW1CLEVBQUE7RUE1QzNCO0lBa0RZLGtCQUFrQixFQUFBO0VBbEQ5QjtJQXVEUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQTJCO0lBQTNCLG1DQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixnQkFBYTtJQUNiLGNBQWdCLEVBQUE7RUEzRHhCO0lBK0RRLG1CQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6Qix3QkFBcUI7SUFDckIscUJBQWlCO0lBQ2pCLHFCQUFrQixFQUFBO0VBcEUxQjtJQXdFUSxtQkFBZTtJQUNmLHlCQUFtQjtJQUNuQixzQkFBaUI7SUFDakIsY0FBYyxFQUFBO0VBM0V0QjtJQStFUSxXQUFXO0lBQ1gsY0FBYztJQUNkLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixxREFBNkM7WUFBN0MsNkNBQTZDO0lBQzdDLFdBQVc7SUFDWCx1QkFBa0I7SUFDbEIsV0FBVztJQUNYLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsVUFBVTtJQUNWLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixZQUFZLEVBQUE7RUE3RnBCO0lBaUdRLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZUFBZSxFQUFBO0VBbkd2QjtJQXdHUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixlQUFZO0lBQ1osNkJBQTZCO0lBQzdCLG9CQUFpQjtJQUNqQixvQkFBZTtJQUNmLGFBQWUsRUFBQTtFQTlHdkI7SUFrSFEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VBbEhyQjtJQXNIUSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLG9CQUFnQjtJQUNoQixtQkFBZTtJQUNmLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsd0JBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQiwyQkFBaUIsRUFBQTs7QUFLekI7RUFDSSxvQ0FBb0M7RUFDcEMsaUNBQXlCO09BQXpCLDRCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTtFQUY3QjtJQUtRLFlBQVk7SUFDWixpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBOztBQUlqQztFQUNJLGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7RUFEN0I7SUFJUSxpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBOztBQUlqQztFQUNJLHFDQUFxQyxFQUFBOztBQUl6QztFQUVJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFHSSxxQkFBdUIsRUFBQTtFQUczQjs7Ozs7OztJQU9JLFVBQVksRUFBQSxFQUNmOztBQUlMO0VBeE1BO0lBOE1RLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtFQUcxQjtJQUNJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQXg4QnJCOzs7Ozs7Ozs7SUE0OEJRLDhCQUE4QjtJQUM5QixlQUFlO0lBQ2Ysa0JBQWlCLEVBQUE7RUE1QnJCOzs7Ozs7O0lBc0NJLGtCQUFpQixFQUFBLEVBQ3BCOztBQWFMO0VBQ0ksbUJBQVk7RUFBWixvQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQkFBYTtFQUNiLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLHFCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHNCQUFtQjtFQUNuQixpQ0FBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixjQUFjLEVBQUE7RUFUbEI7SUFZUSxpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBOztBQUlqQztFQUNJLGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7RUFEN0I7SUFJUSxjMUkzbERTO0kwSTRsRFQsaUNBQXlCO1NBQXpCLDRCQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTs7QUFJakM7RUFDSSxnQkFBYSxFQUFBOztBQUdqQjtFQUNJLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsd0JBQW1CO0VBQ25CLFVBQVU7RUFDVixVQUFVO0VBQ1YsaUNBQXlCO09BQXpCLDRCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsb0JBQWU7RUFDZixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjQUFjLEVBQUE7RUFuQmxCOztJQXVCUSxVQUFVO0lBQ1YsaUNBQXlCO1NBQXpCLDRCQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtFQXhCakM7SUE0QlEsNkJBQXFCO1NBQXJCLHdCQUFxQjtZQUFyQixxQkFBcUIsRUFBQTs7QUFNN0I7RUFFUSxVQUFVO0VBQ1YsaUNBQXlCO09BQXpCLDRCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTtFQUhqQzs7SUFPWSw4QkFBc0I7U0FBdEIseUJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixVQUFVLEVBQUE7RUFUdEI7SUFhWSwyQkFBbUI7U0FBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBYi9CO0lBaUJZLDJCQUFtQjtTQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7O0FBSy9CO0VBQ0ksbUJBQWU7RUFDZixzQkFBZ0I7RUFDaEIsOEJBQXNCO09BQXRCLHlCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLDZCQUFxQjtPQUFyQix3QkFBcUI7VUFBckIscUJBQXFCLEVBQUE7O0FBR3pCO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLGNBQWMsRUFBQTs7QUFRbEI7RUFDSTtJQUNJLGlCQUFpQjtJQUNqQixvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDViwyQkFBd0I7T0FBeEIsd0JBQXdCO0lBQ3hCLHlCQUF5QjtJQUN6QixpQkFBaUIsRUFBQSxFQUNwQjs7QUFHTDtFQUNJO0lBQ0ksMkJBQXdCO09BQXhCLHdCQUF3QjtJQUN4Qix5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLFlBQVksRUFBQSxFQUNmOztBQUtMO0VBVkk7SUFZSSwyQkFBd0I7T0FBeEIsd0JBQXdCO0lBQ3hCLFlBQVksRUFBQSxFQUNmOztBQUlMO0VBN0JJO0lBK0JJLDJCQUF3QjtPQUF4Qix3QkFBd0I7SUFDeEIsWUFBWSxFQUFBLEVBQ2Y7O0FBSUw7RUFsb0NBOzs7Ozs7Ozs7SUFvb0NRLDBCQUEwQjtJQUMxQixrQkFBaUIsRUFBQTtFRjMvQ3pCO0lFKy9DUSxrQkFBaUIsRUFBQTtFQUdyQjtJQUNJLGdCQUFhLEVBQUEsRUFDaEI7O0FBSUw7RUF0cERBO0lBd3BEUSxXQUFXLEVBQUEsRUFDZDs7QUFHTDtFQWpOSTtJQW1OSSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7SUFEMUI7TUFJUSxXQUFXLEVBQUEsRUFDZDs7QUFJVDtFQXR6QkE7SUF5ekJRLDBDQUEyQixFQUFBLEVBQzlCOztBQWFMO0VBcjJDQTtJQXcyQ1ksaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCwyQkFBMkIsRUFBQSxFQUM5Qjs7QUMxeERUO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBOztBQUdmO0VBRUksYUFBYSxFQUFBOztBQUlqQjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGMzSU5pQixFQUFBOztBMklTbkI7RUFDRSx1QkFBMkI7RUFBM0IsbUNBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkIsRUFBQTs7QUFHN0I7RUFDRSx3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUFHekI7RUFFSSxpQkFBaUI7RUFDakIsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVcsRUFBQTtFQUxmO0lBUU0sV0FBVztJQUNYLGdCQUFnQjtJQUNoQixxQkFBa0IsRUFBQTs7QUFWeEI7RUFlSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVksRUFBQTs7QUFqQmhCO0VBc0JNLDRCQUE0QixFQUFBOztBQUtsQzs7RUFFRSxxQkFBaUIsRUFBQTs7QUFHbkI7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7O0FBR2Y7O0VBRUUscUJBQWlCLEVBQUE7O0FBR25CO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2Ysd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG1CQUFnQixFQUFBO0VBSmxCO0lBT0ksU0FBSTtJQUNKLGdCQUFnQjtJQUNoQixxQ0FBcUM7SUFDckMsb0hBQTRHO1lBQTVHLDRHQUE0RztJQUM1RyxxQkFBcUI7SUFDckIsMEJBQWtCO0lBQWxCLHVCQUFrQjtJQUFsQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQix5QkFBbUI7SUFDbkIsa0JBQWlCLEVBQUE7SUFoQnJCO01BbUJNLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsaUNBQXlCO1dBQXpCLDRCQUF5QjtjQUF6Qix5QkFBeUIsRUFBQTtJQXJCL0I7TUF5Qk0sYzNJdkZhLEVBQUE7STJJOERuQjtNQTZCTSxjM0kxRlc7TTJJMkZYLGlDQUF5QjtXQUF6Qiw0QkFBeUI7Y0FBekIseUJBQXlCLEVBQUE7SUE5Qi9CO01Ba0NNLGMzSWhHYSxFQUFBO0kySThEbkI7TUFzQ00sU0FBSTtNQUNKLHNCQUFBO01BQ0EsZ0JBQWdCO01BQ2hCLHVCQUFBO01BQ0EsMkNBQTBDO01BQzFDLHNHQUE4RjtjQUE5Riw4RkFBOEY7TUFDOUYscUJBQXFCO01BQ3JCLDBCQUFrQjtNQUFsQix1QkFBa0I7TUFBbEIsa0JBQWtCO01BQ2xCLGtCQUFpQixFQUFBO0lBOUN2QjtNQWtETSxTQUFJO01BQ0osc0JBQUE7TUFDQSxnQkFBZ0I7TUFDaEIsdUJBQUE7TUFDQSwyQ0FBMEM7TUFDMUMsd0VBQWdFO2NBQWhFLGdFQUFnRTtNQUNoRSxtQjNJckhXO00ySXNIWCwwQkFBa0I7TUFBbEIsdUJBQWtCO01BQWxCLGtCQUFrQjtNQUNsQixjM0l4SGE7TTJJeUhiLGtCQUFpQixFQUFBO0lBM0R2QjtNQStETSx1QkFBdUI7TUFDdkIsZ0JBQWdCLEVBQUE7O0FBS3RCO0VBSUksc0JBQWdCLEVBQUE7O0FBSnBCO0VBUUksbUJBQW1CLEVBQUE7O0FBSXZCO0VBRUksaUJBQWlCLEVBQUE7O0FBS3JCO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFBOztBQUl4QjtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHNDQUE4QjtFQUE5QixpQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLFdBQVc7RUFDWCx5QjNJdktlO0UySXdLZixpQkFBYTtFQUNiLG1CQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFBQTtFQWhCZjtJQW1CSSxpQkFBaUI7SUFDakIscUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixlQUFlLEVBQUE7RUF0Qm5CO0lBMEJJLFNBQVcsRUFBQTs7QUFNZjtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXlCO0VBQXpCLGlDQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGlCQUFpQixFQUFBO0VBUG5CO0lBVUksZ0JBQWdCO0lBQ2hCLGdCQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixrQ0FBMEI7WUFBMUIsMEJBQTBCO0lBQzFCLHlCQUFtQjtJQUNuQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBbEJ2QjtNQXFCTSxTQUFXLEVBQUE7SUFyQmpCO01BeUJNLFVBQVU7TUFDVixpQkFBZTtNQUNmLHNCQUFtQixFQUFBOztBQUt6QjtFQUNFO0lBRUksYUFBYTtJQUNiLGdCQUFnQjtJQUNoQix1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtJQUovQjtNQU9NLGdDQUFvQztNQUFwQyw0Q0FBb0M7VUFBcEMsNkJBQW9DO2NBQXBDLG9DQUFvQyxFQUFBO0VBUDFDO0lBWUksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixrQ0FBa0MsRUFBQTtJQWR0QztNQWlCTSxrQkFBa0I7TUFDbEIsdUJBQXVCO01BQ3ZCLGtCQUFpQjtNQUNqQixnQkFBZ0IsRUFBQTtFQXBCdEI7SUF5QkksZUFBZTtJQUNmLHFCQUFxQjtJQUNyQix3QkFBMEIsRUFBQTtFQXZPaEM7SUE2T00saUJBQWlCO0lBQ2pCLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBL081QjtNQWtQUSxXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLHFCQUFrQixFQUFBO0VBTXhCO0lBRUksaUJBQWlCLEVBQUE7RUFGckI7SUFNSSxVQUFVO0lBQ1Ysa0JBQWtCLEVBQUE7RUFQdEI7SUFXSSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBWmY7SUFnQkksV0FBVztJQUNYLHFCQUFtQixFQUFBO0VBakJ2QjtJQXFCSSxZQUFZLEVBQUE7RUFyQmhCO0lBeUJJLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVSxFQUFBO0VBM0JkO0lBK0JJLFVBQVksRUFBQTtFQS9CaEI7SUFtQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXLEVBQUEsRUFDWjs7QUFLTDtFQTNDRTtJQTZDRSxXQUFXO0lBQ1gsYUFBYSxFQUFBLEVBQ2Q7O0FBR0g7RUFFRTs7OztJQUlFLG1CQUFlO0lBQ2YsaUJBQWlCLEVBQUEsRUFDbEI7O0FBR0g7RUE3REU7SUFpRUksV0FBVztJQUNYLGFBQWEsRUFBQSxFQUNkOztBQUlMO0VBdkVFO0lBMkVJLFdBQVc7SUFDWCxhQUFhLEVBQUEsRUFDZDs7QUFLTDtFQUVFO0lBRUksd0JBQXdCLEVBQUE7RUFGNUI7SUFNSSxvQkFBZ0IsRUFBQTtFQUlwQjtJQUNFLGlCQUFtQixFQUFBO0VBR3JCO0lBR0ksV0FBVztJQUNYLGtCQUFrQixFQUFBO0VBSnRCO0lBUUksK0JBQStCLEVBQUE7RUExR25DO0lBOEdJLFdBQVcsRUFBQTtFQTlHZjtJQWtISSxnQkFBZ0IsRUFBQTtFQWxIcEI7SUF1SEksVUFBVTtJQUNWLGtCQUFrQixFQUFBO0VBeEh0QjtJQTRISSxXQUFXO0lBQ1gsY0FBYztJQUNkLDRCQUE4QjtJQUE5Qiw4QkFBOEI7SUFBOUIsc0NBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUEvSHZCO0lBbUlJLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIsVUFBVTtJQUNWLFNBQVM7SUFDVCxVQUFVLEVBQUE7SUFyQ2Q7TUF3Q00sV0FBVyxFQUFBO0VBMUlqQjtJQStJSSxjQUFnQixFQUFBO0VBL0lwQjtJQW1KSSx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZTtJQUNmLFdBQVc7SUFDWCxVQUFVLEVBQUE7RUFySmQ7SUF5SkksaUJBQWlCLEVBQUEsRUFDbEI7O0FBS0w7RUEzR0U7Ozs7SUFpSEUsOEJBQThCLEVBQUE7RUFJaEM7Ozs7SUFJRSxpQkFBWSxFQUFBO0VBL0VkO0lBbUZFLGlCQUFpQjtJQUNqQix1QkFBaUI7SUFDakIsd0JBQWtCLEVBQUE7RUFqRnBCO0lBcUZFLFVBQVUsRUFBQTtFQUdaO0lBQ0Usc0JBQXNCLEVBQUE7RUFHeEI7SUFHSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxnQkFBYSxFQUFBO0VBTmpCO0lBVUksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLFdBQVcsRUFBQTtJQWRmO01BaUJNLFdBQVcsRUFBQTtJQWpCakI7TUFxQk0sZ0JBQWdCLEVBQUE7SUFyQnRCO01BeUJNLGdCQUFnQjtNQUNoQixnQkFBZ0IsRUFBQTtFQTFCdEI7SUErQkksOEJBQTBCLEVBQUE7RUE3TjlCO0lBaU9JLHFCQUFxQixFQUFBO0VBak96QjtJQXFPSSxtQkFBbUIsRUFBQTtFQXZDdkI7SUEyQ0ksY0FBZ0IsRUFBQTtFQXZJcEI7SUEySUksaUNBQWlDO0lBQ2pDLGVBQWUsRUFBQTtFQWhEbkI7SUFvREksK0JBQStCLEVBQUE7RUFsUG5DO0lBc1BJLFFBQVEsRUFBQTtFQXhEWjtJQTRESSxVQUFVO0lBQ1YsaUJBQWlCLEVBQUEsRUFDbEI7O0FBSUw7RUFoUUU7SUFvUU0sZUFBZTtJQUNmLFVBQVUsRUFBQTtJQUpoQjs7TUFRUSx1QkFBdUIsRUFBQTtFQXpRL0I7SUE4UU0sV0FBVyxFQUFBO0VBOVFqQjtJQWtSTSxRQUFRLEVBQUE7RUFqQmQ7SUFzQkksWUFBWSxFQUFBO0VBdlJoQjtJQTJSSSxXQUFXO0lBQ1gsa0JBQWtCLEVBQUEsRUFDbkI7O0FBS0w7RUFDRSx1QkFBbUIsRUFBQTs7QUFHckI7RUFyWkE7SUF1WkksaUJBQWlCO0lBQ2pCLGNBQWdCO0lBQ2hCLG9CQUFnQjtJQUNoQix3QkFBd0I7SUFDeEIsZUFBZSxFQUFBO0VBSWpCO0lBRUksb0NBQW9DLEVBQUE7SUFGeEM7TUFLTSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2Isd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO0lBUHpCO01BV00sZUFBaUIsRUFBQTtJQVh2QjtNQWVNLFlBQVk7TUFDWix5QkFBeUI7TUFDekIsc0JBQWlCO01BQ2pCLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHNCQUFrQixFQUFBO0VBcFoxQjtJQTBaSSx5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQixrQkFBZTtJQUNmLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7RUFHWjtJQUNFLHFCQUFxQjtJQUNyQix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsZ0JBQVk7SUFDWiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7SUFKeEI7TUFPSSxnQkFBYSxFQUFBLEVBQ2Q7O0FBSUw7RUFFRTtJQUNFLGtCQUFrQixFQUFBO0VBR3BCO0lBQ0UsYUFBYSxFQUFBLEVBQ2Q7O0FBS0g7RUFDRTtJQUVJLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtFQUYxQjtJQU1JLFVBQVksRUFBQSxFQUNiOztBQUtMO0VBeGNBO0lBMmNJLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJQTljZDtNQWlkTSx5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsZUFBYTtNQUNiLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsV0FBVyxFQUFBO01BcmRqQjtRQXdkUSxxQkFBbUIsRUFBQSxFQUNwQjs7QUFNUDtFQUVJLGdCQUFnQixFQUFBO0VBRnBCO0lBS00sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtFQUxyQjtJQVNNLFlBQVk7SUFDWixxQkFBa0IsRUFBQTs7QUFWeEI7RUFlSSxZQUFZLEVBQUE7O0FBZmhCO0VBb0JJLGlCQUFtQixFQUFBOztBQXBCdkI7RUF3QkksYUFBYTtFQUNiLFVBQVUsRUFBQTs7QUFLZDtFQUNFLGtCQUFrQixFQUFBOztBQU1wQjtFQUNFLGNBQWdCLEVBQUE7O0FBR2xCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VBTHpCO0lBUUksVUFBVTtJQUNWLFlBQVk7SUFDWixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBZnZCO01Ba0JNLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxZQUFZLEVBQUE7RUF0QmxCO0lBMkJJLHdFQUF3RTtJQUN4RSxzREFBOEM7U0FBOUMsaURBQThDO1lBQTlDLDhDQUE4QyxFQUFBO0VBNUJsRDtJQWdDSSx3RUFBd0U7SUFDeEUsd0RBQWdEO1NBQWhELG1EQUFnRDtZQUFoRCxnREFBZ0QsRUFBQTtFQWpDcEQ7SUFxQ0ksd0VBQXdFO0lBQ3hFLHNEQUE4QztTQUE5QyxpREFBOEM7WUFBOUMsOENBQThDLEVBQUE7O0FBUWxEO0VBRUksVUFBVSxFQUFBOztBQUtkO0VBRUU7O0lBRUUsVUFBVSxFQUFBO0VBR1o7SUFDRSxVQUFVLEVBQUEsRUFBQTs7QUFSZDtFQUVFOztJQUVFLFVBQVUsRUFBQTtFQUdaO0lBQ0UsVUFBVSxFQUFBLEVBQUE7O0FBUmQ7RUFFRTs7SUFFRSxVQUFVLEVBQUE7RUFHWjtJQUNFLFVBQVUsRUFBQSxFQUFBOztBQUtkO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixPQUFPO0VBQ1Asb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVSxFQUFBOztBQUdaOztFQUlJLG1CQUFPO0VBQVAsZUFBTztNQUFQLFdBQU87VUFBUCxPQUFPO0VBQ1AsbUJBQW1CLEVBQUE7O0FBTHZCOztFQVNJLFdBQVc7RUFDWCwyREFBMkQsRUFBQTs7QUFWL0Q7O0VBY0ksbUJBQU87RUFBUCxlQUFPO01BQVAsV0FBTztVQUFQLE9BQU87RUFDUCxtQkFBbUIsRUFBQTs7QUFJdkI7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLE9BQU87RUFDUCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVksRUFBQTs7QUFHZDtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QUFHZjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QUFHZjtFQUNFLHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLHFCQUF1QjtFQUN2QixTQUFXLEVBQUE7O0FBR2I7RUFFSSxVQUFZO0VBQ1osU0FBVztFQUNYLHlCQUFvQixFQUFBOztBQUp4QjtFQVFJLFlBQVksRUFBQTs7QUFJaEI7RUFFSSxZQUFZLEVBQUE7O0FBSWhCO0VBRUU7O0lBRUUsbUJBQWlCO0lBQ2pCLG9CQUFvQixFQUFBO0VBR3RCO0lBRUksYUFBYSxFQUFBO0VBRmpCO0lBTUksVUFBVSxFQUFBO0VBSWQ7SUFFSSxVQUFVLEVBQUEsRUFDWDs7QUFJTDtFQUdFO0lBRUksV0FBVyxFQUFBO0VBSWY7SUFDRSxvQkFBZSxFQUFBO0VBM0JqQjtJQWdDSSxZQUFZLEVBQUE7RUFJaEI7SUFFSSxhQUFhLEVBQUEsRUFDZDs7QUFJTDs7RUFHSSxVQUFVLEVBQUE7O0FBSWQ7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsdUJBQXVCLEVBQUE7O0FBR3pCO0VBQ0UsYUFBYSxFQUFBOztBQUdmO0VBQ0UsNkJBQXFCO0VBQXJCLHdCQUFxQjtFQUFyQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztFQUNYLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQVRyQjtJQVlJLFVBQVU7SUFDVixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RUFiakI7SUFpQkksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gscURBQTZDO1lBQTdDLDZDQUE2QztJQUM3QyxVQUFVLEVBQUE7RUExWFo7SUE4WEUsVUFBVTtJQUNWLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7SUFBOUIsc0NBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsWUFBWTtJQUNaLG1CQUFlO0lBQ2YsK0JBQStCO0lBQy9CLHFCQUFpQjtJQUNqQix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtJQXJZekI7TUF3WUksdUJBQWlCO01BQ2pCLFlBQVksRUFBQTtJQXpZaEI7TUE2WUksWUFBWTtNQUNaLHlCQUF5QjtNQUN6Qix3QkFBbUI7TUFDbkIsb0JBQWU7TUFDZixnQkFBZ0I7TUFDaEIsc0JBQWlCO01BQ2pCLGlDQUFpQztNQUNqQyxpQ0FBeUI7V0FBekIsNEJBQXlCO2NBQXpCLHlCQUF5QjtNQUN6Qix5QkFBa0IsRUFBQTtJQW5EeEI7TUF1RE0sYUFBYTtNQUNiLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsMEJBQWtCO01BQWxCLHVCQUFrQjtNQUFsQixrQkFBa0IsRUFBQTtJQTFEeEI7TUE4RE0sNkIzSTE5Qlc7TTJJMjlCWCxpQ0FBeUI7V0FBekIsNEJBQXlCO2NBQXpCLHlCQUF5QixFQUFBOztBQU8vQjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsbUJBQWlCLEVBQUE7O0FBR25CO0VBQ0UscUJBQXVCLEVBQUE7O0FBS3pCO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCx1QkFBbUIsRUFBQTs7QUFHckI7RUFFSSxhQUFlO0VBQ2Ysb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUkzQjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUVJLGNBQWdCLEVBQUE7O0FBSXBCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBSXBCO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFJSSxTQUFXLEVBQUE7RUFKZjtJQVFJLG9CQUFpQjtJQUNqQix1QkFBb0IsRUFBQTtFQVR4QjtJQWFJLGdCQUFnQjtJQUNoQixxQkFBaUIsRUFBQTtFQWRyQjtJQWtCSSxZQUFZO0lBQ1osUUFBUTtJQUNSLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBQTtFQXJCckI7SUF5QkkseUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQixVQUFVLEVBQUE7O0FBSWQ7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFHSSxlQUFlLEVBQUE7O0FBSG5CO0VBT0kseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBUHZCO0VBV0ksa0NBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBaUI7RUFDakIsWUFBWSxFQUFBO0VBaEJoQjtJQW1CTSxZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQUE7SUFDQSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6Qix3QkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtFQTNCL0I7SUFtQk0sWUFBWTtJQUNaLFVBQVU7SUFDVixZQUFBO0lBQ0Esa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQix5QkFBeUIsRUFBQTtFQTNCL0I7SUFtQk0sWUFBWTtJQUNaLFVBQVU7SUFDVixZQUFBO0lBQ0Esa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQix5QkFBeUIsRUFBQTtFQTNCL0I7SUFtQk0sWUFBWTtJQUNaLFVBQVU7SUFDVixZQUFBO0lBQ0Esa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0VBM0IvQjtJQStCTSwyREFBbUQ7WUFBbkQsbURBQW1ELEVBQUE7RUEvQnpEO0lBb0NRLGMzSWpsQ1M7STJJa2xDVCxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUE7RUFyQ2pDO0lBb0NRLGMzSWpsQ1M7STJJa2xDVCx5QkFBeUIsRUFBQTtFQXJDakM7SUFvQ1EsYzNJamxDUztJMklrbENULHlCQUF5QixFQUFBO0VBckNqQztJQW9DUSxjM0lqbENTO0kySWtsQ1QsaUNBQXlCO1NBQXpCLDRCQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTs7QUFyQ2pDO0VBMkNJLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQTNDdkI7RUFnRE0sZUFBZTtFQUNmLFlBQVk7RUFDWixVQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1oscUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qix3QkFBbUI7RUFDbkIsa0JBQWU7RUFDZixnQkFBZ0I7RUFDaEIsdUJBQWtCO0VBQ2xCLGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7RUE1RC9CO0lBK0RRLHVCQUF1QjtJQUN2QixpQkFBYSxFQUFBO0VBaEVyQjtJQW9FUSxjM0lqbkNTO0kySWtuQ1QsaUNBQXlCO1NBQXpCLDRCQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTs7QUFyRWpDO0VBMkVJLHNCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsd0JBQW1CO0VBQ25CLGtCQUFlO0VBQ2YsWUFBWTtFQUNaLGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7RUFoRjdCO0lBbUZNLGMzSWhvQ1c7STJJaW9DWCxpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBOztBQXBGL0I7RUEwRk0sb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBMUZuQjtJQTZGUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHdCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsd0JBQW1CO0lBQ25CLGtCQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7RUFuR3hCO0lBdUdRLGMzSXBwQ1MsRUFBQTs7QTJJMnBDakI7RUFHSSxVQUFVLEVBQUE7O0FBSGQ7RUFPSSxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQVJoQjtFQVlJLCtCQUErQjtFQUMvQixlQUFlLEVBQUE7O0FBYm5CO0VBaUJJLGlCQUFpQixFQUFBO0VBakJyQjtJQW9CTSxVQUFVLEVBQUE7O0FBcEJoQjtFQXlCSSxrQkFBZTtFQUNmLG1CQUFpQixFQUFBOztBQXo5Qm5CO0VBKzlCRSxjQUFnQjtFQUNoQix1QkFBb0IsRUFBQTtFQWgrQnRCO0lBbStCSSxrQkFBZSxFQUFBO0VBcENyQjtJQXdDTSxzQkFBc0IsRUFBQTs7QUF4QzVCO0VBOENNLG1CQUFlO0VBQ2YsWUFBWTtFQUNaLFVBQVk7RUFDWixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixxQkFBbUIsRUFBQTs7QUFwRHpCO0VBd0RNLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUF6RHRCO0VBK0RNLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQ0FBa0M7RUFDbEMsVUFBWTtFQUNaLFlBQVksRUFBQTs7QUFyRWxCO0VBeUVNLFlBQVksRUFBQTs7QUF6RWxCO0VBeUVNLFlBQVksRUFBQTs7QUF6RWxCO0VBeUVNLFlBQVksRUFBQTs7QUF6RWxCO0VBeUVNLFlBQVksRUFBQTs7QUF6RWxCO0VBK0VNLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQS9FbkI7SUFrRlEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix3QkFBa0IsRUFBQTtFQXBGMUI7SUF3RlEsYzNJbnZDUyxFQUFBOztBMkkycENqQjtFQTJISSxXQUFXLEVBQUE7RUEzSGY7SUF1SE0sbUIzSWx4Q1c7STJJbXhDWCxXQUFXLEVBQUE7O0FBU2pCO0VBQ0UsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQixFQUFBO0VBTHBCO0lBUUksWUFBWTtJQUNaLDZCQUE2QjtJQUM3QixpUEFBaVAsRUFBQTtJQVZyUDtNQWFNLGNBQWMsRUFBQTtFQWJwQjtJQWtCSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBa0IsRUFBQTtJQXJCdEI7TUF3Qk0sc0JBQWtCLEVBQUE7SUF4QnhCOztNQTZCTSxZQUFZO01BQ1osaUNBQXlCO1dBQXpCLDRCQUF5QjtjQUF6Qix5QkFBeUIsRUFBQTtFQTlCL0I7SUFvQ0ksd0NBQXdDLEVBQUE7SUFwQzVDOztNQXdDTSxjM0lwMENXO00ySXEwQ1gsaUNBQXlCO1dBQXpCLDRCQUF5QjtjQUF6Qix5QkFBeUIsRUFBQTtJQXpDL0I7TUE2Q00sYzNJejBDVyxFQUFBO0UySTR4Q2pCO0lBcURJLGMzSWoxQ2E7STJJazFDYixnQkFBZ0I7SUFDaEIscUJBQWlCLEVBQUE7RUF2RHJCO0lBMkRJLFlBQVk7SUFDWixpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0VBNUQ3Qjs7SUFpRUksYzNJNzFDYTtJMkk4MUNiLGlDQUF5QjtTQUF6Qiw0QkFBeUI7WUFBekIseUJBQXlCLEVBQUE7RUFsRTdCOztJQXdFSSxvQkFBZTtJQUNmLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsd0JBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixzQkFBbUI7SUFDbkIsWUFBWSxFQUFBO0VBOUVoQjtJQWtGSSxhQUFhLEVBQUE7RUFsRmpCO0lBc0ZJLFNBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsVUFBVSxFQUFBO0lBM0ZkO01BOEZNLFlBQVk7TUFDWixZQUFZO01BQ1osZ0JBQWtCO01BQ2xCLGdDQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixZQUFZLEVBQUE7RUFwR2xCO0lBeUdJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUdBQW1GO0lBQW5GLGlGQUFtRjtJQUFuRiw0RUFBbUY7SUFBbkYsdUVBQW1GO0lBQ25GLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxhQUFhLEVBQUE7RUFsSGpCO0lBc0hJLGtCQUFrQjtJQUNsQixzQkFBZ0I7SUFBaEIsd0JBQWdCO1FBQWhCLG1CQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLFVBQVU7SUFDVixxQkFBcUIsRUFBQTtFQTFIekI7SUE4SEksd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBL0h2QjtJQW1JSSxhQUFhO0lBQ2IsOENBR1M7SUFDVCwrQkFBK0I7SUFDL0IsMkJBQTJCO0lBQzNCLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVksRUFBQTtFQTdJaEI7SUFpSkksaUJBQWlCO0lBRWpCLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsWUFBWTtJQUVaLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsY0FBYztJQUNkLGtCQUFpQjtJQUVqQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBbksxQjtNQXNLTSxXQUFXO01BQ1gsV0FBVztNQUNYLGNBQWM7TUFDZCxjM0lyOENXLEVBQUE7RTJJNHhDakI7SUE4S0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixrQ0FBa0M7SUFDbEMsV0FBVztJQUNYLGNBQWdCO0lBQ2hCLHdCQUFvQjtJQUNwQix3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQixFQUFBO0VBcExwQjtJQXlMSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtJQTVMcEI7TUErTE0sbUJBQWU7TUFDZixzQkFBa0I7TUFDbEIsdUJBQW1CO01BQ25CLGlDQUFpQztNQUNqQyxnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIseUJBQWtCLEVBQUE7RUF2TXhCO0lBOE1JLGFBQWEsRUFBQTtFQTlNakI7SUFtTkksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0VBdE4zQjtJQTBOSSxZQUFZLEVBQUE7RUExTmhCO0lBK05NLHNCQUFzQixFQUFBO0VBL041QjtJQW9PSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtJQXRPM0I7TUF5T00sb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUE7SUEzTzdCO01BK09NLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIseUJBQXlCO01BQ3pCLHNCQUFzQjtNQUN0QixTQUFXLEVBQUE7RUFuUGpCO0lBeVBNLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixTQUFXLEVBQUE7RUE3UGpCO0lBa1FJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZUFBZTtJQUNmLHlCQUF5QixFQUFBO0lBclE3QjtNQXdRTSxVQUFVO01BQ1YsZ0JBQWdCO01BQ2hCLFdBQVcsRUFBQTtNQTFRakI7UUE2UVEsVUFBVTtRQUNWLFdBQVc7UUFDWCxrQkFBYTtRQUNiLHFCQUFxQixFQUFBO0lBaFI3QjtNQXFSTSxlQUFlO01BQ2YscUJBQXFCO01BQ3JCLGVBQWlCO01BQ2pCLFNBQVcsRUFBQTtNQXhSakI7UUEyUlEsb0JBQVk7UUFBWixZQUFZO1FBQ1osVUFBWSxFQUFBO01BNVJwQjs7UUFpU1EscUJBQXFCO1FBQ3JCLGdCQUFnQjtRQUNoQixvQkFBb0I7UUFDcEIsNEJBQTRCO1FBQzVCLG9CQUFpQixFQUFBOztBQU96QjtFQUVJLCtCQUErQixFQUFBOztBQUZuQztFQU1JLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBVmQ7RUFlSSxpQ0FBNkI7RUFDN0IsbUJBQW1CLEVBQUE7O0FBaEJ2QjtFQW9CSSxxQjNJNWxEYSxFQUFBOztBMkl3a0RqQjs7OztFQTJCSSw0QkFBNEI7RUFDNUIsc0JBQWtCO0VBQ2xCLDBDQUFrQztFQUFsQyxxQ0FBa0M7RUFBbEMsa0NBQWtDLEVBQUE7RUE3QnRDOzs7O0lBZ0NNLGMzSXhtRFcsRUFBQTs7QTJJNm1EZjtFQUNFO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBRzVCO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBRzdCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBLEVBQUE7O0FBVjlCO0VBQ0U7SUFDRSw2QkFBMEI7T0FBMUIsMEJBQTBCLEVBQUE7RUFHNUI7SUFDRSw4QkFBMkI7T0FBM0IsMkJBQTJCLEVBQUE7RUFHN0I7SUFDRSw2QkFBMEI7T0FBMUIsMEJBQTBCLEVBQUEsRUFBQTs7QUFWOUI7RUFDRTtJQUNFLGtDQUEwQjtTQUExQiw2QkFBMEI7WUFBMUIsMEJBQTBCLEVBQUE7RUFHNUI7SUFDRSxtQ0FBMkI7U0FBM0IsOEJBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBRzdCO0lBQ0Usa0NBQTBCO1NBQTFCLDZCQUEwQjtZQUExQiwwQkFBMEIsRUFBQSxFQUFBOztBQUk5QjtFQUNFO0lBQ0Usa0RBQTBDO1lBQTFDLDBDQUEwQyxFQUFBO0VBRzVDO0lBQ0UscURBQTZDO1lBQTdDLDZDQUE2QyxFQUFBO0VBRy9DO0lBQ0Usa0RBQTBDO1lBQTFDLDBDQUEwQyxFQUFBLEVBQUE7O0FBVjlDO0VBQ0U7SUFDRSw2Q0FBMEM7T0FBMUMsMENBQTBDLEVBQUE7RUFHNUM7SUFDRSxnREFBNkM7T0FBN0MsNkNBQTZDLEVBQUE7RUFHL0M7SUFDRSw2Q0FBMEM7T0FBMUMsMENBQTBDLEVBQUEsRUFBQTs7QUFWOUM7RUFDRTtJQUNFLGtEQUEwQztTQUExQyw2Q0FBMEM7WUFBMUMsMENBQTBDLEVBQUE7RUFHNUM7SUFDRSxxREFBNkM7U0FBN0MsZ0RBQTZDO1lBQTdDLDZDQUE2QyxFQUFBO0VBRy9DO0lBQ0Usa0RBQTBDO1NBQTFDLDZDQUEwQztZQUExQywwQ0FBMEMsRUFBQSxFQUFBOztBQUs5QztFQUNFO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBRzVCO0lBQ0Usc0NBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBR2hDO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBLEVBQUE7O0FBVjlCO0VBQ0U7SUFDRSw2QkFBMEI7T0FBMUIsMEJBQTBCLEVBQUE7RUFHNUI7SUFDRSxpQ0FBOEI7T0FBOUIsOEJBQThCLEVBQUE7RUFHaEM7SUFDRSw2QkFBMEI7T0FBMUIsMEJBQTBCLEVBQUEsRUFBQTs7QUFWOUI7RUFDRTtJQUNFLGtDQUEwQjtTQUExQiw2QkFBMEI7WUFBMUIsMEJBQTBCLEVBQUE7RUFHNUI7SUFDRSxzQ0FBOEI7U0FBOUIsaUNBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBR2hDO0lBQ0Usa0NBQTBCO1NBQTFCLDZCQUEwQjtZQUExQiwwQkFBMEIsRUFBQSxFQUFBOztBQUk5QjtFQUNFO0lBQ0Usa0RBQTBDO1lBQTFDLDBDQUEwQyxFQUFBO0VBRzVDO0lBQ0UsdURBQStDO1lBQS9DLCtDQUErQyxFQUFBO0VBR2pEO0lBQ0Usa0RBQTBDO1lBQTFDLDBDQUEwQyxFQUFBLEVBQUE7O0FBVjlDO0VBQ0U7SUFDRSw2Q0FBMEM7T0FBMUMsMENBQTBDLEVBQUE7RUFHNUM7SUFDRSxrREFBK0M7T0FBL0MsK0NBQStDLEVBQUE7RUFHakQ7SUFDRSw2Q0FBMEM7T0FBMUMsMENBQTBDLEVBQUEsRUFBQTs7QUFWOUM7RUFDRTtJQUNFLGtEQUEwQztTQUExQyw2Q0FBMEM7WUFBMUMsMENBQTBDLEVBQUE7RUFHNUM7SUFDRSx1REFBK0M7U0FBL0Msa0RBQStDO1lBQS9DLCtDQUErQyxFQUFBO0VBR2pEO0lBQ0Usa0RBQTBDO1NBQTFDLDZDQUEwQztZQUExQywwQ0FBMEMsRUFBQSxFQUFBOztBQTFGaEQ7RUErRkksa0JBQWtCO0VBQ2xCLDRCQUE0QjtFQUU1QixXQUFXO0VBQ1gsU0FBUyxFQUFBOztBQW5HYjs7RUF3R0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsVUFBVSxFQUFBOztBQTVHZDtFQWdISSxVQUFVLEVBQUE7O0FBaEhkO0VBb0hJLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1Ysd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsUUFBUSxFQUFBOztBQTFIWjtFQWlJSSxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0FBbElyQjtFQXNJSSx3Q0FBZ0M7RUFBaEMsbUNBQWdDO0VBQWhDLGdDQUFnQyxFQUFBOztBQXRJcEM7RUEwSUksV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsUUFBUSxFQUFBOztBQTdJWjtFQWtKTSxtRUFBbUU7RUFDbkUsZ0NBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsZ0RBQXdDO09BQXhDLDJDQUF3QztVQUF4Qyx3Q0FBd0M7RUFDeEMsNEJBQTRCLEVBQUE7O0FBekpsQztFQTZKTSxrRUFBa0U7RUFDbEUsZ0NBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isc0RBQThDO09BQTlDLGlEQUE4QztVQUE5Qyw4Q0FBOEMsRUFBQTs7QUFuS3BEO0VBMktNLGlEQUF5QztPQUF6Qyw0Q0FBeUM7VUFBekMseUNBQXlDLEVBQUE7O0FBM0svQztFQStLTSx1REFBK0M7T0FBL0Msa0RBQStDO1VBQS9DLCtDQUErQyxFQUFBOztBQS9LckQ7RUFvTEksV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGlEQUF5QztPQUF6Qyw0Q0FBeUM7VUFBekMseUNBQXlDO0VBQ3pDLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUyxFQUFBO0VBM0xiO0lBOExNLFlBQVksRUFBQTtJQTlMbEI7O01Ba01RLFlBQVk7TUFDWixXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixlQUFlLEVBQUE7O0FBdE12QjtFQTRNSSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQWpOdkI7RUFxTkksYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLG1CQUFlO0VBQ2YsWUFBWTtFQUNaLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFVBQVU7RUFDViw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGMzSTV5RGU7RTJJNnlEZixtQkFBbUI7RUFDbkIsY0FBYyxFQUFBOztBQXJPbEI7RUF5T0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsd0JBQWtCO0VBQ2xCLG9EQUE0QztVQUE1Qyw0Q0FBNEM7RUFDNUMseUJBQW1CLEVBQUE7O0FBOU92QjtFQWtQSSxtQkFBbUI7RUFDbkIsYzNJNXpEZTtFMkk2ekRmLFlBQVk7RUFDWixrQkFBWTtFQUNaLHlCQUF5QixFQUFBOztBQXRQN0I7RUEwUEksOEJBQThCO0VBQzlCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTs7QUFsUXBCO0VBc1FJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFBOztBQTVRdkI7O0VBd1JRLFlBQVksRUFBQTs7QUF4UnBCOztFQTRSUSx1QkFBdUI7RUFDdkIsaUNBQXlCO09BQXpCLDRCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUE3UmpDOztFQWlTUSxtQjNJejJEUztFMkkwMkRULGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBbFNqQzs7OztFQXdTUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUF4U3JCOzs7O0lBMlNVLFdBQVc7SUFDWCxTQUFTO0lBQ1QsU0FBUztJQUNULFlBQVksRUFBQTs7QUE5U3RCOzs7O0VBcVRRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQXJUckI7Ozs7SUF3VFUsVUFBVTtJQUNWLFNBQVM7SUFDVCxPQUFPO0lBQ1AsVUFBVSxFQUFBOztBQTNUcEI7Ozs7RUFpVVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBalVyQjs7OztJQW9VVSxXQUFXO0lBQ1gsU0FBUztJQUNULFFBQVE7SUFDUixZQUFZLEVBQUE7O0FBdlV0Qjs7OztFQTZVUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUE3VXJCOzs7O0lBZ1ZVLFdBQVc7SUFDWCxTQUFTO0lBQ1QsUUFBUTtJQUNSLFlBQVksRUFBQTs7QUFuVnRCOzs7O0VBeVZRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQXpWckI7Ozs7SUE0VlUsV0FBVztJQUNYLFNBQVM7SUFDVCxVQUFVO0lBQ1YsVUFBVSxFQUFBOztBQS9WcEI7Ozs7RUFxV1Esb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBcldyQjs7OztJQXdXVSxVQUFVO0lBQ1YsU0FBUztJQUNULFdBQVc7SUFDWCxVQUFVLEVBQUE7O0FBM1dwQjs7OztFQWlYUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFqWHJCOzs7O0lBb1hVLFdBQVc7SUFDWCxVQUFVO0lBQ1YsUUFBUTtJQUNSLFFBQVEsRUFBQTs7QUF2WGxCOztFQW9ZUSxZQUFZLEVBQUE7O0FBcFlwQjs7RUF3WVEsdUJBQXVCO0VBQ3ZCLGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBellqQzs7RUE2WVEsbUIzSXI5RFM7RTJJczlEVCxpQ0FBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQTlZakM7Ozs7RUFtWlEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBblpyQjs7OztJQXNaVSxXQUFXO0lBQ1gsVUFBVTtJQUNWLE9BQU87SUFDUCxXQUFXLEVBQUE7O0FBelpyQjs7OztFQStaUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUEvWnJCOzs7O0lBa2FVLFdBQVc7SUFDWCxTQUFTO0lBQ1QsT0FBTztJQUNQLFNBQVMsRUFBQTs7QUFyYW5COzs7O0VBMmFRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQTNhckI7Ozs7SUE4YVUsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsU0FBUyxFQUFBOztBQWpibkI7O0VBOGJRLFlBQVksRUFBQTs7QUE5YnBCOztFQWtjUSx1QkFBdUI7RUFDdkIsaUNBQXlCO09BQXpCLDRCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUFuY2pDOztFQXVjUSxtQjNJL2dFUztFMklnaEVULGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBeGNqQzs7OztFQTZjUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUE3Y3JCOzs7O0lBZ2RVLGFBQWE7SUFDYixVQUFVO0lBQ1YsU0FBUztJQUNULFNBQVMsRUFBQTs7QUFuZG5COzs7O0VBeWRRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQXpkckI7Ozs7SUE0ZFUsWUFBWTtJQUNaLFNBQVM7SUFDVCxRQUFRO0lBQ1IsVUFBVSxFQUFBOztBQS9kcEI7Ozs7RUFxZVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBcmVyQjs7OztJQXdlVSxZQUFZO0lBQ1osU0FBUztJQUNULFdBQVc7SUFDWCxRQUFRLEVBQUE7O0FBM2VsQjs7OztFQWlmUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFqZnJCOzs7O0lBb2ZVLFlBQVk7SUFDWixXQUFXO0lBQ1gsVUFBVTtJQUNWLFdBQVcsRUFBQTs7QUF2ZnJCOzs7O0VBNmZRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQTdmckI7Ozs7SUFnZ0JVLFlBQVk7SUFDWixTQUFTO0lBQ1QsV0FBVztJQUNYLFdBQVcsRUFBQTs7QUFuZ0JyQjs7OztFQXlnQlEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBemdCckI7Ozs7SUE0Z0JVLFlBQVk7SUFDWixXQUFXO0lBQ1gsU0FBUztJQUNULFVBQVUsRUFBQTs7QUEvZ0JwQjs7RUEwaEJRLFlBQVksRUFBQTs7QUExaEJwQjs7RUE4aEJRLHVCQUF1QjtFQUN2QixpQ0FBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQS9oQmpDOztFQW1pQlEsbUIzSTNtRVM7RTJJNG1FVCxpQ0FBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQXBpQmpDOzs7O0VBeWlCUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUF6aUJyQjs7OztJQTRpQlUsWUFBWTtJQUNaLFNBQVM7SUFDVCxVQUFVO0lBQ1YsVUFBVSxFQUFBOztBQS9pQnBCOzs7O0VBcWpCUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFyakJyQjs7OztJQXdqQlUsWUFBWTtJQUNaLFNBQVM7SUFDVCxXQUFXO0lBQ1gsUUFBUSxFQUFBOztBQTNqQmxCOzs7O0VBaWtCUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFqa0JyQjs7OztJQW9rQlUsWUFBWTtJQUNaLFdBQVc7SUFDWCxXQUFXO0lBQ1gsV0FBVyxFQUFBOztBQXZrQnJCOzs7O0VBNmtCUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUE3a0JyQjs7OztJQWdsQlUsWUFBWTtJQUNaLFNBQVM7SUFDVCxXQUFXO0lBQ1gsV0FBVyxFQUFBOztBQW5sQnJCOzs7O0VBeWxCUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUF6bEJyQjs7OztJQTRsQlUsWUFBWTtJQUNaLFdBQVc7SUFDWCxVQUFVO0lBQ1YsVUFBVSxFQUFBOztBQS9sQnBCO0VBMG1CSSxxQkFBcUIsRUFBQTtFQTFtQnpCOztJQThtQk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBOW1CbkI7O01BaW5CUSxXQUFXO01BQ1gsU0FBUztNQUNULFFBQVE7TUFDUixRQUFRLEVBQUE7O0FBcG5CaEI7RUEwbkJJLHFCQUFxQixFQUFBO0VBMW5CekI7SUE2bkJNLFlBQVksRUFBQTtFQTduQmxCOztJQWtvQk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBbG9CbkI7O01BcW9CUSxXQUFXO01BQ1gsU0FBUztNQUNULFVBQVU7TUFDVixRQUFRLEVBQUE7O0FBeG9CaEI7RUErb0JJLG9CQUFvQixFQUFBO0VBL29CeEI7SUFrcEJNLFlBQVksRUFBQTtFQWxwQmxCOztJQXVwQk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBdnBCbkI7O01BMHBCUSxXQUFXO01BQ1gsU0FBUztNQUNULFFBQVE7TUFDUixRQUFRLEVBQUE7O0FBN3BCaEI7RUFtcUJJLG9CQUFvQixFQUFBO0VBbnFCeEI7SUFzcUJNLFlBQVksRUFBQTtFQXRxQmxCOztJQTJxQk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBM3FCbkI7O01BOHFCUSxXQUFXO01BQ1gsU0FBUztNQUNULFFBQVE7TUFDUixRQUFRLEVBQUE7O0FBanJCaEI7RUF3ckJJLHNCQUFzQixFQUFBO0VBeHJCMUI7SUEyckJNLFlBQVksRUFBQTtFQTNyQmxCOztJQWdzQk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBOztBQWhzQm5CO0VBc3NCSSxzQkFBc0IsRUFBQTtFQXRzQjFCOztJQTBzQk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBOztBQTFzQm5CO0VBZ3RCSSxzQkFBc0IsRUFBQTtFQWh0QjFCOztJQW90Qk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBcHRCbkI7O01BdXRCUSxXQUFXO01BQ1gsU0FBUztNQUNULFFBQVE7TUFDUixRQUFRLEVBQUE7O0FBMXRCaEI7RUFpdUJJLG1CQUFtQixFQUFBO0VBanVCdkI7O0lBcXVCTSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SUFydUJuQjs7TUF3dUJRLFdBQVc7TUFDWCxTQUFTO01BQ1QsUUFBUTtNQUNSLFFBQVEsRUFBQTs7QUEzdUJoQjtFQWt2Qkksa0JBQWtCLEVBQUE7RUFsdkJ0Qjs7SUFzdkJNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQXR2Qm5COztNQXl2QlEsVUFBVTtNQUNWLFNBQVM7TUFDVCxVQUFVO01BQ1YsUUFBUSxFQUFBOztBQTV2QmhCO0VBbXdCSSxvQkFBb0IsRUFBQTtFQW53QnhCOztJQXV3Qk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBdndCbkI7O01BMHdCUSxVQUFVO01BQ1YsU0FBUztNQUNULFVBQVU7TUFDVixRQUFRLEVBQUE7O0FBN3dCaEI7RUFveEJJLG9CQUFvQixFQUFBO0VBcHhCeEI7O0lBd3hCTSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SUF4eEJuQjs7TUEyeEJRLFdBQVc7TUFDWCxVQUFVO01BQ1YsU0FBUztNQUNULFFBQVEsRUFBQTs7QUE5eEJoQjtFQXF5Qkksc0JBQXNCLEVBQUE7RUFyeUIxQjs7SUF5eUJNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQXp5Qm5COztNQTR5QlEsV0FBVztNQUNYLFNBQVM7TUFDVCxRQUFRO01BQ1IsUUFBUSxFQUFBOztBQS95QmhCO0VBc3pCSSxrQkFBa0IsRUFBQTtFQXR6QnRCO0lBeXpCTSxZQUFZLEVBQUE7RUF6ekJsQjs7SUE4ekJNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQTl6Qm5COztNQWkwQlEsV0FBVztNQUNYLFNBQVM7TUFDVCxRQUFRO01BQ1IsU0FBUyxFQUFBOztBQXAwQmpCO0VBMjBCSSxvQkFBb0IsRUFBQTtFQTMwQnhCOztJQSswQk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBLzBCbkI7O01BazFCUSxXQUFXO01BQ1gsV0FBVztNQUNYLFVBQVU7TUFDVixVQUFVLEVBQUE7O0FBcjFCbEI7RUE0MUJJLHVCQUF1QixFQUFBO0VBNTFCM0I7SUErMUJNLFlBQVksRUFBQTtFQS8xQmxCOztJQW8yQk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBcDJCbkI7O01BdTJCUSxVQUFVO01BQ1YsU0FBUztNQUNULFFBQVE7TUFDUixTQUFTLEVBQUE7O0FBMTJCakI7RUFrM0JJLHVCQUF1QixFQUFBO0VBbDNCM0I7SUFxM0JNLFlBQVksRUFBQTtFQXIzQmxCOztJQTAzQk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBMTNCbkI7O01BNjNCUSxVQUFVO01BQ1YsU0FBUztNQUNULFFBQVE7TUFDUixTQUFTLEVBQUE7O0FBaDRCakI7RUF1NEJJLHVCQUF1QixFQUFBO0VBdjRCM0I7O0lBMjRCTSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SUEzNEJuQjs7TUE4NEJRLFdBQVc7TUFDWCxXQUFXO01BQ1gsVUFBVTtNQUNWLFVBQVUsRUFBQTs7QUFqNUJsQjtFQXk1QkksdUJBQXVCLEVBQUE7RUF6NUIzQjtJQTQ1Qk0sWUFBWSxFQUFBO0VBNTVCbEI7O0lBaTZCTSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SUFqNkJuQjs7TUFvNkJRLFdBQVc7TUFDWCxXQUFXO01BQ1gsVUFBVTtNQUNWLFFBQVEsRUFBQTs7QUF2NkJoQjtFQTg2QkksdUJBQXVCLEVBQUE7RUE5NkIzQjs7SUFrN0JNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQWw3Qm5COztNQXE3QlEsV0FBVztNQUNYLFNBQVM7TUFDVCxVQUFVO01BQ1YsVUFBVSxFQUFBOztBQXg3QmxCO0VBZzhCSSxzQkFBc0IsRUFBQTtFQWg4QjFCO0lBbThCTSxZQUFZLEVBQUE7RUFuOEJsQjs7SUF3OEJNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQXg4Qm5COztNQTI4QlEsV0FBVztNQUNYLFVBQVU7TUFDVixVQUFVO01BQ1YsV0FBVyxFQUFBOztBQTk4Qm5CO0VBcTlCSSxvQkFBb0IsRUFBQTtFQXI5QnhCO0lBdzlCTSxZQUFZLEVBQUE7RUF4OUJsQjs7SUE2OUJNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQTc5Qm5COztNQWcrQlEsV0FBVztNQUNYLFNBQVM7TUFDVCxVQUFVO01BQ1YsV0FBVyxFQUFBOztBQW4rQm5CO0VBMCtCSSxxQkFBcUIsRUFBQTtFQTErQnpCOztJQTgrQk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBOStCbkI7O01BaS9CUSxXQUFXO01BQ1gsVUFBVTtNQUNWLFFBQVE7TUFDUixTQUFTLEVBQUE7O0FBcC9CakI7RUEyL0JJLG1CQUFtQixFQUFBO0VBMy9CdkI7O0lBKy9CTSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SUEvL0JuQjs7TUFrZ0NRLFdBQVc7TUFDWCxVQUFVO01BQ1YsUUFBUTtNQUNSLFdBQVcsRUFBQTs7QUFyZ0NuQjtFQTRnQ0ksbUJBQW1CLEVBQUE7RUE1Z0N2Qjs7SUFnaENNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQWhoQ25COztNQW1oQ1EsV0FBVztNQUNYLFNBQVM7TUFDVCxRQUFRO01BQ1IsVUFBVSxFQUFBO0lBdGhDbEI7O01BMGhDUSxXQUFXO01BQ1gsU0FBUztNQUNULFVBQVU7TUFDVixZQUFZLEVBQUE7O0FBN2hDcEI7RUFvaUNJLGlCQUFpQixFQUFBO0VBcGlDckI7SUF1aUNNLFlBQVksRUFBQTtFQXZpQ2xCOztJQTRpQ00sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBNWlDbkI7O01BK2lDUSxXQUFXO01BQ1gsVUFBVTtNQUNWLFFBQVE7TUFDUixXQUFXLEVBQUE7O0FBbGpDbkI7RUE0akNJLGtCQUFrQixFQUFBOztBQTVqQ3RCO0VBZ2tDSSxvQkFBb0IsRUFBQTs7QUFoa0N4QjtFQW9rQ0ksb0JBQW9CLEVBQUE7O0FBcGtDeEI7RUF3a0NJLGtCQUFrQixFQUFBOztBQXhrQ3RCO0VBNGtDSSxtQkFBbUIsRUFBQTs7QUE1a0N2QjtFQWdsQ0ksbUJBQW1CLEVBQUE7O0FBaGxDdkI7RUFvbENJLGtCQUFrQixFQUFBOztBQXBsQ3RCO0VBd2xDSSxrQkFBa0IsRUFBQTs7QUF4bEN0QjtFQTRsQ0ksa0JBQWtCLEVBQUE7O0FBNWxDdEI7RUFnbUNJLGtCQUFrQixFQUFBOztBQWhtQ3RCO0VBb21DSSxtQkFBbUIsRUFBQTs7QUFwbUN2QjtFQXdtQ0ksa0JBQWtCLEVBQUE7O0FBeG1DdEI7RUE0bUNJLGtCQUFrQixFQUFBOztBQTVtQ3RCO0VBZ25DSSxpQkFBaUIsRUFBQTs7QUFobkNyQjtFQW9uQ0ksaUJBQWlCLEVBQUE7O0FBcG5DckI7RUF3bkNJLG1CQUFtQixFQUFBOztBQXhuQ3ZCO0VBNG5DSSxrQkFBa0IsRUFBQTs7QUE1bkN0QjtFQWdvQ0kscUJBQXFCLEVBQUE7O0FBaG9DekI7RUFvb0NJLG1CQUFtQixFQUFBOztBQXBvQ3ZCO0VBd29DSSxrQkFBa0IsRUFBQTs7QUF4b0N0QjtFQTRvQ0ksa0JBQWtCLEVBQUE7O0FBNW9DdEI7RUFncENJLG1CQUFtQixFQUFBOztBQWhwQ3ZCO0VBb3BDSSxvQkFBb0IsRUFBQTs7QUFwcEN4QjtFQXdwQ0ksa0JBQWtCLEVBQUE7O0FBeHBDdEI7RUE0cENJLG1CQUFtQixFQUFBOztBQTVwQ3ZCO0VBZ3FDSSx1QkFBdUIsRUFBQTs7QUFocUMzQjtFQW9xQ0ksb0JBQW9CLEVBQUE7O0FBcHFDeEI7RUF3cUNJLG9CQUFvQixFQUFBOztBQXhxQ3hCO0VBNnFDSSxvQkFBb0IsRUFBQTs7QUE3cUN4QjtFQWlyQ0ksbUJBQW1CLEVBQUE7O0FBanJDdkI7RUFxckNJLG9CQUFvQixFQUFBOztBQXJyQ3hCO0VBeXJDSSxrQkFBa0IsRUFBQTs7QUF6ckN0QjtFQTZyQ0ksVUFBVSxFQUFBOztBQTdyQ2Q7RUFpc0NJLFVBQVUsRUFBQTs7QUFqc0NkO0VBcXNDSSxrQkFBa0IsRUFBQTs7QUFyc0N0QjtFQXlzQ0ksa0JBQWtCLEVBQUE7O0FBenNDdEI7RUFndENJLG9CQUFvQixFQUFBOztBQWh0Q3hCO0VBb3RDSSxtQkFBbUIsRUFBQTs7QUFwdEN2QjtFQXd0Q0ksb0JBQW9CLEVBQUE7O0FBeHRDeEI7RUE0dENJLG1CQUFtQixFQUFBOztBQTV0Q3ZCO0VBZ3VDSSxtQkFBbUIsRUFBQTs7QUFodUN2QjtFQW91Q0ksbUJBQW1CLEVBQUE7O0FBcHVDdkI7RUF3dUNJLGtCQUFrQixFQUFBOztBQXh1Q3RCO0VBNHVDSSxvQkFBb0IsRUFBQTs7QUE1dUN4QjtFQWd2Q0ksb0JBQW9CLEVBQUE7O0FBaHZDeEI7RUFvdkNJLG9CQUFvQixFQUFBOztBQXB2Q3hCO0VBd3ZDSSxvQkFBb0IsRUFBQTs7QUF4dkN4QjtFQTR2Q0ksbUJBQW1CLEVBQUE7O0FBNXZDdkI7RUFtd0NNLGMzSTMwRlc7RTJJNDBGWCxnQkFBZ0IsRUFBQTs7QUFwd0N0Qjs7RUE0d0NNLDhCM0lwMUZXLEVBQUE7O0EySXdrRGpCO0VBbXhDTSxnQkFBa0IsRUFBQTs7QUFueEN4QjtFQXl4Q00sVUFBVSxFQUFBOztBQXp4Q2hCO0VBNnhDTSxxRUFBcUU7RUFDckUsZ0NBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQTl4QzlCOztFQW15Q00sOEIzSTMyRlcsRUFBQTs7QTJJd2tEakI7O0VBMnlDTSw4QjNJbjNGVyxFQUFBOztBMkl3a0RqQjtFQSt5Q00sVUFBVSxFQUFBOztBQS95Q2hCO0VBbXpDTSxzREFBc0Q7RUFDdEQsZ0NBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQXB6QzlCOztFQTR6Q00sOEIzSXA0RlcsRUFBQTs7QTJJd2tEakI7RUFnMENNLFVBQVUsRUFBQTs7QUFoMENoQjtFQW8wQ00sc0RBQXNEO0VBQ3RELGdDQUF3QjtVQUF4Qix3QkFBd0IsRUFBQTs7QUFyMEM5QjtFQTQwQ00sVUFBVSxFQUFBOztBQTUwQ2hCO0VBZzFDTSxtRUFBbUU7RUFDbkUsZ0NBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQWoxQzlCOztFQXMxQ00sOEIzSTk1RlcsRUFBQTs7QTJJd2tEakI7RUEyMUNJLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsMkJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFNBQVMsRUFBQTs7QUFqMkNiO0VBcTJDSSwwQkFBMEIsRUFBQTs7QUFyMkM5QjtFQXkyQ0ksa0JBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHVCQUFtQixFQUFBO0VBNTJDdkI7SUErMkNNLFdBQVcsRUFBQTs7QUEvMkNqQjtFQW8zQ0ksaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxxQkFBaUI7RUFDakIscUJBQW1CLEVBQUE7O0FBdjNDdkI7RUEyM0NJLGlCQUFpQixFQUFBOztBQTMzQ3JCO0VBKzNDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7O0FBLzNDakI7RUFtNENJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHNCQUFtQjtFQUNuQixtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQixFQUFBO0VBeDRDcEI7SUEyNENNLGMzSW45RlcsRUFBQTs7QTJJbWJmOzs7O0VBd2lGRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFDbkIscUJBQWlCO0VBQ2pCLGVBQWUsRUFBQTs7QUF4NUNuQjtFQTY1Q0ksNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBNzVDMUI7SUFnNkNNLHNCQUFrQixFQUFBOztBQWg2Q3hCO0VBdTZDSSxtQkFBZTtFQUNmLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQ25CLG1CQUFpQjtFQUNqQix1QkFBb0I7RUFDcEIsaUNBQXlCO09BQXpCLDRCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUE3NkM3QjtFQWk3Q0kseUJBQTBCO0VBQzFCLGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFBOztBQU1wQjtFQUNFLFdBQVc7RUFDWCxRQUFRO0VBQ1IsV0FBVyxFQUFBOztBQUdiO0VBR0ksYUFBYSxFQUFBOztBQUhqQjtFQVFJLG9CQUFvQixFQUFBOztBQVJ4QjtFQVlJLGdCQUFnQixFQUFBOztBQVpwQjtFQWlCSSx5RkFBNkQ7RUFBN0QsdUVBQTZEO0VBQTdELGtFQUE2RDtFQUE3RCw2REFBNkQsRUFBQTs7QUFqQmpFO0VBcUJJLHdEQUFnRDtVQUFoRCxnREFBZ0QsRUFBQTs7QUFyQnBEO0VBeUJJLG1CQUFtQjtFQUNuQixxQkFBcUIsRUFBQTs7QUFJekI7O0VBSUksd0JBQXdCLEVBQUE7O0FBdnJFMUI7RUEyckVFLG9CQUFpQixFQUFBOztBQUlyQjtFQUVJLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsZUFBaUI7RUFDakIsZ0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFlBQVksRUFBQTs7QUFUaEI7RUFhSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQTJCO0VBQTNCLG1DQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBZTtFQUNmLFdBQVcsRUFBQTtFQXBCZjs7SUF3Qk0sWUFBWTtJQUNaLGtCQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLHdCQUFtQjtJQUNuQix5QkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQTJCO0lBQTNCLG1DQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0lBdENoQzs7TUF5Q1EsV0FBVyxFQUFBO0VBekNuQjtJQThDTSxjM0kvbEdXLEVBQUE7O0EySWlqR2pCO0VBc0VJLFVBQVksRUFBQTs7QUFNaEI7RUFFSSxTQUFTO0VBQ1QsY0FBZ0IsRUFBQTs7QUFIcEI7RUFVSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7RUFDZixhQUFhO0VBQ2IsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTs7QUFJckI7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFEZjtJQUlJLHNCQUFrQixFQUFBOztBQUt0QjtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSx5QkFBeUIsRUFBQTtFQUQzQjtJQUlJLHFCQUFxQjtJQUNyQix1QkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCx3QkFBb0IsRUFBQTs7QUFJeEI7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGFBQWE7RUFDYixVQUFVO0VBQ1YsV0FBVztFQUNYLG9EQUE0QztVQUE1Qyw0Q0FBNEMsRUFBQTtFQU45QztJQVNJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsdUJBQWtCO0lBQ2xCLGFBQWE7SUFDYixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4QixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLHdCQUFtQjtJQUNuQixzQkFBa0IsRUFBQTtFQW5CdEI7SUF1Qkksd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG1CM0l0c0dhO0kySXVzR2IseUJBQWtCO0lBQ2xCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCw2REFBcUQ7WUFBckQscURBQXFEO0lBQ3JELHdCQUFtQjtJQUNuQixxQkFBa0I7SUFDbEIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDZDQUE2QztJQUM3QyxtQkFBZSxFQUFBO0VBbkNuQjtJQXVDSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGtEQUEwQztZQUExQywwQ0FBMEMsRUFBQTs7QUFJOUM7RUFFRSxzQkFBaUIsRUFBQTs7QUFHbkI7RUFDRSxhQUFhLEVBQUE7O0FBS2Y7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQW9CLEVBQUE7RUFGdEI7SUFLSSxtQkFBZTtJQUNmLHFCQUFpQjtJQUNqQixZQUFZLEVBQUE7RUFQaEI7SUFXSSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGNBQWMsRUFBQTtFQWJsQjtJQWlCSSxxQkFBcUI7SUFDckIsd0JBQTBCO0lBQzFCLGlDQUErQixFQUFBOztBQUtuQztFQUdJLGtCQUFrQixFQUFBOztBQUh0QjtFQU9JLDJCQUE2QixFQUFBOztBQVBqQztFQVlJLGtCQUFrQjtFQUNsQixTQUFTLEVBQUE7O0FBYmI7RUFpQkksd0JBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBQUtwQjtFQUVJLGFBQWEsRUFBQTs7QUFJakI7RUFHSSxhQUFhLEVBQUE7O0FBSGpCO0VBT0ksYUFBYSxFQUFBOztBQVBqQjtFQVdJLHFCQUFxQjtFQUNyQix3QkFBMEI7RUFDMUIsaUNBQStCLEVBQUE7RUFibkM7SUFnQk0sbUJBQWU7SUFDZixxQkFBaUI7SUFDakIsWUFBWSxFQUFBOztBQU1sQjtFQUNFLCtCQUErQixFQUFBOztBQUdqQztFQUNFLGVBQWU7RUFDZixlQUFpQixFQUFBOztBQUduQjtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBVHhCO0lBWUkseUNBQWlDO1lBQWpDLGlDQUFpQyxFQUFBO0VBWnJDO0lBZ0JJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXLEVBQUE7O0FBSWY7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QixFQUFBO0VBUmhDO0lBV0kscUJBQXFCLEVBQUE7RUFYekI7SUFlSSxTQUFXO0lBQ1gsWUFBWSxFQUFBO0lBaEJoQjtNQW1CTSxZQUFZLEVBQUE7RUFuQmxCO0lBd0JJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1Ysa0JBQWU7SUFDZix5QkFBeUI7SUFDekIsbUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIseUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxVQUFVLEVBQUE7RUFqQ2Q7SUFxQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsVUFBVTtJQUNWLFlBQVksRUFBQTtJQXpDaEI7TUE0Q00sWUFBWTtNQUNaLDZCQUE2QjtNQUM3QixrQkFBa0I7TUFDbEIsV0FBVyxFQUFBO0lBL0NqQjtNQW1ETSxZQUFZLEVBQUE7SUFuRGxCO01BdURNLFlBQVksRUFBQTtFQXZEbEI7SUE0REksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsVUFBVTtJQUNWLFlBQVksRUFBQTtJQWhFaEI7TUFtRU0sYUFBYTtNQUNiLDhCQUE4QjtNQUM5QixrQkFBa0I7TUFDbEIsU0FBUztNQUNULFdBQVcsRUFBQTtFQXZFakI7SUE0RUksWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLDZHM0lsNUdlO0kySWs1R2Ysd0czSWw1R2U7STJJazVHZixxRzNJbDVHZSxFQUFBOztBMklzNUduQjtFQUNFLHVCQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFPcEI7Ozs7RUFLSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTtFQVhwQjs7OztJQWNNLFdBQVcsRUFBQTs7QUFkakI7Ozs7RUFtQkksa0JBQWtCO0VBQ2xCLGNBQWMsRUFBQTs7QUFJbEI7RUFFSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVMsRUFBQTs7QUFJYjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdDQUFnQyxFQUFBOztBQUdsQztFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQixFQUFBO0VBSmxCO0lBT0ksNkJBQXFCO0lBQXJCLHdCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsWUFBWSxFQUFBO0VBUmhCO0lBWUksYzNJbC9HYTtJMkltL0diLDZCQUFxQjtJQUFyQix3QkFBcUI7SUFBckIscUJBQXFCLEVBQUE7RUFiekI7SUFpQkksa0JBQWU7SUFDZix5QkFBeUI7SUFDekIsd0JBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixzQkFBaUIsRUFBQTtJQXJCckI7TUF3Qk0saUNBQWlDO01BQ2pDLGtCQUFrQjtNQUNsQixvQkFBZTtNQUNmLHNCQUFrQixFQUFBO0VBM0J4QjtJQWdDSSxhQUFhLEVBQUE7RUFoQ2pCO0lBcUNNLGtCQUFlLEVBQUE7RUFyQ3JCO0lBMENJLFNBQVcsRUFBQTtJQTFDZjtNQTZDTSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhLEVBQUE7SUE3Q25CO01BaURNLFdBQVc7TUFDWCxvQkFBa0IsRUFBQTtNQWxEeEI7UUFxRFEscUJBQXFCLEVBQUE7O0FBeUQ3QjtFQUNFLFdBQVc7RUFDWCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVztFQUNYLG1CQUFlLEVBQUE7O0F0SWgzR2pCO0VzSXEzR0UscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0UsYUFBYTtFQUNiLFdBQVcsRUFBQTs7QUFHYjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixlQUFlLEVBQUE7O0FBeUVqQjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsWUFBWTtFQUNaLFVBQVUsRUFBQTs7QUFHWjtFQUNFLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CLEVBQUE7RUFEckI7SUFJSSw2QkFBcUI7U0FBckIsd0JBQXFCO1lBQXJCLHFCQUFxQixFQUFBOztBQUt6QjtFQUNFLGtCQUFlO0VBQ2YsMEJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUNBQXlCO09BQXpCLDRCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsb0JBQWlCLEVBQUE7RUFUbkI7SUFZSSxjM0lsdEhhO0kySW10SGIsb0JBQW9CLEVBQUE7RUFieEI7SUFpQkksYzNJdnRIYSxFQUFBOztBMkl3bUhqQjtFQW9IRSxtQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkNBQXFDO1VBQXJDLHFDQUFxQyxFQUFBOztBQUd2QztFQUVJLGMzSXJ1SGE7RTJJc3VIYixpQ0FBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQUs3QjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0NBQWtDO0VBQ2xDLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixzQkFBbUI7RUFDbkIsc0JBQXFCO0VBQXJCLDZCQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCLEVBQUE7RUFUdkI7SUFZSSx5QkFBeUI7SUFDekIsWUFBWTtJQUNaLGtCQUFlO0lBQ2Ysd0JBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixxQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7RUFsQnRCO0lBc0JJLFlBQVk7SUFDWixvQkFBZTtJQUNmLHVCQUFpQjtJQUNqQixtQkFBZTtJQUNmLHNCQUFrQixFQUFBOztBQUl0Qjs7O0U3SWc3dUJFO0E2STM2dUJGO0VBQ0UscUJBQW1CO0VBQ25CLHFEQUE2QztVQUE3Qyw2Q0FBNkM7RUFDN0MsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix5QkFBeUIsRUFBQTtFQUwzQjtJQVFJLFdBQVcsRUFBQTtFQVJmO0lBWUksNEJBQXdCLEVBQUE7RUFaNUI7SUFnQkksa0JBQWtCO0lBQ2xCLHFEQUE2QztZQUE3Qyw2Q0FBNkM7SUFDN0MsdUJBQXVCLEVBQUE7RUFsQjNCOzs7SUF1QkksbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFDdkIscUJBQXFCLEVBQUE7RUExQnpCO0lBOEJJLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUNBQWlDO0lBQ2pDLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztJQUNULG1CQUFlO0lBQ2YsY0FBYztJQUNkLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsb0JBQW9CLEVBQUE7RUF0Q3hCO0lBMENJLGdDQUF3QjtTQUF4QiwyQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsb0JBQW9CLEVBQUE7RUEzQ3hCO0lBK0NJLHFCQUFxQixFQUFBO0VBL0N6QjtJQW1ESSxrQkFBa0IsRUFBQTs7QUFJdEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBQTs7QUFHbkI7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCwwQkFBcUI7RUFDckIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUJBQW1CLEVBQUE7O0FBeEVyQjtFQTRFRSxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLFVBQVksRUFBQTs7QUFLZDtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGVBQWUsRUFBQTs7QUFHakI7RUFDRSxXQUFXO0VBQ1gsU0FBUztFQUNULFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QyxVQUFVO0VBQ1Ysb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBVmY7SUFhSSxjQUFjO0lBQ2QseUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixvQkFBZTtJQUNmLHlCQUF5QjtJQUN6QixVQUFZLEVBQUE7RUFsQmhCO0lBc0JJLGdCQUFnQixFQUFBOztBQUlwQjtFQUNFLFdBQVc7RUFDWCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixvQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVLEVBQUE7RUFSWjtJQVdJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBNkI7SUFBN0IscUNBQTZCO1FBQTdCLDJCQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0IsV0FBVyxFQUFBO0VBYmY7SUFpQkksWUFBWTtJQUNaLHdCQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsbUJBQWU7SUFDZix5QkFBeUIsRUFBQTs7QUFJN0I7RUF6Y0E7SUEyY0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxTQUFTLEVBQUEsRUFDVjs7QUFHSDtFQUNFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixTQUFTO0lBQ1Qsa0JBQWtCLEVBQUE7RUFqMkV0QjtJQXEyRUksV0FBVztJQUNYLFFBQVEsRUFBQSxFQUNUOztBQUlIO0VBZEU7SUFnQkUsYUFBYTtJQUNiLFlBQVksRUFBQSxFQUNiOztBQS8yRUg7RUFtM0VFLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBOEZaO0VBNXJCQTtJQThyQkksVUFBVSxFQUFBLEVBQ1g7O0FBT0g7RUFDRSxVQUFVLEVBQUE7O0FBS1o7RUFHRTtJQUNFLGFBQWE7SUFDYixnQkFBZ0IsRUFBQTtJQUZsQjtNQUtJLHdCQUEwQixFQUFBO0lBTDlCO01BU0ksa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixXQUFXLEVBQUE7SUFYZjs7TUFnQkksWUFBWSxFQUFBO0lBaEJoQjtNQW9CSSxnQkFBZ0I7TUFDaEIsbUJBQWlCLEVBQUE7SUFyQnJCO01BMkJNLG9DQUE4QjtNQUE5QixzQ0FBOEI7VUFBOUIsaUNBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixtQkFBZ0I7TUFDaEIsc0JBQXNCLEVBQUE7SUE3QjVCO01BaUNNLGFBQWEsRUFBQTtJQWpDbkI7TUFzQ0kseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLGtCQUFrQixFQUFBO0lBdkN0Qjs7TUE0Q0ksaUJBQWlCLEVBQUE7RUFJckI7SUFFSSxpQ0FBaUMsRUFBQTtFQUlyQztJQUNFLHdCQUF3QjtJQUN4QiwrQkFBK0I7SUFDL0IscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsWUFBWSxFQUFBLEVBQ2I7O0FBU0g7RUFDRTtJQUNFLGlCQUFpQixFQUFBLEVBQ2xCOztBQUdIO0VBQ0U7SUFDRSxhQUFhLEVBQUEsRUFDZDs7QUFHSDtFQXIyRkE7SUF3MkZJLGlCQUFlO0lBQ2YsbUJBQWlCLEVBQUE7RUEyQm5CO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtJQUZkO01BS0ksWUFBWSxFQUFBO0VBdjBCbEI7SUE2MEJNLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQSxFQUNqQjs7QUFJTDtFQUNFLFdBQVcsRUFBQTtFQURiO0lBSUksU0FBVyxFQUFBO0VBckJiO0lBeUJFLFNBQVcsRUFBQTs7QUFJZjtFQUNFLG9CQUFzQixFQUFBOztBQVF4QjtFQUNFLFVBQVksRUFBQTs7QUFHZDtFQUdJLFlBQWdCLEVBQUE7O0FBSHBCO0VBT0ksZ0JBQWdCO0VBQ2hCLGdDM0lsdElhO0UySW10SWIsa0JBQ0YsRUFBQTs7QUF1QkY7RUFDRTtJQUVJLGFBQWEsRUFBQTtFQUtqQjtJQUNFLGlCQUFpQixFQUFBO0VBR25CO0lBQ0Usb0JBQWlCLEVBQUE7RUFHbkI7SUFDRSxpQkFBaUIsRUFBQTtFQUduQjtJQUNFLGFBQWEsRUFBQTtFQUdmO0lBRUksd0JBQXdCO0lBQ3hCLDZCQUE2QjtJQUM3QixnQkFBZ0IsRUFBQTtFQUlwQjtJQUVJLHdCQUF3QjtJQUN4Qiw2QkFBNkI7SUFDN0IsZ0JBQWdCLEVBQUE7RUFLcEI7O0lBRUUsZ0JBQWdCO0lBQ2hCLFVBQVUsRUFBQTtFQUdaO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0VBR3pCOztJQUVFLGdCQUFnQixFQUFBO0VBR2xCO0lBQ0Usa0JBQWlCLEVBQUE7RUFHbkI7SUFDRSwwQkFBa0I7UUFBbEIsMkJBQWtCO1lBQWxCLGtCQUFrQjtJQUNsQixpQkFBZTtJQUNmLG1CQUFpQixFQUFBO0VBR25CO0lBQ0UsV0FBVztJQUNYLGNBQWM7SUFDZCx3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtJQUh6QjtNQU1JLGNBQWdCO01BQ2hCLFdBQVc7TUFDWCx5QkFBeUIsRUFBQTtFQWE3QjtJQUVJLFdBQVcsRUFBQTtFQUZmO0lBTUksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFSdkI7TUFXTSxXQUFXLEVBQUE7SUFYakI7TUFlTSxpQkFBaUIsRUFBQTtJQWZ2QjtNQW1CTSw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFBO0VBVTdCO0lBQ0Usd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFlBQVksRUFBQTtJQUZkO01BS0ksWUFBWSxFQUFBO0VBTWhCOztJQUVFLFVBQVUsRUFBQTtFQWpsR2Q7SUF5bEdRLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsWUFBWSxFQUFBO0VBMWxHcEI7SUErbEdNLCtCQUErQixFQUFBO0VKLzhHakM7SUlxOUdBLG1DQUFtQyxFQUFBO0VBR3JDO0lBQ0UsWUFBWSxFQUFBO0VBL2pDaEI7SUFta0NJLGFBQWEsRUFBQTtFQVFmO0lBQ0Usc0JBQXNCO0lBQ3RCLHFCQUFrQjtJQUNsQixzQkFBbUIsRUFBQTtFQXZ2Q3ZCO0lBMnZDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBO0lBSHJCO01BTUksb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsYUFBYSxFQUFBO0lBUmpCO01BWUksYUFBYSxFQUFBO0VBSWpCO0lBQ0UscUJBQWtCO0lBQ2xCLHNCQUFtQixFQUFBO0VBR3JCO0lBQ0Usa0JBQWlCO0lBQ2pCLGFBQWEsRUFBQTtFQUdmO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFHckI7SUFDRSxZQUFZLEVBQUE7RUF0dkJoQjtJQTB2QkksV0FBVztJQUNYLGtCQUFpQixFQUFBO0VBR25CO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFVBQVUsRUFBQTtFQUlaOzs7SUFHRSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxTQUFXLEVBQUE7RUFHYjs7SUFFRSxZQUFZO0lBQ1osb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtFQTVuQzFCO0lBZ29DSSw4QkFBNkI7SUFBN0IscUNBQTZCO1FBQTdCLDJCQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUEzL0J2QjtJQSsvQkksa0JBQWtCO0lBQ2xCLGFBQWU7SUFDZixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGFBQWEsRUFBQTtFQXRnQ2pCO0lBMGdDSSxXQUFXO0lBQ1gsbUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxZQUFZLEVBQUE7RUFHZDtJQUVJLHNCQUFrQjtJQUNsQixrQkFBZTtJQUNmLHVCQUFtQixFQUFBO0VBM2hDekI7SUEraENNLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGdCQUFhO0lBQ2IsZ0JBQWdCO0lBRWhCLGtCQUFrQjtJQUNsQix5QkFBa0I7SUFDbEIsU0FBVztJQUNYLGdCQUFnQixFQUFBO0VBSXBCO0lBQ0Usc0JBQXNCLEVBQUE7RUFHeEI7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHNCQUFzQixFQUFBLEVBQ3ZCOztBQUtIO0VBWUU7O0lBSUksWUFBWSxFQUFBO0VBSmhCOztJQVFJLFdBQVc7SUFDWCxZQUFZO0lBQ1osU0FBUztJQUNULG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFBO0VBZHRCOztJQWtCSSx3QkFBd0I7SUFDeEIsaUNBQWlDO0lBQ2pDLHNCQUFzQjtJQUN0QixhQUFhLEVBQUE7RUFueENuQjtJQTB4Q00scUJBQXFCLEVBQUEsRUFDdEI7O0FBUUw7RUE1eUdBO0lBK3lHSSx1QkFBb0IsRUFBQTtFQS9xSHhCO0lBbXJISSxjQUFjO0lBQ2QsV0FBVyxFQUFBO0VBLzFDZjtJQWk0Q0ksd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQixRQUFRLEVBQUE7SUFIVjtNQU1JLFdBQVc7TUFDWCxrQkFBZTtNQUNmLFNBQVM7TUFDVCxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFBO0VBSXRCOztJQUdJLFVBQVU7SUFDVixTQUFTO0lBQ1QsYUFBYSxFQUFBLEVBQ2Q7O0FBMTJHTDtFQW00R0Usb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixZQUFZLEVBQUE7O0FBaUNkO0VBOWxDQTtJQWltQ0ksWUFBWSxFQUFBO0VBOS9CaEI7SUFrZ0NJLGVBQWUsRUFBQTtFQTU2R25CO0lBZzdHSSx3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFHckI7SUFFSSxZQUFZLEVBQUE7RUF0N0dsQjtJQTg3R0ksd0JBQWtCLEVBQUE7RUF6R3BCO0lBK0dJLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixrQkFBa0IsRUFBQSxFQUNuQjs7QUFLTDtFQUNFO0lBRUksV0FBVyxFQUFBO0VBajlHakI7SUFzOUdJLHVCQUFvQixFQUFBO0VBR3RCO0lBQ0UsWUFBWTtJQUNaLGFBQWEsRUFBQTtFQUdmO0lBQ0UsOEJBQThCLEVBQUE7SUFEaEM7TUFJSSxrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLFVBQVU7TUFDVixXQUFXLEVBQUE7TUFQZjs7UUFXTSxVQUFVLEVBQUE7TUFYaEI7UUFlTSxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsdUJBQTJCO1FBQTNCLG1DQUEyQjtZQUEzQixvQkFBMkI7Z0JBQTNCLDJCQUEyQjtRQUMzQiw0QkFBc0I7UUFBdEIsNkJBQXNCO1FBQXRCLDhCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix3QkFBdUI7UUFBdkIsK0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCLEVBQUE7UUFsQjdCO1VBcUJRLHFCQUFrQixFQUFBO1VBckIxQjtZQXdCVSxnQkFBZ0IsRUFBQTtFQXhCMUI7O0lBaUNFLGFBQWEsRUFBQTtFQWpDZjtJQXNDRSxhQUFhLEVBQUE7SUF0Q2Y7TUF5Q0ksZUFBaUI7TUFDakIsdUJBQW1CLEVBQUE7SUFMdkI7TUFTSSxZQUFZO01BQ1osV0FBVztNQUNYLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsa0NBQWtDO01BQ2xDLFVBQVksRUFBQTtNQWpCaEI7UUFvQk0sYUFBYSxFQUFBLEVBQ2Q7O0FBTVA7RUEzMUNBO0lBNjFDSSxVQUFZLEVBQUE7RUFHZDs7SUFFRSxtQ0FBbUMsRUFBQSxFQUNwQzs7QUFJSDtFQUNFO0lBQ0Usd0JBQW9CLEVBQUEsRUFDckI7O0FBR0g7RUFFRTs7SUFJSSxrQkFBa0IsRUFBQTtFQUp0QjtJQVFJLCtCQUErQixFQUFBO0VBSW5DO0lBQ0UsaUJBQWlCLEVBQUE7RUFoMUhyQjtJQW8xSEksaUJBQWlCLEVBQUEsRUFDbEI7O0FBSUg7RUFDRTtJQUNFLDBCQUEwQixFQUFBLEVBQzNCOztBQUdIO0VBQ0U7SUFDRSxjQUFjLEVBQUEsRUFDZjs7QUFHSDtFQXh3Q0E7SUEyd0NJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWUsRUFBQTtFQUdqQjtJQUNFLFNBQVcsRUFBQTtFQUdiO0lBQ0Usa0JBQWtCLEVBQUE7RUFHcEI7SUFHTSx1QkFBdUI7SUFDdkIsNkJBQTZCO0lBQzdCLHFCQUFxQixFQUFBO0VBM3JJN0I7SUFpc0lJLFlBQVksRUFBQTtFQWp5SWQ7SUFxeUlFLGtCQUFlO0lBQ2YsZUFBZSxFQUFBO0VKenpKZjtJSTh6SkEsVUFBVTtJQUNWLDZCQUFxQjtTQUFyQix3QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCx3QkFBd0IsRUFBQTtFQXpqQjFCO0lBOGpCSSw2QkFBcUI7U0FBckIsd0JBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixjQUFnQjtJQUNoQix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtFRDkzSDdCO0lDbTRISSxZQUFZLEVBQUE7RUFHZDtJQUNFLGFBQWEsRUFBQSxFQUNkOztBQUdIO0VBanBIQTtJQW1wSEksZ0JBQWdCLEVBQUE7RUFHbEI7SUFFSSxXQUFXLEVBQUE7RUFGZjtJQU1JLFNBQVM7SUFDVCxrQkFBa0IsRUFBQSxFQUNuQjs7QUFPTDtFQXZ5SUE7SUEyeUlNLDJCQUEyQixFQUFBO0VBRi9CO0lBTUkseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFOdkI7SUFVSSxpQkFBaUI7SUFDakIsV0FBVyxFQUFBO0VBWGY7SUFlSSwwQkFBa0IsRUFBQSxFQUNuQjs7QUFLTDtFQTl6SUE7SUFrMElNLDJCQUEyQixFQUFBO0VBekIvQjtJQThCTSxVQUFVLEVBQUE7RUEvcEJoQjtJQXVxQkksWUFBWTtJQUNaLDZCQUFxQjtTQUFyQix3QkFBcUI7WUFBckIscUJBQXFCLEVBQUEsRUFDdEI7O0FDci9KTDtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IscUNBQXFDO0VBQ3JDLDJCQUEyQjtFQUMzQixrQkFBa0IsRUFBQTs7QUNQcEI7RUFDSSx1QkFBaUI7RUFDakIsa0JBQWU7RUFDZixrQkFBa0I7RUFDbEIsU0FBUyxFQUFBOztBQU1iO0VBSVEsYUFBYSxFQUFBOztBQUdyQjtFQUVRLFNBQVcsRUFBQTs7QUFGbkI7RUFNUSxZQUFZO0VBQ1osbUJBQWdCO0tBQWhCLGdCQUFnQjtFQUNoQixTQUFXLEVBQUE7O0FBS25CO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTtFQUYxQjtJQUtJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtFQVIxQjtJQVdJLFlBQVk7SUFDWixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBeUIsRUFBQTs7QUE4QjdCO0VBQ0ksNkJBQTZCO0VBQzdCLHdCQUFvQixFQUFBO0VBRnhCO0lBS1Esb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBTjNCO01BU1ksd0JBQW1CLEVBQUE7SUFUL0I7TUFhWSxtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLHlCQUF5QjtNQUN6Qix3QkFBd0I7TUFDeEIsaUJBQWlCLEVBQUE7O0FBTTdCO0VBQ0ksYUFBYTtFQUNiLGtDQUFrQztFQUNsQyx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixhQUFhLEVBQUE7RUFOakI7SUFTUSxZQUFZO0lBQ1osV0FBVztJQUNYLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtFQVoxQjtJQWdCUSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLGlCQUFhO0lBQ2IscURBQTZDO1lBQTdDLDZDQUE2QyxFQUFBO0VBbkJyRDtJQXVCUSxnQkFBZ0IsRUFBQTtJQXZCeEI7TUEwQlkseUJBQXlCO01BQ3pCLGtCQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLHdCQUFtQjtNQUNuQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2Isd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osc0JBQXNCO01BQ3RCLFNBQVc7TUFDWCxrQkFBZ0IsRUFBQTtFQXBDNUI7SUF5Q1EsU0FBVztJQUNYLFVBQVksRUFBQTtFQTFDcEI7SUE4Q1EsdUJBQW9CLEVBQUE7O0FBSTVCO0VBRVEsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0IsRUFBQTs7QUFKMUI7O0VBU1EsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2QixvQkFBb0IsRUFBQTs7QUFNNUI7RUFFUSxxQkFBa0IsRUFBQTs7QUFJMUI7RUFDSSxpQkFBaUIsRUFBQTs7QUFPckI7RUFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBSWQ7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFdBQVcsRUFBQTtFQUxmO0lBUVEsUUFBUTtJQUNSLFVBQVUsRUFBQTs7QUFLbEI7RUFDSSxhQUFhLEVBQUE7O0FBT2pCO0VBQ0ksWUFBWSxFQUFBOztBQUdoQjtFQUNJLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsb0RBQTRDO1VBQTVDLDRDQUE0QztFQUM1QyxpQkFBYTtFQUNiLHFCQUFrQjtFQUNsQixvQkFBZ0IsRUFBQTs7QUFJcEI7RUFDSSxxQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO01BQWIscUJBQWE7VUFBYixhQUFhO0VBQ2IscUJBQWtCLEVBQUE7O0FBR3RCOzs7RUFHSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG9EQUFvRDtFQUNwRCw0Q0FBNEM7RUFDNUMsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixxQkFBZTtFQUNmLFlBQVksRUFBQTs7QUFHaEI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO01BQWIscUJBQWE7VUFBYixhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtNQUFiLHFCQUFhO1VBQWIsYUFBYSxFQUFBOztBQUdqQjtFQUNJLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVksRUFBQTs7QUFLaEI7RUFDSSxlQUFlO0VBQ2YsbUJBQWU7RUFDZixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsMEJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIseUJBQW1CO0VBQ25CLG9CQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIseUJBQXlCLEVBQUE7O0FBRzdCO0VBQ0ksa0JBQWlCO0VBQ2pCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQixFQUFBOztBTnFqQmpCO0VNampCQSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUNBQXVDO0VBQ3ZDLG9CQUFvQjtFQUNwQix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGlEQUF5QztVQUF6Qyx5Q0FBeUM7RUFDekMsb0JBQWU7RUFDZix5QkFBeUI7RUFDekIseUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsZUFBZSxFQUFBOztBQUluQjs7RUFJUSxhQUFhLEVBQUE7O0FBSXJCO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixtQkFBZTtFQUNmLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxlQUFlO0VBQ2Ysc0RBQThDO1VBQTlDLDhDQUE4QyxFQUFBOztBQUdsRDtFQUdJLG9CQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFOakI7SUFTUSxpQ0FBaUM7SUFDakMsYzdJaFVTO0k2SWlVVCxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGlCQUFlO0lBQ2Ysd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixzQkFBbUIsRUFBQTtJQWhCM0I7TUFtQlksa0JBQWtCLEVBQUE7RUFuQjlCO0lBd0JRLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsc0JBQXNCLEVBQUE7RUExQjlCO0lBOEJRLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixnQkFBZ0IsRUFBQTtFQWxDeEI7SUFzQ1Esb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUE7O0FBS3pCO0VBQ0ksdUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksUUFBUTtFQUNSLFVBQVUsRUFBQTs7QUFHZDtFQUNJLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FOc2RuQjtFTWxkQSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUd2QixpQkFBaUI7RUFnRGpCLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIsZ0JBQWdCLEVBQUE7RUF6RHBCOzs7O0lBZVEsWUFBWTtJQUNaLHdCQUFvQjtJQUNwQixpQkFBZ0IsRUFBQTtFQWpCeEI7SUFxQlEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGdCQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixRQUFRLEVBQUE7SUF6QmhCO01BNEJZLDJDQUE0QyxFQUFBO0lBNUJ4RDtNQWdDWSw0QkFBaUI7TUFDakIsbUJBQWU7TUFDZixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsZUFBZSxFQUFBO0VBbkMzQjtJQXlDUSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixpQkFBYTtJQUNiLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixzQkFBa0IsRUFBQTtJQWpEMUI7TUFvRFksWUFBWTtNQUNaLGtCQUFlLEVBQUE7RUFyRDNCO0lBNERRLGFBQWEsRUFBQTtFQTVEckI7SUFnRVEsc0JBQWlCLEVBQUE7RUFoRXpCO0lBb0VRLFlBQVk7SUFDWixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG1CN0kvYlM7STZJZ2NULG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsV0FBVztJQUNYLGtEQUEwQztZQUExQywwQ0FBMEMsRUFBQTtFQTNFbEQ7SUErRVEsZ0I3SXZWMkI7STZJd1YzQixjQUFjO0lBQ2QsaUNBQWlDO0lBQ2pDLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXLEVBQUE7RUF0Rm5CO0lBMEZRLFdBQVcsRUFBQTtFQTFGbkI7SUE4RlEsb0JBQWdCO0lBQ2hCLDBCQUFnQixFQUFBO0VBL0Z4QjtJQW1HUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsV0FBVztJQUNYLFlBQVk7SUFDWiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUF0RzlCO0lBMEdRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7SUFBOUIsc0NBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIscUJBQXFCO0lBRXJCLG1CQUFZO0lBQVosb0JBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7RUFoSDFCOztJQXNIUSxXQUFXO0lBQ1gsVUFBWTtJQUNaLG1CQUFlO0lBQ2YsMEJBQXFCO0lBQ3JCLGdCQUFnQixFQUFBO0VBMUh4Qjs7OztJQWtJWSxxQkFBa0IsRUFBQTtFQWxJOUI7SUF1SVEsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixTQUFTLEVBQUE7RUF6SWpCO0lBNklRLG9CQUFjLEVBQUE7RUE3SXRCO0lBcUpRLHVCQUFtQixFQUFBO0VBM0ozQjtJQStKUSxZQUFZO0lBQ1osc0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixzQkFBbUIsRUFBQTtFQTVKM0I7SUFpS1EsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLHVCQUFtQixFQUFBO0VBckszQjs7O0lBMktRLG1CQUFZO0lBQVosb0JBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVksRUFBQTtFQTNLcEI7SUErS1EsWUFBWSxFQUFBO0VBL0twQjtJQW1MUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQTZCO0lBQTdCLHFDQUE2QjtRQUE3QiwyQkFBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLG1CQUFtQjtJQUNuQixnQ0FBZ0M7SUFDaEMsZ0JBQWdCO0lBQ2hCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXLEVBQUE7RUF6TG5CO0lBNkxRLGFBQWE7SUFDYixjQUFjO0lBQ2QsaUNBQXlCLEVBQUE7SUEvTGpDO01Ba01ZLFlBQVk7TUFDWiwwQkFBMEI7TUFDMUIsaUJBQWlCO01BQ2pCLGVBQWUsRUFBQTtJQXJNM0I7O01BME1ZLGlCQUFpQixFQUFBO0VBSXpCO0lBOU1KO01BZ05ZLGtCQUNKLEVBQUEsRUFBQztFQWpOVDtJQXFOUSxhQUFhLEVBQUE7RUFyTnJCO0lBeU5RLFlBQVksRUFBQTtFQXpOcEI7SUE2TlEsNkI3SXJsQlMsRUFBQTtFNkl3WGpCO0lBaU9RLGlCQUFpQjtJQUNqQixxREFBNkM7WUFBN0MsNkNBQTZDO0lBQzdDLDZCN0kzbEJTLEVBQUE7STZJd1hqQjtNQXNPWSxjQUFjLEVBQUE7RUF0TzFCO0lBNE9ZLGdCQUFnQixFQUFBO0VBNU81QjtJQWdQWSwrQkFBK0IsRUFBQTtFQWhQM0M7SUFvUFksK0JBQStCLEVBQUE7RUFwUDNDO0lBMFBRLGtCQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixVQUFZO0lBQ1osc0JBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsd0JBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsbUJBQVk7SUFBWixvQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLDZCQUE2QjtJQUM3QixpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0VBelFqQztJQTZRUSxnQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQix5QkFBbUIsRUFBQTtFQWhSM0I7SUFxUlEsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG9CQUFlO0lBQ2YsU0FBUztJQUNULFdBQVc7SUFDWCxpQ0FBaUM7SUFDakMsaUNBQXlCO1NBQXpCLDRCQUF5QjtZQUF6Qix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLFNBQVMsRUFBQTtFQS9SakI7SUFvU1EsaUNBQXlCO1NBQXpCLDRCQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtFQXBTakM7SUF5U1ksY0FBYztJQUNkLGlDQUF5QjtTQUF6Qiw0QkFBeUI7WUFBekIseUJBQXlCLEVBQUE7RUExU3JDO0lBdVRZLFlBQVksRUFBQTtFQXZUeEI7SUE0VFksbUJBQVk7SUFBWixvQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLFdBQVcsRUFBQTtFQTdUdkI7SUFrVVksb0JBQWE7SUFBYixxQkFBYTtRQUFiLHFCQUFhO1lBQWIsYUFBYTtJQUNiLHFCQUFrQixFQUFBO0VBblU5QjtJQXVVWSxlQUFpQixFQUFBOztBTmtJekI7RU0xSEEsbUJBQWU7RUFXZix3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLGdCQUFnQixFQUFBO0VBWnBCO0lBSVEsYUFBYSxFQUFBO0VBSnJCO0lBUVEseUJBQWlCO0lBQ2pCLFNBQVcsRUFBQTs7QUFRbkI7RUFDSSxhQUFhLEVBQUE7O0FBSWpCO0VBQ0ksY0FBYyxFQUFBOztBQU1sQjs7RUFFSSxxQkFBa0IsRUFBQTs7QUFJdEI7Ozs7Ozs7RUFTUSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixjQUFnQjtFQUNoQixvREFBNEM7VUFBNUMsNENBQTRDLEVBQUE7O0FBWXBEO0VBRVEsUUFBUTtFQUNSLFVBQVU7RUFDVixVQUFVLEVBQUE7O0FBSmxCO0VBUVEsV0FBVztFQUNYLGFBQWEsRUFBQTs7QUFJckI7O0VBR0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLHdCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTs7QUFHcEI7OztFQUlRLGtCQUFrQjtFQUNsQixXQUFXLEVBQUE7O0FBTG5COzs7RUFTUSxXQUFXO0VBQ1gsMkJBQTZCO0VBQzdCLGVBQWUsRUFBQTs7QUFJdkI7RUFFUSxTQUFTO0VBQ1QsVUFBVSxFQUFBOztBQUhsQjtFQU9RLFdBQVcsRUFBQTs7QUFQbkI7RUFXUSxTQUFTO0VBQ1QsdUJBQXVCLEVBQUE7O0FBSy9CO0VBRVEsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixvQkFBb0IsRUFBQTs7QUFKNUI7RUFRUSxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLFNBQVc7RUFDWCxVQUFZO0VBQ1oscUJBQWlCO0VBQ2pCLFVBQVUsRUFBQTs7QUFXbEI7O0VBSVEsV0FBVztFQUNYLFlBQVk7RUFDWiwyQkFBNkI7RUFDN0Isa0JBQWUsRUFBQTs7QUFNdkI7Ozs7RUFJSSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLGdCQUFnQixFQUFBOztBTjUyQnBCO0VNODNCSSxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLFVBQVU7RUFDVixpQkFBaUIsRUFBQTtFQVZyQjtJQWFRLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsYUFBYTtJQUNiLFdBQVc7SUFDWCxzREFBOEM7WUFBOUMsOENBQThDLEVBQUE7RUFwQnREO0lBd0JRLFdBQVcsRUFBQTtFQXhCbkI7SUE0QlEsNkJBQTZCO0lBQzdCLFdBQVcsRUFBQTtJQTdCbkI7TUFnQ1ksa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixZQUFZO01BQ1osZ0NBQXdCO1dBQXhCLDJCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsaUJBQWU7TUFDZixXQUFXLEVBQUE7RUFyQ3ZCO0lBMENRLGFBQWEsRUFBQTs7QUFrQnJCO0VBQ0ksbUI3SXA3QmE7RTZJcTdCYixnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBS3ZCO0VBRVEseUJBQXlCO0VBQ3pCLDhCQUEwQjtFQUMxQiwwQkFBcUIsRUFBQTs7QUFTN0I7RUFHUSx5QkFBeUI7RUFDekIsd0JBQW1CO0VBQ25CLGtCQUFlO0VBQ2YsV0FBVztFQUNYLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFUM0I7SUFZWSxxQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGM3STE5Qks7STZJMjlCTCx1QkFBbUIsRUFBQTtFQWYvQjtJQW1CWSx1QkFBbUIsRUFBQTtFQW5CL0I7SUF1Qlksc0JBQW1CLEVBQUE7RUF2Qi9CO0lBMkJZLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0NBQWtDO0lBQ2xDLG1CQUFZO0lBQVosb0JBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVksRUFBQTs7QUE5QnhCO0VBbUNRLGNBQWdCLEVBQUE7O0FBbkN4QjtFQXVDUSx1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLGNBQWdCLEVBQUE7O0FBeEN4QjtFQTRDUSx1QkFBdUI7RUFDdkIsZUFBaUIsRUFBQTtFQTdDekI7SUFnRFkseUJBQXlCO0lBQ3pCLHdCQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsdUJBQW1CLEVBQUE7O0FBbkQvQjs7RUEwRFEsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTs7QUE1RHhCO0VBZ0VRLHNCQUFzQjtFQUN0Qiw0QkFBOEI7RUFDOUIsMkJBQTZCLEVBQUE7O0FBbEVyQztFQXNFUSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixzREFBc0Q7RUFDdEQsb0NBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsZ0NBQWdDLEVBQUE7O0FBNUV4QztFQWdGUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTs7QUFqRnZCO0VBcUZRLHlCQUF5QjtFQUN6Qix3QkFBbUI7RUFDbkIsa0JBQWU7RUFDZixzQkFBa0I7RUFDbEIsdUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUE1RjNCO0lBK0ZZLGdCQUFnQixFQUFBOztBQS9GNUI7RUFvR1EsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsd0JBQW1CO0VBQ25CLGtCQUFlO0VBQ2YsV0FBVztFQUNYLG1CQUFnQixFQUFBO0VBN0d4QjtJQWdIWSxzQkFBa0IsRUFBQTs7QUFoSDlCO0VBcUhRLHdEQUF3RDtFQUN4RCxZQUFZO0VBQ1osV0FBVztFQUNYLHNCQUFrQixFQUFBOztBQXhIMUI7RUE0SFEsd0RBQXdELEVBQUE7O0FBU2hFO0VBQ0ksV0FBVztFQUNYLHVCQUF1QixFQUFBOztBQUczQjtFQUNJLFdBQVc7RUFDWCxVQUFZO0VBQ1osWUFBWSxFQUFBO0VBSGhCO0lBTVEsYUFBYSxFQUFBO0VBTnJCO0lBVVEsa0JBQWtCO0lBQ2xCLDRCQUE0QjtJQUM1QixZQUFZO0lBQ1osVUFBVTtJQUNWLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFlLEVBQUE7O0FBS3ZCO0VBQ0ksYUFBYSxFQUFBO0VBRGpCOztJQUtRLGM3SWpuQ1M7STZJa25DVCw2QkFBNkIsRUFBQTs7QUFLckM7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBR2xDOztFQUdRLG1CQUFpQixFQUFBOztBQUh6Qjs7RUFPUSw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBUDlCOztFQWdCUSxpQ0FBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixlQUFlLEVBQUE7O0FBSXZCOztFQUdRLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFIOUI7O0VBT1EsMEJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvQkFBZ0I7RUFDaEIsbUJBQWU7RUFDZixrQkFBa0IsRUFBQTs7QUFJMUI7O0VBR1Esb0JBQWlCO0VBQ2pCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHVCQUEyQjtFQUEzQixtQ0FBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQixFQUFBOztBQU5uQzs7OztFQVdRLG1CQUFtQjtFQUNuQiwyQkFBaUI7RUFDakIsaUJBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQWUsRUFBQTs7QUFmdkI7O0VBbUJRLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUNBQXlCO09BQXpCLDRCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUFyQmpDOztFQTBCUSxxQkFBcUI7RUFDckIsYzdJM3JDUztFNkk0ckNULGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBS2pDO0VBQ0ksb0JBQWU7RUFDZixvQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGNBQWMsRUFBQTtFQUpsQjtJQU9RLGNBQWMsRUFBQTs7QUFJdEI7RUFFSSw2QkFBNkI7RUFDN0IsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIsV0FBVyxFQUFBOztBQUdmO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWdCLEVBQUE7RUFIcEI7O0lBT1EsbUJBQWU7SUFDZix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQix1QkFBa0I7SUFDbEIsY0FBYztJQUNkLHNCQUFnQjtJQUNoQixZQUFZO0lBQ1osb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLDhCQUE4QjtJQUM5QixtQkFBZ0I7SUFDaEIsbUJBQVk7SUFBWixvQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLCtCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsb0JBQWlCLEVBQUE7RUF2QnpCO0lBMkJRLFdBQVcsRUFBQTtFQTNCbkI7SUErQlEsNkJBQTZCO0lBQzdCLDhCN0lydkNTLEVBQUE7RTZJcXRDakI7SUFvQ1EsVUFBVTtJQUNWLGVBQWU7SUFDZixRQUFRLEVBQUE7O0FBSWhCOztFQUVJLHVCQUF1QixFQUFBOztBQUszQjtFQUNJLHlCN0l2d0NhO0U2SXd3Q2IsVUFBVTtFQUNWLG1CN0l6d0NhO0U2STB3Q2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQix5QkFBbUI7RUFDbkIsa0JBQWU7RUFDZixZQUFZO0VBQ1osZ0JBQWtCLEVBQUE7RUFadEI7SUFlUSxtQkFBZTtJQUNmLFlBQVksRUFBQTtFQWhCcEI7SUFvQlEseUI3STF4Q1MsRUFBQTs7QTZJOHhDakI7O0VBRUksYUFBYTtFQUNiLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLFdBQVc7RUFDWCxtQjdJdHlDYTtFNkl1eUNiLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVUsRUFBQTs7QUFHZDtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVcsRUFBQTs7QUFTZjtFQUNJLDBFQUFrRTtFQUFsRSxxRUFBa0U7RUFBbEUsa0VBQWtFLEVBQUE7RUFEdEU7SUFJUSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFBO0VBTjdCO0lBV1ksV0FBVztJQUNYLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTs7QUFNNUI7RUFDSSxZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsYUFBYSxFQUFBO0VBTGpCO0lBUVEsU0FBUztJQUNULGtCQUFrQjtJQUNsQixZQUFZLEVBQUE7O0FBSXBCO0VBQ0ksa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGFBQWE7RUFDYixnQkFBYTtFQUNiLFVBQVUsRUFBQTs7QUFHZDtFQUNJLFdBQVc7RUFDWCxvQkFBZSxFQUFBOztBQUduQjtFQUNJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsbUI3SS8yQ2E7RTZJZzNDYixpQkFBaUI7RUFDakIseUJBQW1CO0VBQ25CLG1CQUFpQjtFQUNqQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFlBQVksRUFBQTs7QUFHaEI7RUFDSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsMkJBQTZCO0VBQzdCLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTtFQVRqRDtJQVlRLGtCQUFrQixFQUFBO0VBWjFCO0lBZ0JRLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsd0JBQW1CO0lBQ25CLGNBQWM7SUFDZCx1QkFBa0IsRUFBQTtFQXBCMUI7SUF3QlEsYzdJaDVDUyxFQUFBO0U2SXczQ2pCO0lBNEJRLG9CQUFlLEVBQUE7O0FBS3ZCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQkFBYTtFQUNiLGNBQWM7RUFDZCxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQkFBZTtFQUNmLFlBQVk7RUFDWixpQkFBYSxFQUFBOztBQUdqQjtFQUNJLFdBQVc7RUFDWCxnQ0FBZ0M7RUFDaEMsb0JBQWU7RUFDZix5QkFBeUI7RUFDekIsd0JBQW1CO0VBQ25CLHdCQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksb0JBQWU7RUFDZixzQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxZQUFZLEVBQUE7O0FBR2hCO0VBRVEseUJBQXlCO0VBQ3pCLG1CQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUFtQjtFQUNuQixnQkFBa0IsRUFBQTs7QUFOMUI7RUFVUSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxtQkFBZSxFQUFBOztBQUl2Qjs7RUFFSSxhQUFhLEVBQUE7O0FBaUJqQjtFQUNJLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLGtCQUFrQjtFQUVsQix3QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7O0FBR3BCOztFQUVJLFlBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBZTtFQUNmLDBCQUEwQixFQUFBOztBQUc5QjtFQUNJLHFCQUFrQixFQUFBO0VBRHRCO0lBSVEsUUFBUTtJQUNSLFVBQVUsRUFBQTs7QUFJbEI7RUFDSSxZQUFZLEVBQUE7O0FBR2hCOztFQUVJLGtDQUFrQyxFQUFBOztBQUd0QztFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSx1QkFBMkI7RUFBM0IsbUNBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkIsRUFBQTs7QUFHL0I7RUFFUSxxQkFBa0IsRUFBQTtFQUYxQjtJQUtZLFFBQVE7SUFDUixVQUFVLEVBQUE7O0FBS3RCO0VBQ0ksb0JBQWdCO0VBQ2hCLHFCQUFtQixFQUFBOztBQUt2QjtFQUdZLGFBQWEsRUFBQTs7QUFIekI7RUFRUSxxQkFBcUI7RUFDckIsU0FBUyxFQUFBOztBQWlDakI7Ozs7RUFJSSw2QkFBNkI7RUFDN0IseURBQWlEO0VBQWpELG9EQUFpRDtFQUFqRCxpREFBaUQ7RUFDakQsaURBQXlDO1VBQXpDLHlDQUF5QyxFQUFBOztBQUc3Qzs7RUFxQlEsYUFBYSxFQUFBOztBQXJCckI7O0VBeUJRLGtCQUFrQjtFQUNsQixhQUFlLEVBQUE7O0FBMUJ2Qjs7RUE4QlEsYUFBYSxFQUFBOztBQTlCckI7O0VBa0NRLGFBQWEsRUFBQTs7QUFxQ3JCOztFQUdRLGNBQWMsRUFBQTs7QUFJdEI7RUFDSSxrQkFBZTtFQUNmLHFCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixhQUFhLEVBQUE7RUFOakI7SUFTUSxhQUFhLEVBQUE7RUFUckI7SUFhUSxhQUFhLEVBQUE7RUFickI7SUFpQlEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0VBdEJsQjtJQTBCUSx5QkFBeUI7SUFDekIseUJBQW1CO0lBQ25CLG1CN0l6ckRTO0k2STByRFQsMEJBQWlCO0lBQ2pCLDhCQUE4QjtJQUM5QixVQUFVO0lBQ1YsV0FBVztJQUNYLHFCQUFpQjtJQUNqQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWEsRUFBQTtFQXRDckI7SUEwQ1EseUI3SXZzRFM7STZJd3NEVCxrQkFBa0I7SUFDbEIsOEJBQThCO0lBQzlCLFdBQVc7SUFDWCxTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLHNCQUFnQixFQUFBO0VBaER4QjtJQW9EUSxhQUFhLEVBQUE7O0FBS3JCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGNBQWMsRUFBQTs7QUFHbEI7RUFFUSxhQUFhLEVBQUE7O0FBSXJCO0VBRVEsY0FBYyxFQUFBOztBQUt0QjtFQUNJLFlBQVk7RUFDWixZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQjdJN3VEYTtFNkk4dURiLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsbUJBQWlCO0VBQ2pCLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsV0FBVyxFQUFBOztBQUdmO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVcsRUFBQTs7QUFHZjs7RUFFSSxhQUFhLEVBQUE7O0FON2xDYjtFTWltQ0EsWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0VBQ1gsVUFBWTtFQUNaLFFBQVEsRUFBQTs7QUFHWjtFQUNJLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQWUsRUFBQTs7QUFLbkI7RUFDSSxhQUFhLEVBQUE7O0FBSWpCO0VBQ0ksc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUE7RUFKcEI7SUFRUSxtQkFBbUIsRUFBQTtFQVIzQjtJQXNCUSxjQUFjLEVBQUE7O0FBVXRCO0VBQ0ksMEJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsWUFBWSxFQUFBOztBQUdoQjtFQUVRLHlCQUF5QixFQUFBOztBQUlqQztFQUVJOzs7SUFHSSw4QkFBMEIsRUFBQTtFQUc5Qjs7O0lBR0ksVUFBVTtJQUNWLGdCQUFnQjtJQUNoQix1QkFBdUIsRUFBQTtFQUwzQjs7O0lBR0ksVUFBVTtJQUNWLGdCQUFnQjtJQUNoQix1QkFBdUIsRUFBQTtFQUwzQjs7O0lBR0ksVUFBVTtJQUNWLGdCQUFnQjtJQUNoQix1QkFBdUIsRUFBQTtFQUwzQjs7O0lBR0ksVUFBVTtJQUNWLGdCQUFnQjtJQUNoQix1QkFBdUIsRUFBQSxFQUMxQjs7QUFLTDtFTi9nQ0k7SU1paENJLHlCQUF5QixFQUFBO0VOM2hDN0I7SU0raENJLFlBQVksRUFBQSxFQUNmOztBQVFMO0VBTUk7SUFDSSxXQUFXO0lBQ1gsT0FBTztJQUNQLFNBQVc7SUFDWCxVQUFZO0lBQ1osUUFBUTtJQUNSLGtCQUFrQixFQUFBO0lBTnRCOzs7TUFlUSxZQUFZO01BQ1osY0FBYztNQUNkLFlBQVk7TUFDWiw0QkFBd0I7TUFDeEIsYUFBYTtNQUtiLG1CN0l2NERLLEVBQUE7STZJKzJEYjtNQTRCUSxhQUFhO01BQ2IsdUJBQXVCLEVBQUE7RU5qa0MvQjtJTTBrQ0kseUJBQXlCLEVBQUE7RUFHN0I7SUFDSSxVQUFVLEVBQUE7RUEvSGxCO0lBMElRLHlCQUF5QixFQUFBO0VBRzdCO0lBQ0ksZUFBZSxFQUFBO0lBRG5CO01BU1ksaUNBQXlCO1dBQXpCLDRCQUF5QjtjQUF6Qix5QkFBeUIsRUFBQSxFQUM1Qjs7QUFXYjtFQXBrREE7SUEya0RZLDZCQUE2QixFQUFBO0VBSnJDO0lBUVEsZUFBZTtJQUNmLFdBQVc7SUFDWCx5QkFDSixFQUFBO0VBWEo7Ozs7SUFpQlEsOEJBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QiwrQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7SUFqQi9COzs7O01Bb0JZLG9DQUFvQztNQUNwQyw4QkFBMEI7TUFDMUIsMkJBQTJCO01BQzNCLG9DQUFvQztNQUNwQywrQkFBK0I7TUFDL0IsK0JBQTJCO01BQzNCLHVCQUF1QjtNQUN2QixvQkFBb0IsRUFBQTtFQTNCaEM7O0lBaUNRLHVCQUEyQjtJQUEzQixtQ0FBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQiw0QkFBOEIsRUFBQTtFQS9tRDFDO0lBbW5EWSxXQUFXLEVBQUE7RUF0Q25COztJQTJDUSxhQUFhLEVBQUE7RUEzQ3JCO0lBK0NRLHVCQUEyQjtJQUEzQixtQ0FBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VON3FDbkM7SU1xckNJLFlBQVksRUFBQTtFQUdoQjs7SUFFSSx1QkFBdUI7SUFDdkIsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJQUhuQjs7OztNQU9RLFdBQVc7TUFDWCxlQUFpQixFQUFBLEVBQ3BCOztBQUtUO0VBR0k7SUFDSSxxQkFBeUI7SUFBekIsaUNBQXlCO1FBQXpCLGtCQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtFTjFzQzdCO0lNOHNDSSxZQUFZO0lBQ1osa0JBQVk7SUFDWixVQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLFdBQVcsRUFBQTtJQVhmO01BY1Esd0JBQXdCLEVBQUE7RU52M0NoQztJTTQzQ0ksc0JBQXNCO0lBQ3RCLFNBQVM7SUFDVCx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBdlJ4QjtJQTRSUSxVQUFVO0lBQ1YsV0FBVztJQUNYLG1CQUFlO0lBQ2YsYzdJNWlFUyxFQUFBLEU2STZpRVo7O0FBSUw7RUFDSTtJQUNJLFVBQVksRUFBQTtJQTc5QnBCO01BZytCWSwyQkFBMkIsRUFBQTtJQTE4QnZDO01BODhCWSxVQUFZLEVBQUE7RUFyMkJ4Qjs7SUEyMkJRLG1CQUFlO0lBQ2YsWUFBWTtJQUNaLFlBQVksRUFBQSxFQUNmOztBQUlMO0VBRUk7Ozs7O0lBS0ksb0JBQWUsRUFBQTtFQUluQjtJQUVRLFVBQVUsRUFBQTtJQUZsQjtNQUtZLGFBQWEsRUFBQTtFQUx6QjtJQVVRLFNBQVMsRUFBQTtFQWhwQ3JCO0lBb3BDWSxrQ0FBcUI7WUFBckIscUJBQXFCLEVBQUEsRUFDeEI7O0FBS1Q7RUEvTEk7SUFrTUksZUFBZSxFQUFBLEVBQ2xCOztBQUlMO0VBQ0k7SUFDSSx3QkFBd0IsRUFBQSxFQUMzQjs7QUFHTDtFTjVpRUE7SU04aUVRLHdCQUF3QixFQUFBLEVBQzNCOztBQVNMO0VBQ0ksbUJBQW1CLEVBQUE7O0FBR3ZCO0VBSkE7SUFNUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qiw4QkFBOEIsRUFBQSxFQUNqQzs7QUFHTDtFQUNJLHdCQUF3QixFQUFBOztBTnJrRTVCO0VNeWtFSSxVQUFVO0VBQ1YsU0FBUyxFQUFBOztBQzVwRWI7Ozs7RUFJSSxXQUFXLEVBQUE7O0FBR2Y7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHNCQUFxQjtFQUFyQiw2QkFBcUI7TUFBckIsbUJBQXFCO1VBQXJCLHFCQUFxQixFQUFBOztBQUd6QjtFQUNJLG1CQUFlO0VBQ2YscUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtFQUF6QixpQ0FBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQUc3Qjs7RUFFSSxpQ0FBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QixFQUFBO0VBRjdCOztJQUtRLHlCQUEwQjtJQUMxQixpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBOztBQUlqQztFQUNJLG1CQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCx3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQWlCLEVBQUE7RUFOckI7SUFTUSxZQUFZO0lBQ1osa0JBQWtCLEVBQUE7O0FBSTFCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlCQUFtQjtFQUNuQixxQkFBaUI7RUFDakIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTtFQVgxQjtJQWNRLFlBQVk7SUFDWixZQUFZLEVBQUE7RUFmcEI7SUFtQlEscUJBQWdCLEVBQUE7RUFuQnhCO0lBd0JZLGVBQWU7SUFDZixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHdCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQWU7SUFDZix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLHVCQUFtQjtJQUNuQix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFsQy9CO01BcUNnQixpQkFBZTtNQUNmLGtCQUFrQjtNQUNsQixVQUFVLEVBQUE7TUF2QzFCO1FBMENvQixVQUFVO1FBQ1YseUJBQXlCLEVBQUE7TUEzQzdDO1FBK0NvQixVQUFVO1FBQ1YseUJBQTBCLEVBQUE7RUFoRDlDO0lBdURRLHFCQUFrQixFQUFBO0VBdkQxQjtJQTJEUSxrQkFBZTtJQUNmLHVCQUFvQjtJQUNwQix5QkFBeUI7SUFDekIsd0JBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixjOUlyR1MsRUFBQTtFOElxQ2pCO0lBb0VRLFlBQVk7SUFDWixpQkFBZTtJQUNmLHNCQUFrQjtJQUNsQixvQkFBZ0IsRUFBQTs7QUFLeEI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVyxFQUFBO0VBRmY7SUFLUSxtQkFBWTtJQUFaLG9CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZLEVBQUE7O0FBSXBCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0kscUJBQWlCO0VBQ2pCLHdCQUFvQjtFQUNwQixjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksWUFBWTtFQUNaLG1CQUFlO0VBQ2YseUJBQW1CLEVBQUE7O0FBR3ZCOztFQUVJLHFCQUF5QjtFQUF6QixpQ0FBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQUc3QjtFQUVJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QXhDeEpqQjtFd0M0Skksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHdCQUFtQjtFQUNuQixrQkFBZTtFQUNmLGNBQWM7RUFDZCw4QkFBOEI7RUFDOUIsbUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBbUIsRUFBQTtFQVh2QjtJQWlCUSxrQkFBZ0I7SUFDaEIsWUFBWSxFQUFBO0VBbEJwQjs7SUF1QlEsWUFBWSxFQUFBO0VBdkJwQjtJQTJCUSxZQUFZO0lBQ1osWUFBWSxFQUFBOztBQUtwQjtFQUNJLG1CQUFlO0VBQ2YseUJBQW1CLEVBQUE7O0FBSXZCO0VBRUk7SUFDSSxjQUFnQixFQUFBO0VBM0p4QjtJQStKUSxhQUFlLEVBQUE7RUFuRnZCO0lBdUZRLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtFQTlFOUI7SUFrRlEsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0VBM0Q5QjtJQStEUSx3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtFQS9GL0I7SUFtR1Esa0JBQWtCLEVBQUE7RUEvSzFCO0lBbUxRLGNBQWdCO0lBQ2hCLFlBQVksRUFBQTtFQWpOcEI7SUFxTlEsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUEsRUFDMUI7O0FDeE9MOzs7RWpKNnk2QkU7QWlKenk2QkQ7RUFDRyw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBRXpCO0VBQ0csYUFBYSxFQUFBOztBdkNIakI7RXVDU0ksc0JBQXNCO0VBQ3RCLGdDL0lzQ2MsRUFBQTs7QXdHM0NsQjtFdUNTSSxtQkFBbUI7RUFDbkIsNkIvSWlDYyxFQUFBOztBa0JqRGxCO0U2SG9CSSxpQkFBaUI7RUFDakIscUJBQW1CO0VBQ25CLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTs7QUFJakQ7RUFFUSxnQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBSDFCO0VBTVEsZ0JBQWdCLEVBQUE7O0FBTnhCO0VBU1EsYUFBYSxFQUFBOztBQVRyQjtFQVlRLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTs7QUFJckQ7RUFDSSx5QkFBeUIsRUFBQTtFQUQ3QjtJQUdRLFdBQVc7SUFDWCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7O0FBSXJCO0VBQ0ksb0JBQVk7RUFBWixxQkFBWTtFQUFaLG9CQUFZO0VBQVosYUFBWTtFQUNaLG1CQUFlO0VBQ2YseUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQixFQUFBO0VBUHJCO0lBU1EseUJBQXlCLEVBQUE7O0FBS2pDO0VBQ0ksdUJBQWlCO0VBQ2pCLFVBQVUsRUFBQTtFQUZkO0lBSVEsZ0NBQWdDO0lBQ2hDLGdCQUFnQjtJQUNoQixxREFBNkM7WUFBN0MsNkNBQTZDO0lBQzdDLFVBQVU7SUFDVixnQkFBZ0IsRUFBQTtFQVJ4QjtJQVdRLFlBQVksRUFBQTtFQVhwQjtJQWVRLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsWUFBWTtJQUNaLDZCQUE2QixFQUFBOztBQU9yQztFQUNJLFVBQVUsRUFBQTs7QUFHZDtFQUdZLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFLNUI7RUFFUSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGtCQUFpQjtFQUNqQixvQkFBZTtFQUNmLG9CQUFpQixFQUFBOztBQVR6QjtFQWVZLGlCQUFpQixFQUFBOztBQWY3QjtFQWtCWSxtQkFBbUIsRUFBQTs7QUFsQi9CO0VBcUJZLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7O0FBaEM3QjtFQXNDUSxnQ0FBZ0MsRUFBQTs7QUF0Q3hDO0VBeUNRLGdDQUFnQztFQUNoQyxxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLGdCQUFnQixFQUFBOztBQUl4QjtFQUNJLG9CQUFvQixFQUFBOztBQUl4QjtFQUdZLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsb0JBQWU7RUFDZixvQkFBaUIsRUFBQTs7QUFON0I7RUFVUSxXQUFXLEVBQUE7O0FBSW5CO0VBQ0kseUJBQXlCLEVBQUE7RUFEN0I7SUFHUSxXQUFXO0lBQ1gsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBOztBQUlyQjtFQUNJLHNCQUFtQixFQUFBOztBQUd2QjtFQS9CQTtJQWlDUSxXQUFXLEVBQUEsRUFDZDs7QUFPTDtFQXpDQTtJQTJDUSx5QkFBMEIsRUFBQSxFQUM3Qjs7QUFJTDtFQW5KQTtJQXFKSSx5QkFBeUIsRUFBQTtFQXBNNUI7SUF3TUcsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQW1CO0lBQ25CLG1CQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLHdCQUFtQjtJQUNuQixnQkFBZ0IsRUFBQSxFQUNuQjs7QUFFRDtFQXRLQTtJQXdLSSx5QkFBeUIsRUFBQTtFQXZONUI7SUEyTkcsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQW1CO0lBQ25CLG1CQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLHdCQUFtQjtJQUNuQixnQkFBZ0IsRUFBQSxFQUNuQjs7QUM3T0Q7Ozs7Ozs7RUFNUSxpQ0FBaUMsRUFBQTs7QUFLekM7RUFFUSxnQkFBYSxFQUFBOztBQUlyQjtFQUNJLGlCQUFpQixFQUFBO0VBRHJCO0lBSVEsNEJBQTRCLEVBQUE7O0FBS3BDOzs7Ozs7RUFNUSxpQkFBYSxFQUFBOztBQU5yQjs7O0VBVVEsV0FBVztFQUNYLFVBQVUsRUFBQTs7QUFYbEI7OztFQWdCWSxvQkFBZ0I7RUFDaEIsc0JBQWdCO0VBQ2hCLHlCQUFtQixFQUFBOztBQWxCL0I7OztFQXVCUSx1QkFBbUIsRUFBQTtFQXZCM0I7OztJQTBCWSxtQmhKMUNLO0lnSjJDTCxzQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGtCQUFlO0lBQ2Ysd0JBQW1CO0lBQ25CLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTs7QUFqQzVCOzs7RUFzQ1Esb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBdENyQjs7O0lBeUNZLFdBQVcsRUFBQTs7QUFPdkI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksWUFBWSxFQUFBOztBQUdoQjtFQUNJLHlCQUF5QixFQUFBOztBQUc3QjtFQUdRLGNBQWM7RUFDZCwwQkFBMEIsRUFBQTs7QUFKbEM7RUFRUSxVQUFVO0VBQ1YsVUFBVSxFQUFBOztBQVRsQjtFQWFRLGlCQUFpQixFQUFBOztBQWJ6QjtFQWtCWSxtQkFBaUIsRUFBQTs7QUFsQjdCO0VBc0JZLG9CQUFrQixFQUFBOztBQXRCOUI7RUEyQlEscUJBQWtCLEVBQUE7O0FBM0IxQjtFQStCUSxvQkFBaUIsRUFBQTs7QUEvQnpCO0VBbUNRLHFCQUFtQixFQUFBOztBQW5DM0I7RUF1Q1Esb0JBQWU7RUFDZixzQkFBaUI7RUFDakIsZ0JBQWE7RUFDYixxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLGNBQWMsRUFBQTs7QUFJdEI7RUFFSSxpQkFBaUIsRUFBQTtFQUZyQjtJQUtRLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsbUJBQWU7SUFDZixvQkFBaUI7SUFDakIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VBVHJCO0lBYVEsbUJBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0NBQWdDO0lBQ2hDLG9CQUFvQjtJQUNwQixzQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLGdDQUFnQztJQUNoQyxzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLGdCQUFnQixFQUFBO0VBdEJ4QjtJQTBCUSx5QkFBbUI7SUFDbkIsY0FBYyxFQUFBO0VBM0J0QjtJQStCUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFoQy9CO0lBdUNRLGNBQVk7SUFDWixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixvQkFBZTtJQUNmLHFCQUFpQixFQUFBO0VBNUN6QjtJQW1EUSxvQkFBZTtJQUNmLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIseUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBMUQzQjtJQThEUSx5QmhKMUxTO0lnSjJMVCxZQUFZO0lBQ1osWUFBWTtJQUNaLFlBQVk7SUFDWixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IscUJBQWtCO0lBQ2xCLHNCQUFrQixFQUFBO0VBcEUxQjs7OztJQTZFUSxvQkFBaUI7SUFDakIsY0FBYyxFQUFBO0VBOUV0QjtJQW1GUSx5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix3QkFBbUI7SUFDbkIsbUJBQWUsRUFBQTtFQXZGdkI7OztJQThGUSxvQkFBZTtJQUNmLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIscUJBQWlCLEVBQUE7RUFqR3pCO0lBdUdRLFlBQVk7SUFDWixVQUFVO0lBQ1YsWUFBWTtJQUNaLHlCaEp0T1M7SWdKdU9ULGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsV0FBVyxFQUFBO0VBN0duQjtJQWlIUSxzQkFBbUIsRUFBQTtFQWpIM0I7SUFxSFEsd0JBQW9CLEVBQUE7RUFySDVCO0lBNEhRLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIscUJBQWtCO0lBQ2xCLCtDQUF1QztZQUF2Qyx1Q0FBdUM7SUFDdkMsdUJBQTJCO0lBQzNCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQWpJckI7TUFvSVksZ0JBQWdCO01BQ2hCLHdDQUE0QjtNQUM1Qix3REFBZ0Q7Y0FBaEQsZ0RBQWdEO01BQ2hELHFCQUFrQjtNQUNsQixvQkFBZTtNQUNmLGNBQWM7TUFDZCx5QkFBbUI7TUFDbkIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtJQTdJL0I7TUFpSlksZ0JBQWdCO01BQ2hCLGlDQUFpQztNQUNqQyxtQkFBZTtNQUNmLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLDBCQUFrQjtNQUNsQix5REFBaUQ7Y0FBakQsaURBQWlEO01BQ2pELHdDQUE4QixFQUFBO0VBekoxQztJQWdLUSxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGtCQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLHlCQUFtQixFQUFBO0VBcEszQjtJQXdLUSxnQkFBZ0I7SUFDaEIsaUNBQWlDO0lBQ2pDLG9CQUFlO0lBQ2Ysb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIscUJBQW1CO0lBQ25CLGNBQWMsRUFBQTs7QUFRdEI7RUFDSSx5QkFBeUI7RUFDekIsbUJBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztFQUNkLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsU0FBVztFQUNYLFVBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLFlBQVksRUFBQTs7QUFHaEI7RUFHUSxXQUFXO0VBQ1gsU0FBVztFQUNYLFVBQVksRUFBQTs7QUFHaEI7RUFSSjtJQVVZLGNBQWdCLEVBQUEsRUFDbkI7O0FBWFQ7RUFlUSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQix5QkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBOztBQXRCeEI7RUEwQlEsbUJBQWU7RUFDZixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQixxQkFBcUIsRUFBQTs7QUFqQzdCO0VBd0NRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG9CQUFpQjtFQUNqQixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWSxFQUFBOztBQS9DcEI7RUEwRFEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLG9EQUE0QztVQUE1Qyw0Q0FBNEM7RUFDNUMsVUFBVSxFQUFBO0VBOURsQjtJQWlFWSxZQUFZO0lBQ1osb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQXBFL0I7TUF1RWdCLG1CQUFlO01BQ2YseUJBQW1CO01BQ25CLGdCQUFhO01BQ2IseUJBQXlCLEVBQUE7RUExRXpDO0lBK0VZLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGFBQWEsRUFBQTs7QUFqRnpCO0VBc0ZRLGlCQUFpQjtFQUNqQixnQkFBYTtFQUNiLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QixFQUFBOztBQUt0QztFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsb0RBQTZDO1VBQTdDLDRDQUE2QztFQUM3QyxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFlO0VBQ2Ysd0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBV2xCO0VBQ0ksa0JBQWMsRUFBQTs7QUFHbEI7RUFDSSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTtFQUhqRDtJQU1RLGtCQUFrQixFQUFBO0lBTjFCO01BU1ksYUFBYTtNQUNiLFdBQVc7TUFDWCxtQkFBZ0I7U0FBaEIsZ0JBQWdCLEVBQUE7TUFYNUI7UUFjZ0IsV0FBVztRQUNYLGFBQWE7UUFDYixrQkFBa0I7UUFDbEIsU0FBVyxFQUFBO1FBakIzQjtVQW9Cb0IsV0FBVztVQUNYLFlBQVk7VUFDWixvQkFBaUI7YUFBakIsaUJBQWlCLEVBQUE7TUF0QnJDO1FBMkJnQixXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixRQUFRO1FBQ1IsU0FBUztRQUNULE9BQU87UUFDUCw4RkFBNkU7UUFBN0UsNEVBQTZFO1FBQTdFLHVFQUE2RTtRQUE3RSxrRUFBNkU7UUFDN0UsV0FBVyxFQUFBO0lBbEMzQjtNQXVDWSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFlBQVk7TUFDWixtQkFBZTtNQUNmLHlCQUF5QjtNQUN6QixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IscUJBQXlCO01BQXpCLGlDQUF5QjtVQUF6QixrQkFBeUI7Y0FBekIseUJBQXlCO01BQ3pCLHlCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsd0JBQXFCO01BQ3JCLHNCQUFxQjtNQUFyQiw2QkFBcUI7VUFBckIsbUJBQXFCO2NBQXJCLHFCQUFxQixFQUFBO0VBakRqQztJQXNEUSxpQkFBaUI7SUFDakIseUJBQWtCO0lBQ2xCLGFBQWEsRUFBQTs7QUFJckI7RUFFUSxTQUFXLEVBQUE7O0FUdGdCbkI7RVVDSSxrQkFBa0IsRUFBQTs7QUFJdEI7RUFLWSxjakpETyxFQUFBOztBaUpKbkI7RUFVUSx3QkFBd0IsRUFBQTs7QUFWaEM7RUFjUSxzQkFBa0I7RUFDbEIsa0JBQWU7RUFDZix1QkFBb0IsRUFBQTs7QUFoQjVCO0VBb0JRLGFBQWE7RUFDYixVQUFVLEVBQUE7O0FBckJsQjtFQXdCUSxpQkFBaUIsRUFBQTs7QUF4QnpCO0VBNEJRLGFBQWEsRUFBQTs7QUE1QnJCO0VBZ0NRLFVBQVUsRUFBQTs7QUFoQ2xCO0VBbUNRLHVCQUF1QjtFQUN2QixXQUFXLEVBQUE7O0FBcENuQjtFQXVDUSxrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQXhDbEI7RUEyQ1EsbUJBQW1CLEVBQUE7O0FBSTNCO0VBQ0kscURBQTZDO1VBQTdDLDZDQUE2QyxFQUFBOztBQUdqRDtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZLEVBQUE7O0FBR2hCO0VBQ0kscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTtFQU5wQjtJQVNRLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsc0JBQXNCLEVBQUE7O0FBSTlCO0VBQ0ksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUcxQjtFQUNJLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isa0JBQWtCLEVBQUE7RUFIdEI7SUFLSSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLHdCQUFtQjtJQUNuQixxQkFBcUIsRUFBQTtFQVJ6QjtJQVdJLHlCQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUE7O0FBSXZCO0VBQ0ksWUFBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdDQUF3QjtPQUF4QiwyQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsU0FBUyxFQUFBOztBQUdiO0VBQ0kscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsc0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQixFQUFBOztBQUd4QjtFQUNJLFlBQVk7RUFDWixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixnQ0FBd0I7T0FBeEIsMkJBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQUdiO0VBQ0csa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRLEVBQUE7RUFIWDtJQU1PLDRCQUE0QjtJQUM1QixZQUFZLEVBQUE7RUFQbkI7SUFXTyxxQ0FBcUM7SUFDckMsZUFBZTtJQUNmLDBCQUEyQjtJQUMzQixtQkFBZ0IsRUFBQTtJQWR2QjtNQWdCVyxxQ0FBcUM7TUFDckMsb0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQiw2Q0FBeUI7TUFDekIsaUJBQWlCO01BQ2pCLGlDQUF5QjtXQUF6Qiw0QkFBeUI7Y0FBekIseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQixVQUFVLEVBQUE7RUF2QnJCO0lBMkJPLG9EQUFvRDtJQUNwRCxZQUFZO0lBQ1osVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsaUJBQWMsRUFBQTtJQWhDckI7TUFrQ1csdUJBQXVCLEVBQUE7RUFsQ2xDO0lBc0NPLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsb0JBQWtCLEVBQUE7O0FBSTFCO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLGFBQWE7RUFDYixTQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix1QkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsU0FBUztFQUNULFNBQVMsRUFBQTs7QUFHYjtFQUNJLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLGlEQUF5QztVQUF6Qyx5Q0FBeUM7RUFDekMsNkVBQTZEO0VBQTdELHFFQUE2RDtFQUE3RCxnRUFBNkQ7RUFBN0QsNkRBQTZEO0VBQTdELGlHQUE2RDtFQUM3RCxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxTQUFTO0VBQ1QsUUFBUSxFQUFBOztBQUdaO0VBRVksVUFBVTtFQUNWLGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQiw4QkFBc0I7T0FBdEIseUJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUxsQztFQVNRLCtDQUF1QztVQUF2Qyx1Q0FBdUM7RUFDdkMsd0JBQXdCO0VBQ3hCLGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBS2pDO0VBQ0ksaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiwrQ0FBOEM7RUFDOUMsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBc0IsRUFBQTs7QUFHMUI7RUF4TUE7SUEwTVEsWUFBWTtJQUNaLFdBQVcsRUFBQSxFQUNkOztBQUlMO0VBMU9BO0lBNE9RLFlBQVk7SUFDWixXQUFXO0lBQ1gsUUFBUSxFQUFBLEVBQ1g7O0FWdlNMO0VXQ0ksa0JBQWtCLEVBQUE7O0FBSXRCO0VBQ0ksaUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7RUFDZix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBO0VBTHBCO0lBT0ksY0FBYztJQUNkLGlCQUFpQjtJQUNqQix3QkFBbUI7SUFDbkIscUJBQXFCLEVBQUE7RUFWekI7SUFhSSx5QkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBO0VBZnZCO0lBa0JRLHFCQUFrQjtJQUNsQix1QkFBbUIsRUFBQTs7QUFJM0I7RUFFSSxpQkFBaUI7RUFDakIsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHVCQUFtQjtFQUNuQix5QkFBaUI7RUFDakIsMEJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixvQkFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RUFkdEI7SUFnQlEsU0FBVyxFQUFBOztBQUtuQjtFQUNJLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixrQkFBa0IsRUFBQTtFQUx0QjtJQVFRLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsb0JBQWU7SUFDZixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFNBQVMsRUFBQTs7QUFJakI7RUFDSSxZQUFZLEVBQUE7O0FBR2hCO0VBRVEsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFXLEVBQUE7O0FBSm5CO0VBT1Esb0JBQXNCLEVBQUE7O0FBSTlCO0VBQ0ksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLHVCQUEyQjtFQUEzQixtQ0FBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxtQkFBZTtFQUVmLG1CQUFtQjtFQUNuQiwrQkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHdCQUFtQjtFQUNuQixZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RUFYdEI7SUFlWSxjbEo3R0ssRUFBQTs7QWtKa0hqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFhSSxhQUFhLEVBQUE7O0FBRWpCO0VBTVEsY2xKM0lTO0VrSjRJVCw4QkFBc0I7RUFBdEIseUJBQXNCO0VBQXRCLHNCQUFzQixFQUFBOztBQUc5QjtFQUNJLFlBQVk7RUFDWiw2QkFBcUI7RUFBckIsd0JBQXFCO0VBQXJCLHFCQUFxQixFQUFBOztBQUd6QjtFQUNJLDZCQUFxQjtFQUFyQix3QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsV0FBVztFQUNYLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG1CQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qix3QkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixvQkFBZTtFQUNmLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLHVCQUF1QixFQUFBOztBQUUzQjtFQUNJLFNBQVMsRUFBQTs7QUFJYjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFBO0VBSHRCO0lBS1EsU0FBVyxFQUFBO0VBTG5CO0lBUVEsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0VBWDlCO0lBY1EsWUFBWTtJQUNaLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixpQkFBaUI7SUFDakIscURBQTZDO1lBQTdDLDZDQUE2QztJQUM3QyxVQUFVO0lBQ1Ysd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBcEIzQjtNQXNCWSxpQkFBYTtNQUNiLG1CQUFlO01BQ2YseUJBQXlCO01BQ3pCLHlCQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLGtCQUFrQixFQUFBO0lBbEM5QjtNQXFDWSxvQkFBaUIsRUFBQTtJQXJDN0I7TUF3Q1ksZ0JBQWdCO01BQ2hCLGlDQUFpQztNQUNqQyxrQkFBZTtNQUNmLGdCQUFnQixFQUFBO0lBM0M1QjtNQThDWSxnQkFBZ0I7TUFDaEIsaUNBQWlDO01BQ2pDLG1CQUFlO01BQ2YsZ0JBQWdCLEVBQUE7SUFqRDVCO01Bb0RZLGdCQUFnQjtNQUNoQixpQ0FBaUM7TUFDakMsbUJBQWU7TUFDZixnQkFBZ0IsRUFBQTs7QUFRNUI7RUFDSSxlQUFlLEVBQUE7O0FBR25CO0VBRVEsV0FBVztFQUNYLCtCQUF1QjtFQUF2QiwwQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLFVBQVUsRUFBQTs7QUFKbEI7RUFPUSxZQUFZO0VBQ1osK0JBQXVCO0VBQXZCLDBCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsVUFBVSxFQUFBOztBQUlsQjtFQUNJLFNBQVcsRUFBQTs7QUFFZjtFQUNJLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixjQUFjLEVBQUE7RUFMbEI7SUFPUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixzQkFBa0I7SUFDbEIsWUFBWTtJQUNaLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTs7QUFJM0I7RUFDSSxnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWE7RUFDYixzQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUd2QjtFQUNJLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBYTtFQUNiLHNCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksZ0JBQWdCO0VBQ2hCLGlDQUFpQztFQUNqQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFhO0VBQ2Isc0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGVBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksb0JBQWU7RUFDZix5QkFBbUI7RUFDbkIsc0JBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFlO0VBQ2YseUJBQW1CLEVBQUE7O0FBSXZCO0VBQ0k7SUFDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFVBQVU7SUFDVixZQUFZLEVBQUE7RUE5VHBCO0lBbVVRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtJQXBVL0I7TUFzVVksWUFBWTtNQUNaLGlCQUFhO01BQ2Isa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixVQUFVO01BQ1YscURBQTZDO2NBQTdDLDZDQUE2QztNQUM3QyxpQkFBaUIsRUFBQTtNQVZ6QjtRQVlZLFNBQVcsRUFBQTtFQU12QjtJQUNJLGVBQWU7SUFDZixVQUFZLEVBQUEsRUFDZjs7QUFLTDtFQXhZQTtJQTBZUSx1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZSxFQUFBLEVBQ2xCOztBQUdMO0VBbFVBO0lBb1VRLFlBQVk7SUFDWixXQUFXLEVBQUEsRUFDZDs7QUFJTDtFQXJWQTtJQXVWUSxZQUFZO0lBQ1osV0FBVztJQUNYLFFBQVEsRUFBQTtFQTFaaEI7SUE2WlEsdUJBQWU7T0FBZixvQkFBZTtZQUFmLGVBQWUsRUFBQTtFQWpWdkI7SUFvVlEsZ0JBQWdCLEVBQUEsRUFDbkI7O0FDMWFMOzs7O0VySjY1OEJFO0FxSng1OEJGOztFckoyNThCRTtBcUp4NThCRjtFQUVFLHlCQUF5QjtFQUV6QixhQUFhO0VBRWIsd0NBQXdDO0VBQ3hDLG1FQUFBO0VBQ0Esa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QUFHWjtFQUNFLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLGdDQUFnQztFQUNoQyxpQ0FBQSxFQUFrQzs7QUFHcEM7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFNBQVMsRUFBQTs7QUFHWDtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFFaEIsVUFBVTtFQUVWLGdDQUFBO0VBQ0EsNkNBQTZDLEVBQUE7O0FBRy9DOztFQUVFLG1DQUFtQztFQUNuQyxnQ0FBZ0M7RUFDaEMsK0JBQStCO0VBQy9CLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DLEVBQUE7O0FBR3JDO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLHdDQUF3QztFQUN4QywyQkFBMkIsRUFBQTs7QUFHN0I7RUFDRSxjQUFjO0VBQ2QsV0FBVyxFQUFBOztBQUdiOztFQUVFLGFBQWEsRUFBQTs7QUFHZjs7O0VBR0UsZUFBZTtFQUNmLHlCQUF5QjtFQUV6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQixFQUFBOztBQUduQjs7O0VBR0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxVQUFVO0VBQ1YsY0FBYyxFQUFBOztBQUdoQjtFQUNFLFVBQVUsRUFBQTs7QUFHWjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7O0FBR25CO0VBQ0UsWUFBWTtFQUNaLG9CQUFZO0VBQVosWUFBWSxFQUFBOztBQUdkO0VBQ0UsY0FBYyxFQUFBOztBQUdoQjtFQUNFLFlBQVksRUFBQTs7QUFHZCxVQUFBO0FBQ0E7RUFDRSxjQUFjLEVBQUE7O0FBR2hCOztJckptNDhCSTtBcUpoNDhCSjtFQUNFLGtDQUEwQjtPQUExQiw2QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLGlDQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBRzNCO0VBQ0UsVUFBVSxFQUFBOztBQUdaO0VBQ0UsVUFBVSxFQUFBOztBQUdaO0VBQ0UsK0JBQXVCO09BQXZCLDBCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUFHekI7RUFDRTtJQUNFLFVBQVUsRUFBQTtFQUdaO0lBQ0UsVUFBVSxFQUFBLEVBQUE7O0FBTmQ7RUFDRTtJQUNFLFVBQVUsRUFBQTtFQUdaO0lBQ0UsVUFBVSxFQUFBLEVBQUE7O0FBTmQ7RUFDRTtJQUNFLFVBQVUsRUFBQTtFQUdaO0lBQ0UsVUFBVSxFQUFBLEVBQUE7O0FBSWQ7O0lySjIzOEJJO0FxSngzOEJKO0VBQ0UsNENBQW9DO0VBQXBDLHVDQUFvQztFQUFwQyxvQ0FBb0MsRUFBQTs7QUFHdEM7O0lySjAzOEJJO0FxSm4vOEJKO0VBNkhFOzs7WXJKMjM4QlUsRXFKeDM4QkM7O0FBR2I7RUFDRSxVQUFVO0VBQ1Ysc0NBQThCO0VBQTlCLGlDQUE4QjtFQUE5Qiw4QkFBOEIsRUFBQTs7QUFHaEM7O0VBRUUsYUFBYSxFQUFBOztBQUdmO0VBQ0Usb0NBQTRCO1VBQTVCLDRCQUE0QixFQUFBOztBQUc5Qjs7SXJKczM4Qkk7QXFKbjM4Qko7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLFNBQVM7RUFDVCxRQUFRO0VBQ1Isb0JBQWtCO0VBQ2xCLG1CQUFpQjtFQUNqQiwrQ0FBK0M7RUFDL0MsZUFBZTtFQUNmLFVBQVU7RUFDVixtQ0FBbUM7RUFDbkMsZ0RBQWdDO0VBQWhDLHdDQUFnQztFQUFoQyxzQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQWhDLHVGQUFnQyxFQUFBOztBQUdsQztFQUVFLGtDQUEwQjtPQUExQiw2QkFBMEI7VUFBMUIsMEJBQTBCLEVBQUE7O0FBRzVCOztFQUVFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osa0NBQWtDO0VBQ2xDLDRCQUE0QjtFQUM1QixnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLHNDQUE4QjtFQUE5QixpQ0FBOEI7RUFBOUIsOEJBQThCLEVBQUE7O0FBR2hDO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osV0FBVyxFQUFBOztBQUdiOzs7O0VySmszOEJFO0FxSjcyOEJGOztFckpnMzhCRTtBcUo3MjhCRjtFQUNFLG9CQUFnQjtFQUdoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFFWCx3Q0FBd0MsRUFBQTs7QUFHMUM7RUFDRSxXQUFXO0VBQ1gsbUJBQWU7RUFDZixpQkFBVztFQUNYLDBCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxtQm5KcFJlO0VtSnFSZixXQUFXO0VBQ1gscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0UsWUFBWTtFQUNaLGVBQWUsRUFBQTs7QUFHakI7RUFDRSxvQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxrQkFBa0I7RUFFbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFFVix3Q0FBd0MsRUFBQTs7QUFHMUM7RUFDRSxxQkFBcUI7RUFDckIsT0FBTztHckpvMjhCUCxlcUpuMjhCZ0IsRUFBQTs7QUFHbEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLDJCQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxvQ0FBb0M7RUFDcEMsc0NBQThCO0VBQTlCLGlDQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsbUJBQW1CLEVBQUE7O0FBR3JCOztFQUVFLG1Cbko5VGUsRUFBQTs7QW9KVGpCO0VBRUksYUFBYSxFQUFBOztBQUZqQjtFQUtJLGFBQWEsRUFBQTs7QUFMakI7RUFRSSxpQkFBaUI7RUFDakIsV0FBVyxFQUFBOztBQVRmO0VBWUUsYUFBYSxFQUFBOztBQU1mO0VBQ0UsWUFBWTtFQUNaLFdBQVcsRUFBQTs7QUFHWDtFQUNFLHFCQUFrQixFQUFBOztBQUdwQjtFQUNFLFlBQVk7RUFDWix1QkFBb0IsRUFBQTs7QUFHdEI7RUFJTSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLGNBQVk7RUFDWixhQUFlLEVBQUE7O0FBYnJCO0VBbUJJLCtCQUEyQixFQUFBOztBQW5CL0I7RUFzQkksZUFBYTtFQUNiLGNBQWdCO0VBQ2hCLGlCQUFtQjtFQUNuQixlQUFlLEVBQUE7RUF6Qm5CO0lBMkJNLGVBQWU7SUFDZixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixZQUFZO0lBRVosY0FBYztJQUNkLFlBQVk7SUFDWixhQUFhLEVBQUE7O0FBbkNuQjtFQXVDSSxrQkFBa0IsRUFBQTs7QUFLdEI7RUFFSSxhQUFhLEVBQUE7O0FBRmpCO0VBS0ksYUFBYSxFQUFBOztBQUxqQjtFQVFJLGFBQWE7RUFDYixXQUFXO0VBQ1gsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscURBQTZDO1VBQTdDLDZDQUE2QyxFQUFBOztBQUlqRDtFQUNFLFdBQVcsRUFBQTs7QUFHZjtFQUNFLFlBQVksRUFBQTs7QUFHWjtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCQUFlO0VBQ2YsZ0JBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHNCQUFpQixFQUFBO0VBVm5CO0lBYUksU0FBVztJQUNYLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsNkJBQTZCO0lBQzdCLG1CQUFnQjtJQUNoQixvQkFBaUIsRUFBQTtFQWxCckI7SUFxQkUsV0FBVyxFQUFBO0VBckJiO0lBeUJFLFdBQVc7SUFDWCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUEzQnJCO01BNkJJLFNBQVcsRUFBQTtNQTdCZjtRQStCTSxXQUFXLEVBQUE7TUEvQmpCO1FBbUNNLGFBQWE7UUFDYixrQkFBa0I7UUFDbEIsdUJBQWlCLEVBQUE7TUFyQ3ZCO1FBeUNRLGFBQWEsRUFBQTtNQXpDckI7UUFpRFEsYUFBYSxFQUFBO0lBakRyQjtNQXNESSxXQUFXO01BQ1gsY0FBYztNQUNkLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixxREFBNkM7Y0FBN0MsNkNBQTZDO01BQzdDLFdBQVc7TUFDWCx1QkFBa0I7TUFDbEIsV0FBVztNQUNYLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsVUFBVTtNQUNWLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixZQUFZLEVBQUE7SUFwRWhCO01BdUVJLFdBQVc7TUFDWCxjQUFjO01BQ2QsZUFBZSxFQUFBOztBQU9yQjtFQUVJLGVBQWUsRUFBQTs7QUFGbkI7RUFNSSxVQUFZLEVBQUE7O0FBTmhCO0VBVUksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsY3BKekxhO0VvSjBMYixrQkFBZSxFQUFBOztBQWRuQjtFQWtCSSxtQkFBaUIsRUFBQTs7QUFsQnJCO0VBc0JJLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUF6QjFCO0VBNkJJLFlBQVksRUFBQTs7QUE3QmhCO0VBa0NNLGlCQUFpQjtFQUNqQixXQUFXLEVBQUE7O0FBbkNqQjtFQXNDTSxpQkFBZTtFQUNmLHlCQUFtQixFQUFBOztBQXZDekI7RUEwQ00sYUFBYTtFQUNiLGVBQWU7RUFDZix1QkFBbUI7RUFDbkIsc0JBQW9CO0VBQ3BCLHNCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBQTtFQWpEbEI7SUFvRFEsbUJBQW1CLEVBQUE7RUFwRDNCO0lBd0RRLGdCQUFrQixFQUFBO0VBeEQxQjtJQTJEUSxnQkFBYTtJQUNiLGlCQUFtQixFQUFBO0VBNUQzQjtJQStEUSxxQkFBcUI7SUFDckIsbUJBQWUsRUFBQTs7QUFoRXZCO0VBb0VNLGVBQWU7RUFDZixzQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUFBO0VBdkV0QjtJQXlFUSxVQUFZLEVBQUE7O0FBekVwQjtFQThFSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQTJCO0VBQTNCLG1DQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QyxzQkFBb0I7RUFDcEIsY0FBYyxFQUFBO0VBcEZsQjtJQXVGTSxzQkFBbUIsRUFBQTtFQXZGekI7SUEwRk0scUJBQWtCLEVBQUE7SUExRnhCO01BNEZRLFdBQVc7TUFDWCxhQUFhO01BQ2IsU0FBVztNQUNYLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQixjQUFjLEVBQUE7RUFuR3RCO0lBd0dNLG1CQUFlLEVBQUE7O0FBeEdyQjtFQTZHSSxhQUFhLEVBQUE7O0FBN0dqQjtFQWlISSxlQUFlLEVBQUE7O0FBakhuQjtFQXNISSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLGlCQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQS9IdEI7RUFtSUksa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QUFwSWQ7RUF1SUksa0JBQWtCLEVBQUE7RUF2SXRCO0lBeUlRLFNBQVM7SUFDVCxXQUFVO0lBQ1YsY0FBYTtJQUNiLFVBQVU7SUFDVix5QkFBd0I7SUFDeEIsV0FBVyxFQUFBOztBQTlJbkI7RUF3SkksaUJBQWlCO0VBQ2pCLFdBQVcsRUFBQTs7QUF6SmY7RUErSk0sZ0NwSjNVVyxFQUFBOztBb0o2V2pCO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUd6QjtFQUNFLGlCQUFpQjtFQUNqQixxQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7RUFIbkI7SUFNSSxlQUFlLEVBQUE7RUFObkI7SUFVSSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFlBQVksRUFBQTtFQVpoQjtJQWdCSSxrQkFBa0IsRUFBQTtFQWhCdEI7SUFxQkksZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixrQkFBZTtJQUNmLHlCQUFtQixFQUFBO0VBeEJ2QjtJQTRCSSxXQUFXO0lBQ1gsdUJBQWlCO0lBQ2pCLG1CQUFlLEVBQUE7RUE5Qm5CO0lBa0NJLG1CQUFlO0lBQ2YsdUJBQW1CLEVBQUE7RUFuQ3ZCO0lBdUNJLHFCQUFxQixFQUFBO0VBdkN6QjtJQStDSSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLCtDQUF1QztZQUF2Qyx1Q0FBdUM7SUFDdkMsdUJBQXVCO0lBQ3ZCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBOztBQU0xQjtFQUNFO0lBRUksdUJBQXVCLEVBQUEsRUFDeEI7O0FBS0w7RUFSRTtJQVdNLHdCQUF3QixFQUFBLEVBQ3pCOztBQUlQO0VBbFJBO0lBc1JNLGVBQWEsRUFBQTtFQXRSbkI7SUF5Uk0sK0JBQTJCLEVBQUEsRUFDNUI7O0FqSmhkTDtFQXVIQSxnQkFBQTtFQW9DQSxrQkFBQTtFQWVBLGlCQUFBO0VBU0EsbUJBQUE7RUFVQSxnQkFBQTtFQW9CQSxzQkFBQSxFQUF1QjtFQWpOdkI7OztJQUtFLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsU0FBUztJQUNULFVBQVUsRUFBQTtFQVBaOzs7OztJQWFFLGVBQWUsRUFBQTs7RUFiakI7Ozs7SUFpQkUsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0VBbEJsQjtJQXNCRSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtFQXhCakI7SUE0QkUsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXLEVBQUE7RUE5QmI7Ozs7SUFxQ0Usa0JBQWtCLEVBQUE7RUFyQ3BCOztJQTBDRSxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULFVBQVUsRUFBQTtFQTVDWjtJQWdERSxrQkFBa0IsRUFBQTtFQWhEcEI7SUFvREUsZ0JBQWdCLEVBQUE7RUFwRGxCOzs7Ozs7SUE2REUseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxrQkFBa0IsRUFBQTtFQS9EcEI7SUFtRUUsb0JBQW9CLEVBQUE7RUFuRXRCO0lBdUVFLFdBQVc7SUFDWCxNQUFNO0lBQ04sVUFBVSxFQUFBO0VBekVaO0lBNkVFLFdBQVc7SUFDWCxTQUFTO0lBQ1QsUUFBUTtJQUNSLFVBQVUsRUFBQTtFQWhGWjtJQW9GRSxXQUFXO0lBQ1gsT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVLEVBQUE7RUF2Rlo7SUEyRkUsWUFBWTtJQUNaLE9BQU87SUFDUCxNQUFNO0lBQ04sVUFBVSxFQUFBO0VBOUZaO0lBa0dFLFdBQVc7SUFDWCxPQUFPO0lBQ1AsUUFBUTtJQUNSLFVBQVUsRUFBQTtFQXJHWjtJQXlHRSxXQUFXO0lBQ1gsT0FBTztJQUNQLE1BQU07SUFDTixVQUFVLEVBQUE7RUE1R1o7SUFnSEUsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWE7SUFDYixxQkFBaUIsRUFBQTtFQXBIbkI7SUF5SEUseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsWUFBWSxFQUFBO0VBL0hkO0lBbUlFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsV0FBVztJQUNYLFVBQVUsRUFBQTtFQXRJWjtJQTBJRSxTQUFTO0lBQ1QsV0FBVztJQUNYLFdBQVc7SUFDWCxVQUFVLEVBQUE7RUE3SVo7SUFpSkUsZUFBZSxFQUFBO0VBakpqQjtJQXFKRSx3QkFBd0I7SUFDeEIsV0FBVztJQUNYLFNBQVM7SUFDVCxVQUFVLEVBQUE7RUF4Slo7SUE2SkUsYUFBYTtJQUNiLFFBQVEsRUFBQTtFQTlKVjtJQWtLRSxPQUFPO0lBQ1AsV0FBVyxFQUFBO0VBbktiO0lBdUtFLHlCQUF5QixFQUFBO0VBdkszQjtJQTRLRSx5QkFBeUIsRUFBQTtFQTVLM0I7SUFnTEUsZUFBZSxFQUFBO0VBaExqQjtJQXFMRSx5QkFBeUIsRUFBQTtFQXJMM0I7SUF5TEUsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtFQTFMWjtJQStMRSx5QkFBeUIsRUFBQTtFQS9MM0I7SUFtTUUsVUFBVTtJQUNWLHdCQUF3QjtJQUN4QixxQkFBcUIsRUFBQTtFQXJNdkI7SUF5TUUsNkJBQXFCO0lBQXJCLHdCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsaUJBQWlCLEVBQUE7RUExTW5CO0lBOE1FLGNBQWMsRUFBQTtFQUloQjtJQWxOQTtNQXdORSxZQUFBO01Bc0VBLGNBQUEsRUFBZTtNQTlSakI7UUFvTkksaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFBO01Bck50QjtRQTBOSSxxQkFBcUI7UUFDckIsV0FBVztRQUNYLHFCQUFxQjtRQUNyQixzQkFBc0IsRUFBQTtNQTdOMUI7UUFpT0ksZ0JBQWdCO1FBQ2hCLG1DQUFtQyxFQUFBO01BbE92Qzs7UUF1T0ksbUNBQW1DLEVBQUE7TUF2T3ZDOztRQTRPSSxtQ0FBbUMsRUFBQTtNQTVPdkM7O1FBaVBJLG1DQUFtQyxFQUFBO01BalB2Qzs7UUFzUEksbUNBQW1DLEVBQUE7TUF0UHZDOztRQTJQSSx1QkFBdUI7UUFDdkIsdUJBQXVCLEVBQUE7TUE1UDNCO1FBZ1FJLHNCQUFzQjtRQUN0QixvQkFBb0I7UUFDcEIscUJBQXFCLEVBQUE7TUFsUXpCO1FBc1FJLGFBQWEsRUFBQTtNQXRRakI7O1FBMlFJLFlBQVk7UUFDWixXQUFXO1FBQ1gsNEJBQTRCLEVBQUE7TUE3UWhDO1FBaVJJLHFCQUFxQixFQUFBO01BalJ6QjtRQXFSSSxzQkFBc0IsRUFBQTtNQXJSMUI7UUF5UkksV0FBVztRQUNYLFVBQVU7UUFDVix1QkFBdUIsRUFBQTtNQTNSM0I7UUFnU0ksb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFpQjtZQUFqQixxQkFBaUI7Z0JBQWpCLGlCQUFpQixFQUFBO01BalNyQjs7UUFzU0ksc0JBQXNCO1FBQ3RCLG9CQUFvQjtRQUNwQixpQkFBaUI7UUFDakIscUJBQXFCLEVBQUE7TUF6U3pCO1FBNlNJLGFBQWEsRUFBQTtNQTdTakI7UUFpVEksbUJBQVk7UUFBWixvQkFBWTtZQUFaLG9CQUFZO2dCQUFaLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGdCQUFnQixFQUFBO01BcFRwQjtRQXdUSSxjQUFjLEVBQUE7TUF4VGxCOztRQTZUSSxhQUFhLEVBQUE7TUE3VGpCOztRQWtVSSxXQUFXO1FBQ1gsTUFBTTtRQUNOLFVBQVUsRUFBQTtNQXBVZDtRQTJVSSxTQUFTLEVBQUE7TUEzVWI7UUErVUksT0FBTyxFQUFBO01BL1VYO1FBbVZJLFdBQVc7UUFDWCxPQUFPO1FBQ1AsTUFBTTtRQUNOLFdBQVcsRUFBQSxFQUNaO0VBdlZIO0lBMlZFLDBCQUEwQjtJQUMxQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLG1CQUFlO0lBQ2YseUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxTQUFTO0lBQ1QsWUFBWTtJQUNaLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLDhCQUE4QixFQUFBO0VBNVdoQztJQWdYRSxvQkFBb0I7SUFDcEIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixtQkFBZTtJQUNmLHlCQUFtQjtJQUNuQixXQUFXO0lBQ1gsU0FBUztJQUNULFlBQVk7SUFDWixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQiw4QkFBOEIsRUFBQTtFQWpZaEM7SUFxWUUsMkJBQTJCO0lBQzNCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsbUJBQWU7SUFDZix5QkFBbUI7SUFDbkIsV0FBVztJQUNYLFNBQVM7SUFDVCxZQUFZO0lBQ1osb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsOEJBQThCLEVBQUE7RUF0WmhDO0lBMFpFLCtCQUErQjtJQUMvQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLG1CQUFlO0lBQ2YseUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxTQUFTO0lBQ1QsWUFBWTtJQUNaLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLDhCQUE4QixFQUFBO0VBM2FoQztJQSthRSxzQkFBc0I7SUFDdEIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixtQkFBZTtJQUNmLHlCQUFtQjtJQUNuQixXQUFXO0lBQ1gsU0FBUztJQUNULFlBQVk7SUFDWixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQiw4QkFBOEIsRUFBQTtFQWhjaEM7SUFvY0Usd0JBQXdCO0lBQ3hCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsbUJBQWU7SUFDZix5QkFBbUI7SUFDbkIsV0FBVztJQUNYLFNBQVM7SUFDVCxZQUFZO0lBQ1osb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsOEJBQThCLEVBQUE7RUFyZGhDO0lBeWRFLHFCQUFxQjtJQUNyQixZQUFZLEVBQUE7O0FBSWQ7RUFDQSxtQkFBbUIsRUFBQTtFQURuQjs7SUFNQyxpQ0FBaUM7SUFDakMseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixtQ0FBbUM7SUFDbkMsa0NBQWtDLEVBQUE7RUFWbkM7SUFhQyxjQUFjO0lBQ2QscUJBQW1CLEVBQUE7SUFkcEI7TUFnQkUsZ0JBQWdCLEVBQUE7SUFoQmxCO01BbUJFLGdCQUFnQixFQUFBO0VBbkJsQjtJQXlCQyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxlQUFhLEVBQUE7RUE1QmQ7SUErQkMsYUFBYTtJQUNiLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQiw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLDhDQUFzQztZQUF0QyxzQ0FBc0MsRUFBQTtJQXJDdkM7TUF3Q0UsYUFBYTtNQUNiLGdDQUFnQztNQUNoQyxzQkFBc0IsRUFBQTtNQTFDeEI7UUE0Q0cseUJBQXlCLEVBQUE7UUE1QzVCO1VBOENJLHlCQUF5QixFQUFBO01BOUM3QjtRQW1ESSxhQUFhLEVBQUE7TUFuRGpCO1FBc0RJLGFBQWEsRUFBQTtNQXREakI7UUEwREcsb0NBQStDO1FBQy9DLFVBQVUsRUFBQTtRQTNEYjtVQTZESSx5QkFBeUIsRUFBQTtNQTdEN0I7UUFpRUcsa0JBQWtCO1FBRWxCLFdBQVc7UUFDWCw2QkFBNkI7UUFDN0IsNENBQTRDLEVBQUE7UUFyRS9DO1VBdUVJLGNBQWM7VUFDZCwwQ0FBMEMsRUFBQTtVQXhFOUM7WUEwRUssd0NBQXdDO1lBQ3hDLFVBQVUsRUFBQTtRQTNFZjtVQStFSSxXQUFXO1VBQ1gsY0FBYztVQUNkLDJCQUEyQjtVQUMzQixVQUFVO1VBQ1YsWUFBWSxFQUFBO01BbkZoQjtRQXVGRyxXQUFXO1FBQ1gsb0NBQW1DO1FBQ25DLDJDQUEyQztRQUMzQyw0Q0FBNEMsRUFBQTtRQTFGL0M7VUE0Rkksd0JBQXdCO1VBQ3ZCLG9DQUFtQyxFQUFBO1FBN0Z4QztVQWdHSSxrQkFBa0I7VUFDbEIsb0JBQWU7VUFDZiwwQkFBa0I7Y0FBbEIsMkJBQWtCO2tCQUFsQixrQkFBa0I7VUFDbEIsaUJBQWlCO1VBQ2pCLGtCQUFlLEVBQUE7TUFwR25CO1FBd0dHLHNCQUFzQjtRQUN0Qix1QkFBdUI7UUFDdkIsZ0NBQWdDO1FBQ2hDLG1CQUFtQjtRQUNuQixvQkFBZTtRQUNmLG9CQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFBO01BL0dyQjtRQWtIRyxnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLG9CQUFjO1FBQ2QsU0FBUztRQUNULHNDQUFzQztRQUN0QyxlQUFlO1FBQ2YsOENBQThDLEVBQUE7UUF4SGpEO1VBMEhJLGdCQUFnQjtVQUNoQixnQkFBZ0I7VUFDaEIsbUJBQWU7VUFDZixnQkFBZ0I7VUFDaEIseUJBQXlCO1VBQ3pCLDBCQUFpQjtVQUNqQixXQUFXO1VBQ1gsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixlQUFlO1VBQ2YsbUJBQW1CLEVBQUE7VUFwSXZCO1lBdUlLLHFKQUFxSTtZQUFySSxnSkFBcUk7WUFBckksNklBQXFJLEVBQUE7VUF2STFJO1lBNElLLFdBQVc7WUFDWCxNQUFNO1lBQ04sVUFBVTtZQUNWLGtCQUFrQjtZQUNsQixvQ0FBb0MsRUFBQTtVQWhKekM7WUFtSkssT0FBTyxFQUFBO1VBbkpaO1lBc0pLLFFBQVEsRUFBQTs7QWtKbG5CYjtFQUVRLHVCQUF1QjtFQUN2Qix3QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7O0FBSHhCO0VBTVEsa0JBQWtCLEVBQUE7O0FBTjFCO0VBU1EsYUFBYTtFQUNiLGtDQUFrQztFQUNsQyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBQVh4QjtFQWVRLGdCQUFrQixFQUFBOztBQWYxQjtFQW1CUSxzQkFBc0I7RUFDdEIsd0NBQXdDO0VBQ3hDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QUFyQnJCO0VBd0JRLDhCQUE4QjtFQUM5QixZQUFZO0VBQ1osbUJBQWlCO0VBQ2pCLGtCQUFlLEVBQUE7O0FBM0J2QjtFQThCUSxjQUFjO0VBQ2QsbUJBQWU7RUFDZixpQkFBZ0IsRUFBQTs7QUFoQ3hCO0VBbUNRLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsb0RBQTRDO1VBQTVDLDRDQUE0QyxFQUFBOztBQXhDcEQ7RUEyQ1Esb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFdBQVcsRUFBQTs7QUE5Q25CO0VBaURRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFsRDNCO0VBc0RRLG9CQUFlO0VBQ2YsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixzQkFBZ0IsRUFBQTs7QUF6RHhCO0VBNkRRLG9CQUFlO0VBQ2YsY0FBYztFQUNkLG9CQUFnQixFQUFBOztBQS9EeEI7RUFtRVEscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBQTs7QUFoRnhCO0VBb0ZRLGFBQWEsRUFBQTs7QUFwRnJCO0VBeUZRLGFBQWEsRUFBQTs7QUFLckI7RUFFUSxVQUFVO0VBQ1YsNEJBQW9CO01BQXBCLDBCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixhQUFhLEVBQUE7O0FBTnJCO0VBU1Esb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBOztBQUlyQjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQURqQjtJQUdRLG9CQUFpQjtJQUNqQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLFVBQVUsRUFBQTtJQVJsQjtNQVVZLHlCQUF5QjtNQUN6QixtQkFBZTtNQUNmLHlCQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixxQkFBa0IsRUFBQTs7QUFLOUI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvREFBNEM7VUFBNUMsNENBQTRDLEVBQUE7RUFUaEQ7SUFXUSx5QkFBeUI7SUFDekIsb0JBQWU7SUFDZixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQW1CO0lBQ25CLFlBQVksRUFBQTtFQXJCcEI7SUF3QlEsbUJBQVk7SUFBWixvQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFlO0lBQ2YsY0FBYyxFQUFBOztBQUl0QjtFQUVRLGFBQWEsRUFBQTs7QUFGckI7RUFLUSxjQUFjLEVBQUE7O0FBTHRCO0VBUVEsYUFBYSxFQUFBOztBQVJyQjtFQVdRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBOEI7RUFBOUIsOEJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixrQ0FBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFNBQVcsRUFBQTs7QUFibkI7RUFnQlEsbUJBQWU7RUFDZixjQUFjO0VBQ2QseUJBQW1CLEVBQUE7O0FBbEIzQjtFQXFCUSx5QkFBeUIsRUFBQTs7QUFJakM7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUE7O0FDcE1wQjtFQUVRLGFBQWEsRUFBQTs7QVh5NUluQjtFV3Q1SU0sa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QUFObEI7RUFTUSx5QkFBeUIsRUFBQTs7QUFUakM7RUFZUSxhQUFhLEVBQUE7O0FBWnJCO0VBZVEscUJBQWtCLEVBQUE7O0FBZjFCO0VBa0JRLGFBQWEsRUFBQTs7QUFsQnJCO0VBeUJZLGFBQWEsRUFBQTs7QUF6QnpCO0VBOEJZLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHlCQUFtQjtFQUNuQixxQkFBa0IsRUFBQTs7QUF4QzlCO0VBMkNZLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTs7QUM1QzVCO0VBQ0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQ1BoQjs7O0VBR0ksZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFBOztBQUcxQjtFQUVRLGFBQWEsRUFBQTs7QUFJckI7RUFDSSxxQkFBaUIsRUFBQTs7QUFHckI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTs7QUFHbkI7RUFFUSx3QkFBd0IsRUFBQTs7QUFGaEM7RUFNUSxvQkFBaUIsRUFBQTs7QUFOekI7RUFXUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsVUFBVTtFQUNWLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZ0NBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7RUFoQnRCO0lBbUJZLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLGdDQUFnQztJQUNoQyx3QkFBd0I7SUFDeEIsVUFBVSxFQUFBOztBQUt0QjtFQUNJLHNCQUFnQixFQUFBOztBQUdwQjtFQUNJLGtCQUFpQjtFQUNqQixvQkFBaUIsRUFBQTs7QUFHckI7O0VBR1Esd0JBQXdCLEVBQUE7O0FBSWhDOzs7O0VBS1EsYUFBYSxFQUFBOztBQUlyQjtFQUNJLG9CQUFpQixFQUFBOztBQUlyQjs7RUFHUSx1QkFBb0IsRUFBQTs7QUFINUI7O0VBT1EsV0FBVyxFQUFBOztBQUtuQjtFQUVRLGdCQUFnQixFQUFBOztBQUl4QjtFQUNJLHFCQUFrQixFQUFBOztBQUl0QjtFQUNJLG1CQUFpQixFQUFBOztBQUdyQjtFQUVRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHNCQUFjO01BQWQsb0JBQWM7VUFBZCxjQUFjO0VBQ2Qsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFhLEVBQUE7O0FBUnJCO0VBWVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2Ysc0JBQW1CLEVBQUE7RUFkM0I7SUFpQlksV0FBVztJQUNYLGdCQUFnQixFQUFBO0VBbEI1QjtJQXNCWSwyQkFBNkIsRUFBQTs7QUFPekM7RUFJUSwyQ0FBNkIsRUFBQTs7QUFKckM7RUFRUSxtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZLEVBQUE7O0FBUnBCO0VBWVEsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFidEI7RUFpQlEsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUNBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVyxFQUFBO0VBM0JuQjtJQThCWSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixXQUFXO0lBQ1gsd0JBQW9CLEVBQUE7RUFsQ2hDO0lBdUNZLDBCQUFrQjtJQUFsQix1QkFBa0I7SUFBbEIsa0JBQWtCO0lBQ2xCLDJCQUEyQjtJQUMzQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osVUFBVTtJQUNWLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHlCQUFtQixFQUFBOztBQU0vQjs7RUFFSSxrQkFBa0IsRUFBQTtFQUZ0Qjs7OztJQU1RLFlBQVk7SUFDWixXQUFXO0lBQ1gsd0RBQWdEO1lBQWhELGdEQUFnRDtJQUNoRCxnQkFBZ0IsRUFBQTs7QUFJeEI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFrQjtFQUNsQixpQkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsY0FBYztFQUNkLFlBQVk7RUFDWiw0QkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwwQkFBa0I7TUFBbEIsMkJBQWtCO1VBQWxCLGtCQUFrQixFQUFBOztBQUl0QjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGlCQUFhO0VBQ2Isb0RBQTRDO1VBQTVDLDRDQUE0QztFQUM1Qyw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFBO0VBVnRCO0lBYVEsWUFBWTtJQUNaLGlDQUF5QjtTQUF6Qiw0QkFBeUI7WUFBekIseUJBQXlCLEVBQUE7RUFkakM7SUFrQlEsY3hKcFBTO0l3SnFQVCxpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0VBbkJqQztJQXVCUSxtQkFBZ0I7SUFDaEIsY0FBYyxFQUFBO0lBeEJ0QjtNQTJCWSxjQUFjLEVBQUE7RUEzQjFCO0lBaUNRLGN4SnBRVyxFQUFBO0V3Sm1PbkI7SUFxQ1EsZ0JBQWdCO0lBQ2hCLGdDQUFnQztJQUNoQyxtQkFBbUI7SUFDbkIsb0JBQWdCO0lBQ2hCLHVCQUFvQjtJQUNwQiwwQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHdCQUFtQjtJQUNuQixZQUFZO0lBQ1osVUFBVTtJQUNWLG1CQUFlLEVBQUE7RUEvQ3ZCO0lBb0RRLG9CQUFnQixFQUFBO0VBcER4QjtJQXdEUSxTQUFXLEVBQUE7RUF4RG5CO0lBNERRLHlCQUF5QjtJQUN6QixrQkFBZTtJQUNmLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLFdBQVc7SUFDWCx3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsaUJBQWE7SUFDYixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLDJCQUEyQjtJQUMzQixjQUFjO0lBQ2QscUJBQWlCLEVBQUE7RUF4RXpCO0lBNEVRLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHNCQUFxQjtJQUFyQiw2QkFBcUI7UUFBckIsbUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtFQWhGM0I7SUFvRlEsbUJBQW1CO0lBQ25CLDhDQUE4QjtJQUM5Qiw0Q0FBNEI7SUFDNUIsOEJBQThCO0lBQzlCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixjQUFjLEVBQUE7RUF6RnRCO0lBOEZRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJQWhHdkI7TUFtR1kseUJBQXlCO01BQ3pCLFlBQVk7TUFDWixtQkFBWTtNQUFaLG9CQUFZO1VBQVosb0JBQVk7Y0FBWixZQUFZO01BQ1osZ0JBQWEsRUFBQTtNQXRHekI7UUF5R2dCLHlCQUF5QjtRQUN6QixvQkFBZTtRQUNmLGdCQUFnQjtRQUNoQix5QkFBbUIsRUFBQTs7QUFPbkM7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFEakI7SUFJUSxtQkFBbUIsRUFBQTtFQUozQjtJQVFRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixpQkFBYTtJQUNiLG1CQUFlO0lBQ2YseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7RUFYdEM7SUFlUSxjeEpyV1csRUFBQTtFd0pzVm5CO0lBbUJRLG1CQUFtQjtJQUNuQixxQkFBaUI7SUFDakIsWUFBWTtJQUNaLDJCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTs7QUFJMUI7Ozs7RUFLUSwyQkFBMkIsRUFBQTs7QUFMbkM7Ozs7RUFLUSwyQkFBMkIsRUFBQTs7QUFMbkM7Ozs7RUFLUSwyQkFBMkIsRUFBQTs7QUFMbkM7Ozs7RUFLUSwyQkFBMkIsRUFBQTs7QUFMbkM7Ozs7Ozs7O0VBVVEsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBbEJwQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEwQlEsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFsQzNCOzs7O0VBdUNRLG1CQUFtQixFQUFBOztBQXZDM0I7Ozs7RUEyQ1EsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTs7QUFJdkI7RUFFUSxnQkFBa0I7RUFDbEIsaUJBQW1CLEVBQUE7O0FBSTNCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWE7RUFDYiw4QkFBNkI7RUFBN0IscUNBQTZCO01BQTdCLDJCQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvREFBNEM7VUFBNUMsNENBQTRDO0VBQzVDLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RUFQbkI7SUFVUSxxQkFBcUIsRUFBQTtFQVY3QjtJQWNRLGN4SnJiVyxFQUFBOztBd0p5Ym5CO0VBQ0ksY3hKMWJlO0V3SjJiZixnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxpQkFBaUI7RUFDakIsY0FBYyxFQUFBO0VBRmxCO0lBS1EsZ0NBQ0osRUFBQTtFQU5KO0lBU1EsZUFBYTtJQUNiLG1CQUFtQjtJQUNuQixvREFBNEM7WUFBNUMsNENBQTRDO0lBQzVDLDRCQUE0QjtJQUM1QixrQkFBZ0IsRUFBQTtFQWJ4QjtJQWlCUSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWMsRUFBQTtFQW5CdEI7SUF3QlEsbUJ4SnJkUztJd0pzZFQsc0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsbUJBQWU7SUFDZixnQkFBZ0I7SUFDaEIseUJBQW1CO0lBQ25CLGNBQWMsRUFBQTtFQS9CdEI7SUFtQ1EseUJBQW1CO0lBQ25CLHFCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysc0JBQW1CLEVBQUE7RUF0QzNCO0lBMENRLGtCQUFrQjtJQUNsQixxQkFBaUIsRUFBQTs7QUFLekI7RUFDSSxrQkFBZTtFQUNmLG9CQUFvQixFQUFBOztBQUd4Qjs7O0VBR0ksaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFHbEI7OztFQUdJLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHdEQUFnRDtVQUFoRCxnREFBZ0QsRUFBQTtFQU5wRDs7O0lBU1Esd0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFdBQVcsRUFBQTtFQVpuQjs7O0lBZ0JRLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUNBQWlDO0lBQ2pDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUF4QjNCOzs7SUE0QlEseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixXQUFXLEVBQUE7RUE5Qm5COzs7SUFrQ1Esb0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFBO0VBbkMxQjs7O0lBdUNRLG9CQUFzQjtJQUN0QixXQUFXO0lBQ1gsd0JBQW1CO0lBQ25CLHVCQUFtQixFQUFBO0VBMUMzQjs7O0lBOENRLHFCQUFxQixFQUFBO0VBOUM3Qjs7O0lBa0RRLFdBQVc7SUFDWCx3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7RUFuRHhCOzs7SUF1RFEsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZLEVBQUE7O0FBSXBCOzs7O0VBSUksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWlCLEVBQUE7RUFQckI7Ozs7SUFVUSxpQkFBYTtJQUNiLG9EQUE0QztZQUE1Qyw0Q0FBNEM7SUFDNUMsV0FBVztJQUNYLG9CQUFtQixFQUFBO0VBYjNCOzs7O0lBaUJRLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCx1QkFBaUI7SUFDakIsd0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixtQkFBZTtJQUNmLGdCQUFnQjtJQUNoQix5QkFBbUI7SUFDbkIsWUFBWTtJQUNaLHlCQUF5QixFQUFBO0VBM0JqQzs7Ozs7Ozs7Ozs7O0lBaUNRLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBekNwQjs7OztJQTZDUSxZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVksRUFBQTtFQS9DcEI7Ozs7SUFtRFEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7O0FBSTNCO0VBblpBO0lBcVpRLGVBQVksRUFBQSxFQUNmOztBQ2xvQkw7RUFDSSxjQUFjLEVBQUE7RUFEbEI7SUFJUSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG9EQUE0QztZQUE1Qyw0Q0FBNEMsRUFBQTtJQVRwRDtNQVlZLDhCQUE4QixFQUFBO0lBWjFDO01BZ0JZLG1CQUNKO01BREksZUFDSjtVQURJLFdBQ0o7Y0FESSxPQUNKLEVBQUE7SUFqQlI7TUFvQlksY3pKOEJFO015SjdCRix5QnpKWEs7TXlKWUwscUJ6SlpLO015SmFMLGlCeEpPVztNd0pOWCxZQUFZO01BQ1osa0JBQWtCLEVBQUE7SUF6QjlCO01BNkJZLGdCQUFnQjtNQUNoQixpQ0FBaUM7TUFDakMsa0JBQ0osRUFBQTtFQWhDUjtJQXNDWSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9EQUE0QztZQUE1Qyw0Q0FBNEM7SUFDNUMsZUFBZSxFQUFBO0lBekMzQjtNQTRDZ0IsaUNBQWlDO01BQ2pDLGtCeEpuQnFCO013Sm9CckIsaUJ4SmhCTztNd0ppQlAsMEJBQTBCLEVBQUE7RUEvQzFDO0lBcURRLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixnQkFBZ0IsRUFBQTs7QTVKOUN4QjtrREMrc2dDa0Q7QU8xcWdDbEQ7RVJqQ0ksZ0JHcUNRLEVBQUE7O0FIakNaO21EQzRzZ0NtRDtBT3YrL0JuRDtFUmpPSSxjR2RrQixFQUFBOztBSGlCdEI7RUFDSSw4QkFBcUMsRUFBQTs7QXlHbkJ6QztFekd1QkksOEJBQW9DLEVBQUE7O0FBR3hDO0VBQ0ksY0c3Qm1CLEVBQUE7O0FIZ0N2QjtFQUNJLHFCQUFxQixFQUFBOztBQUd6QjtFQUNJLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUdoQjtFQUNJLFNBQ0osRUFBQTs7QUFFQTtFQUNJLFdBQVcsRUFBQTs7QUFHZjtFQUNJLG1CQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYztFQUNkLGlDQUFpQyxFQUFBOztBQUdyQztFQUNJLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsc0JBQXNCLEVBQUE7O0FBRzFCO0VBQ0ksbUJBQW1CLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG5cbi8vIGltcG9ydCBmaWxlc1xuQGltcG9ydCBcImltcG9ydFwiO1xuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrPmRpdiB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5cbi5uby1yZXN1bHRzIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uc2VhcmNoLWhlbHAgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59IiwiLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBJTVBPUlRTICovXG4vKiBWQVJJQUJMRVMgKi9cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuLyohXG4gKiBCb290c3RyYXAgdjUuMC4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/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+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4jYmxvY2stdXRpbGl0eW1lbnUgLmZhLXB1bGwtbGVmdC5uYXYtbGluazo6YmVmb3JlLFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuI2Jsb2NrLXV0aWxpdHltZW51IC5mYS1wdWxsLXJpZ2h0Lm5hdi1saW5rOjpiZWZvcmUsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5mYS1mbGlwLWJvdGgsIC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5mYS1mbGlwLWJvdGgge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07IH1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFiYWN1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MFwiOyB9XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtYWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWVcIjsgfVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWRvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY0XCI7IH1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM0XCI7IH1cblxuLmZhLWFsYXJtLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLmZhLWFsYXJtLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQzXCI7IH1cblxuLmZhLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDRcIjsgfVxuXG4uZmEtYWxhcm0tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ1XCI7IH1cblxuLmZhLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODlmXCI7IH1cblxuLmZhLWFsYnVtLWNvbGxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTBcIjsgfVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1hbGljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7IH1cblxuLmZhLWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY1XCI7IH1cblxuLmZhLWFsaWVuLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGlnbi1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0NlwiOyB9XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW1wLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhMVwiOyB9XG5cbi5mYS1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDNcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYW5nZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzlcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1hbmtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7IH1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiOyB9XG5cbi5mYS1hcHBsZS1jcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiOyB9XG5cbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTZcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cblxuLmZhLWFycm93LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ0XCI7IH1cblxuLmZhLWFycm93LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG5cbi5mYS1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2RcIjsgfVxuXG4uZmEtYXJyb3ctdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiOyB9XG5cbi5mYS1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiOyB9XG5cbi5mYS1hcnJvdy10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1hcnRzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cblxuLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YlwiOyB9XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7IH1cblxuLmZhLWF0b20tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQzXCI7IH1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5mYS1heGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjJcIjsgfVxuXG4uZmEtYXhlLWJhdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiM1wiOyB9XG5cbi5mYS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7IH1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjsgfVxuXG4uZmEtYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjsgfVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7IH1cblxuLmZhLWJhY3RlcmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU5XCI7IH1cblxuLmZhLWJhY3Rlcml1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1YVwiOyB9XG5cbi5mYS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG5cbi5mYS1iYWRnZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG5cbi5mYS1iYWRnZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDVcIjsgfVxuXG4uZmEtYmFkZ2UtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NlwiOyB9XG5cbi5mYS1iYWRnZS1zaGVyaWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGEyXCI7IH1cblxuLmZhLWJhZGdlci1ob25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNFwiOyB9XG5cbi5mYS1iYWdzLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ3XCI7IH1cblxuLmZhLWJhaGFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4uZmEtYmFsbC1waWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdlXCI7IH1cblxuLmZhLWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMlwiOyB9XG5cbi5mYS1iYWxsb3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzNcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWJhbmpvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGEzXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtYmFyY29kZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjNcIjsgfVxuXG4uZmEtYmFyY29kZS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY0XCI7IH1cblxuLmZhLWJhcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiOyB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWJhc2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWJhc2tldGJhbGwtaG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiOyB9XG5cbi5mYS1iYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjVcIjsgfVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzZcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc3XCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmN1wiOyB9XG5cbi5mYS1iZWQtYnVuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmOFwiOyB9XG5cbi5mYS1iZWQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjlcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0OFwiOyB9XG5cbi5mYS1iZWxsLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZhXCI7IH1cblxuLmZhLWJlbGwtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0OVwiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNVwiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdmXCI7IH1cblxuLmZhLWJldGFtYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTRcIjsgfVxuXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtYmlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRhXCI7IH1cblxuLmZhLWJpa2luZy1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YlwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmZhLWJsYW5rZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsaW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmYlwiOyB9XG5cbi5mYS1ibGluZHMtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmY1wiOyB9XG5cbi5mYS1ibGluZHMtcmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZkXCI7IH1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4uZmEtYm9uZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOFwiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDlcIjsgfVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2staGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjsgfVxuXG4uZmEtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7IH1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG5cbi5mYS1ib29rLXNwZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOFwiOyB9XG5cbi5mYS1ib29rLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTdcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjsgfVxuXG4uZmEtYm9va3MtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlOFwiOyB9XG5cbi5mYS1ib29tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE1XCI7IH1cblxuLmZhLWJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODJcIjsgfVxuXG4uZmEtYm9vdGgtY3VydGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNFwiOyB9XG5cbi5mYS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzZcIjsgfVxuXG4uZmEtYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiOyB9XG5cbi5mYS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRkXCI7IH1cblxuLmZhLWJvcmRlci1jZW50ZXItaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5Y1wiOyB9XG5cbi5mYS1ib3JkZXItY2VudGVyLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWRcIjsgfVxuXG4uZmEtYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRlXCI7IH1cblxuLmZhLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRmXCI7IH1cblxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7IH1cblxuLmZhLWJvcmRlci1vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MVwiOyB9XG5cbi5mYS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTJcIjsgfVxuXG4uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUzXCI7IH1cblxuLmZhLWJvcmRlci1zdHlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTRcIjsgfVxuXG4uZmEtYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NVwiOyB9XG5cbi5mYS1ib3ctYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjlcIjsgfVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmZhLWJvd2xpbmctcGluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG5cbi5mYS1ib3gtYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM1XCI7IH1cblxuLmZhLWJveC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2N1wiOyB9XG5cbi5mYS1ib3gtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG5cbi5mYS1ib3gtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5Y1wiOyB9XG5cbi5mYS1ib3gtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWRcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1YlwiOyB9XG5cbi5mYS1ib3gtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWZcIjsgfVxuXG4uZmEtYm94LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMFwiOyB9XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1ib3hlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTFcIjsgfVxuXG4uZmEtYm94aW5nLWdsb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7IH1cblxuLmZhLWJyYWNrZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U5XCI7IH1cblxuLmZhLWJyYWNrZXRzLWN1cmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VhXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4uZmEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4uZmEtYnJlYWQtbG9hZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlYlwiOyB9XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlY1wiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NlwiOyB9XG5cbi5mYS1icmluZy1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1N1wiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiOyB9XG5cbi5mYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiOyB9XG5cbi5mYS1idWxsc2V5ZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7IH1cblxuLmZhLWJ1cmdlci1zb2RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU4XCI7IH1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5mYS1idXJyaXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VkXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWJ1cy1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGRcIjsgfVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG5cbi5mYS1idXktbi1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWNhYmluZXQtZmlsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRiXCI7IH1cblxuLmZhLWNhY3R1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhN1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLWNhbGN1bGF0b3ItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjsgfVxuXG4uZmEtY2FsZW5kYXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzZcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiOyB9XG5cbi5mYS1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YThcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzJcIjsgfVxuXG4uZmEtY2FtZXJhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmVcIjsgfVxuXG4uZmEtY2FtZXJhLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE5XCI7IH1cblxuLmZhLWNhbWVyYS1wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhYVwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEtY2FtcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmFcIjsgfVxuXG4uZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYlwiOyB9XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7IH1cblxuLmZhLWNhbmRsZS1ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmNcIjsgfVxuXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1jYW5keS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJkXCI7IH1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWNhci1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1OVwiOyB9XG5cbi5mYS1jYXItYnVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG5cbi5mYS1jYXItYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVhXCI7IH1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItZ2FyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7IH1cblxuLmZhLWNhci1tZWNoYW5pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiOyB9XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5mYS1jYXItdGlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNVwiOyB9XG5cbi5mYS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNlwiOyB9XG5cbi5mYS1jYXJhdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmZhLWNhcmF2YW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTAwXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmZhLWNhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWJcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cblxuLmZhLWNhc3NldHRlLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWJcIjsgfVxuXG4uZmEtY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cblxuLmZhLWNhdC1zcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwMVwiOyB9XG5cbi5mYS1jYXVsZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZlwiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jY3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFjXCI7IH1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uZmEtY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7IH1cblxuLmZhLWNoYWlyLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMVwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtY2hhcnQtbGluZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRkXCI7IH1cblxuLmZhLWNoYXJ0LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGFcIjsgfVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWNoYXJ0LXBpZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjsgfVxuXG4uZmEtY2hhcnQtc2NhdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZVwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVlc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWZcIjsgfVxuXG4uZmEtY2hlZXNlLXN3aXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YwXCI7IH1cblxuLmZhLWNoZWVzZWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMVwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiOyB9XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG5cbi5mYS1jaGVzcy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiOyB9XG5cbi5mYS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2VcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1raW5nLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiOyB9XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLmZhLWNoZXNzLXBhd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXNzLXJvb2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLWNoaW1uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGJcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1jbGFyaW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZFwiOyB9XG5cbi5mYS1jbGF3LW1hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMyXCI7IH1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7IH1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzdcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmM1wiOyB9XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uZmEtY2xvdWQtZHJpenpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOFwiOyB9XG5cbi5mYS1jbG91ZC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM5XCI7IH1cblxuLmZhLWNsb3VkLWhhaWwtbWl4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2FcIjsgfVxuXG4uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjM1wiOyB9XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjsgfVxuXG4uZmEtY2xvdWQtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWVcIjsgfVxuXG4uZmEtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiOyB9XG5cbi5mYS1jbG91ZC1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNlXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2ZcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1jbG91ZC1zbGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MVwiOyB9XG5cbi5mYS1jbG91ZC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQyXCI7IH1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiOyB9XG5cbi5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDRcIjsgfVxuXG4uZmEtY2xvdWRzLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDVcIjsgfVxuXG4uZmEtY2xvdWRzLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NlwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjsgfVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1jb2RlLWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiOyB9XG5cbi5mYS1jb2RlLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWNvZmZlZS1wb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDJcIjsgfVxuXG4uZmEtY29mZmVlLXRvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzVcIjsgfVxuXG4uZmEtY29mZmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM2XCI7IH1cblxuLmZhLWNvZmZpbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1MVwiOyB9XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVjXCI7IH1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29tZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDNcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTBcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjRcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWZcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYlwiOyB9XG5cbi5mYS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7IH1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjsgfVxuXG4uZmEtY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiOyB9XG5cbi5mYS1jb21tZW50LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7IH1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiOyB9XG5cbi5mYS1jb21tZW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIxXCI7IH1cblxuLmZhLWNvbW1lbnQtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjBcIjsgfVxuXG4uZmEtY29tbWVudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4uZmEtY29tbWVudC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNFwiOyB9XG5cbi5mYS1jb21tZW50LXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiOyB9XG5cbi5mYS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUyXCI7IH1cblxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiOyB9XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1jb21wYXNzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU5XCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cblxuLmZhLWNvbXByZXNzLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjZcIjsgfVxuXG4uZmEtY29tcHV0ZXItY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMVwiOyB9XG5cbi5mYS1jb21wdXRlci1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGIyXCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVkXCI7IH1cblxuLmZhLWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb252ZXlvci1iZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZlXCI7IH1cblxuLmZhLWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7IH1cblxuLmZhLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM3XCI7IH1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM4XCI7IH1cblxuLmZhLWNvd2JlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjNcIjsgfVxuXG4uZmEtY293YmVsbC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI0XCI7IH1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG5cbi5mYS1jcmlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4uZmEtY3JvaXNzYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y2XCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiOyB9XG5cbi5mYS1jcnV0Y2hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmOFwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtY3VybGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cblxuLmZhLWRhZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYlwiOyB9XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1MlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y5XCI7IH1cblxuLmZhLWRlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGVcIjsgfVxuXG4uZmEtZGVlci1ydWRvbHBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhmXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kZW1vY3JhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0N1wiOyB9XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLWRlc2t0b3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7IH1cblxuLmZhLWRldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjY1wiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLWRld3BvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ4XCI7IH1cblxuLmZhLWRoYXJtYWNoYWtyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiOyB9XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjsgfVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1kaWNlLWQxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZFwiOyB9XG5cbi5mYS1kaWNlLWQxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZVwiOyB9XG5cbi5mYS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5mYS1kaWNlLWQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQwXCI7IH1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuXG4uZmEtZGljZS1kODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMlwiOyB9XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjsgfVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7IH1cblxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7IH1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjsgfVxuXG4uZmEtZGljZS10d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1kaWdnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVlXCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpcGxvbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWFcIjsgfVxuXG4uZmEtZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG5cbi5mYS1kaXNjLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI1XCI7IH1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7IH1cblxuLmZhLWRpc2Vhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmFcIjsgfVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLWRpenp5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS1kby1ub3QtZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWNcIjsgfVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG5cbi5mYS1kb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDNcIjsgfVxuXG4uZmEtZG9nLWxlYXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDRcIjsgfVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuXG4uZmEtZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzNcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NVwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc2XCI7IH1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5mYS1kb29yLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS1kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuXG4uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxuXG4uZmEtZHJhdy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjsgfVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cblxuLmZhLWRyYXctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7IH1cblxuLmZhLWRyZWlkZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTJcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVmXCI7IH1cblxuLmZhLWRyb25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2MFwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLWRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5mYS1kcnVtc3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDZcIjsgfVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWRyeWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYxXCI7IH1cblxuLmZhLWRyeWVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2MlwiOyB9XG5cbi5mYS1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ4XCI7IH1cblxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7IH1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjsgfVxuXG4uZmEtZHVuZ2VvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOVwiOyB9XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuXG4uZmEtZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7IH1cblxuLmZhLWVhci1tdWZmczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NVwiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OVwiOyB9XG5cbi5mYS1lY2xpcHNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7IH1cblxuLmZhLWVnZy1mcmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmY1wiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uZmEtZWxlcGhhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLWVsbGlwc2lzLXYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7IH1cblxuLmZhLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWVtcHR5LXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NlwiOyB9XG5cbi5mYS1lbmdpbmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM5XCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIxXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwYW5kLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1leWUtZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2M1wiOyB9XG5cbi5mYS1mYW4tdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDRcIjsgfVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuXG4uZmEtZmFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2NFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1mYXVjZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDVcIjsgfVxuXG4uZmEtZmF1Y2V0LWRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDZcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjsgfVxuXG4uZmEtZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk4XCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1maWVsZC1ob2NrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTlcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYzXCI7IH1cblxuLmZhLWZpbGUtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OVwiOyB9XG5cbi5mYS1maWxlLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YVwiOyB9XG5cbi5mYS1maWxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE2XCI7IH1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cblxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4uZmEtZmlsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7IH1cblxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYVwiOyB9XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmZhLWZpbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjsgfVxuXG4uZmEtZmlsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNlwiOyB9XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLWZpbGUtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY1XCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWJcIjsgfVxuXG4uZmEtZmlsZS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiOyB9XG5cbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5mYS1maWxlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWNcIjsgfVxuXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZFwiOyB9XG5cbi5mYS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmZhLWZpbG0tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7IH1cblxuLmZhLWZpbG0tY2FuaXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjdcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZS1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YlwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmZhLWZpcmVmb3gtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwN1wiOyB9XG5cbi5mYS1maXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWFcIjsgfVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmZhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4uZmEtZmlzaC1jb29rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmVcIjsgfVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1mbGFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0Y1wiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG5cbi5mYS1mbGFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZlwiOyB9XG5cbi5mYS1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI4XCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsYXNrLXBvaXNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMFwiOyB9XG5cbi5mYS1mbGFzay1wb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTFcIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XG5cbi5mYS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmZcIjsgfVxuXG4uZmEtZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAwXCI7IH1cblxuLmZhLWZsb3dlci10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMVwiOyB9XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cblxuLmZhLWZsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI5XCI7IH1cblxuLmZhLWZsdXgtY2FwYWNpdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJhXCI7IH1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5cbi5mYS1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGVcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1M1wiOyB9XG5cbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjsgfVxuXG4uZmEtZm9sZGVyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVmXCI7IH1cblxuLmZhLWZvbGRlci10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAyXCI7IH1cblxuLmZhLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NTRcIjsgfVxuXG4uZmEtZm9sZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4uZmEtZm9udC1jYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY2XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGZcIjsgfVxuXG4uZmEtZm9ya2xpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2FcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLWZyYWdpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmJcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5mYS1mcmVuY2gtZnJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDNcIjsgfVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1mcm9zdHktaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YlwiOyB9XG5cbi5mYS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4uZmEtZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjFcIjsgfVxuXG4uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cblxuLmZhLWdhbGF4eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwOFwiOyB9XG5cbi5mYS1nYW1lLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY3XCI7IH1cblxuLmZhLWdhbWUtYm9hcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY4XCI7IH1cblxuLmZhLWdhbWUtY29uc29sZS1oYW5kaGVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiYlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWdhbWVwYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJjXCI7IH1cblxuLmZhLWdhcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwOVwiOyB9XG5cbi5mYS1nYXJhZ2UtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTBhXCI7IH1cblxuLmZhLWdhcmFnZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTBiXCI7IH1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY0XCI7IH1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZ2lmdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7IH1cblxuLmZhLWdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cblxuLmZhLWdpbmdlcmJyZWFkLW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZFwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEtZ2l0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjsgfVxuXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDRcIjsgfVxuXG4uZmEtZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzllXCI7IH1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiOyB9XG5cbi5mYS1nbGFzcy1jaXRydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjlcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXktcm9ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTFcIjsgfVxuXG4uZmEtZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5mYS1nbGFzc2VzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLmZhLWdsb2JlLWV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiOyB9XG5cbi5mYS1nbG9iZS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EzXCI7IH1cblxuLmZhLWdsb2JlLXN0YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY2XCI7IH1cblxuLmZhLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiOyB9XG5cbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjsgfVxuXG4uZmEtZ29sZi1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7IH1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1ncmFtb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJkXCI7IH1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjsgfVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZ3VpdGFyLWVsZWN0cmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJlXCI7IH1cblxuLmZhLWd1aXRhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmZcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiOyB9XG5cbi5mYS1oMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG5cbi5mYS1oMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5mYS1oNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2YVwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDVcIjsgfVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cblxuLmZhLWhhbW1lci13YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTRcIjsgfVxuXG4uZmEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtaGFuZC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTVjXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjsgfVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXJlY2VpdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiOyB9XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTVkXCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtaGFuZHMtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1oYW5kcy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjsgfVxuXG4uZmEtaGFuZHMtd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1ZVwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTVmXCI7IH1cblxuLmZhLWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2MFwiOyB9XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1oYXJkLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWhhdC1jaGVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZiXCI7IH1cblxuLmZhLWhhdC1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjsgfVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMxXCI7IH1cblxuLmZhLWhhdC1zYW50YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhN1wiOyB9XG5cbi5mYS1oYXQtd2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E4XCI7IH1cblxuLmZhLWhhdC13aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlN1wiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTlcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA4XCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2MVwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjNcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDlcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTY0XCI7IH1cblxuLmZhLWhlYWQtdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWFcIjsgfVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjN1wiOyB9XG5cbi5mYS1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY4XCI7IH1cblxuLmZhLWhlYXJ0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtaGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwY1wiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhlbG1ldC1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWJcIjsgfVxuXG4uZmEtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1oaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtaG9ja2V5LW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWVcIjsgfVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4uZmEtaG9ja2V5LXN0aWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NFwiOyB9XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBhXCI7IH1cblxuLmZhLWhvbWUtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjsgfVxuXG4uZmEtaG9tZS1sZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwYlwiOyB9XG5cbi5mYS1ob21lLWxnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwY1wiOyB9XG5cbi5mYS1ob29kLWNsb2FrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVmXCI7IH1cblxuLmZhLWhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmZhLWhvcml6b250YWwtcnVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2Y1wiOyB9XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiOyB9XG5cbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7IH1cblxuLmZhLWhvcnNlLXNhZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjM1wiOyB9XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLWhvc3BpdGFsLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGRcIjsgfVxuXG4uZmEtaG9zcGl0YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBlXCI7IH1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuXG4uZmEtaG90ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBmXCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MGRcIjsgfVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWhvdXNlLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwZVwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZlwiOyB9XG5cbi5mYS1ob3VzZS1sZWF2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwZlwiOyB9XG5cbi5mYS1ob3VzZS1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxMFwiOyB9XG5cbi5mYS1ob3VzZS1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTFcIjsgfVxuXG4uZmEtaG91c2Utc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTEyXCI7IH1cblxuLmZhLWhvdXNlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjVcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLmZhLWh1bWlkaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUwXCI7IH1cblxuLmZhLWh1cnJpY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjsgfVxuXG4uZmEtaWNlLXNrYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FjXCI7IH1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4uZmEtaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjsgfVxuXG4uZmEtaWNvbnMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZlXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtaWRlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTNcIjsgfVxuXG4uZmEtaWdsb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWVcIjsgfVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEtaW1hZ2UtcG9sYXJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzRcIjsgfVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uZmEtaW5ib3gtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4uZmEtaW5ib3gtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjsgfVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbmZvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG5cbi5mYS1pbmhhbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY5XCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU1XCI7IH1cblxuLmZhLWludGVncmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY3XCI7IH1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLmZhLWludGVyc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OFwiOyB9XG5cbi5mYS1pbnZlbnRvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODBcIjsgfVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1pc2xhbmQtdHJvcGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTFcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2FcIjsgfVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWphY2stby1sYW50ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBlXCI7IH1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjsgfVxuXG4uZmEtam95c3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzVcIjsgfVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWp1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNlwiOyB9XG5cbi5mYS1rYWFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuXG4uZmEta2F6b286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzdcIjsgfVxuXG4uZmEta2VybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2ZlwiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEta2V5LXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYzXCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtleW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmNcIjsgfVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lkbmV5czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiOyB9XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4uZmEta2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNFwiOyB9XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEta25pZmUta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFtYmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZlXCI7IH1cblxuLmZhLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuXG4uZmEtbGFtcC1kZXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTE0XCI7IH1cblxuLmZhLWxhbXAtZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTVcIjsgfVxuXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtbGFuZG1hcmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5mYS1sYXB0b3AtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjZcIjsgfVxuXG4uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjsgfVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1sYXNzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjOFwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cblxuLmZhLWxheWVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7IH1cblxuLmZhLWxheWVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmZcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1sZWFmLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNiXCI7IH1cblxuLmZhLWxlYWYtbWFwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjZcIjsgfVxuXG4uZmEtbGVhZi1vYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjdcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWxpZ2h0LWNlaWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTZcIjsgfVxuXG4uZmEtbGlnaHQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTE3XCI7IH1cblxuLmZhLWxpZ2h0LXN3aXRjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MThcIjsgfVxuXG4uZmEtbGlnaHQtc3dpdGNoLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTE5XCI7IH1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1saWdodGJ1bGItZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcwXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MVwiOyB9XG5cbi5mYS1saWdodGJ1bGItb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzJcIjsgfVxuXG4uZmEtbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjczXCI7IH1cblxuLmZhLWxpZ2h0cy1ob2xpZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IyXCI7IH1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtbGluZS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcwXCI7IH1cblxuLmZhLWxpbmUtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcxXCI7IH1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWxpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDBcIjsgfVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbGlzdC1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjOVwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDFcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAyXCI7IH1cblxuLmZhLWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGRcIjsgfVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWxvY2stb3Blbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLmZhLWxvdmVzZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtbHVjaGFkb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTVcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7IH1cblxuLmZhLWx1bmdzLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTY3XCI7IH1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4uZmEtbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOFwiOyB9XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjsgfVxuXG4uZmEtbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxM1wiOyB9XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1tYW5kb2xpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOVwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYlwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBjXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGRcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiOyB9XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiOyB9XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7IH1cblxuLmZhLW1lYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTRcIjsgfVxuXG4uZmEtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5mYS1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzVcIjsgfVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cblxuLmZhLW1pY3JvYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxYVwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2JcIjsgfVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtbWljcm93YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTFiXCI7IH1cblxuLmZhLW1pbmQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzdcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjsgfVxuXG4uZmEtbWludXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWlzdGxldG9lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I0XCI7IH1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NTZcIjsgfVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb25leS1jaGVjay1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcyXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWVkaXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODczXCI7IH1cblxuLmZhLW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiOyB9XG5cbi5mYS1tb25rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmJcIjsgfVxuXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1tb29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU0XCI7IH1cblxuLmZhLW1vb24tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTVcIjsgfVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmY1wiOyB9XG5cbi5mYS1tb3VudGFpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmRcIjsgfVxuXG4uZmEtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2NcIjsgfVxuXG4uZmEtbW91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNkXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXAzLXBsYXllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjZVwiOyB9XG5cbi5mYS1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzRcIjsgfVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I3XCI7IH1cblxuLmZhLW11Zy10ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzVcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtbXVzaWMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNmXCI7IH1cblxuLmZhLW11c2ljLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMFwiOyB9XG5cbi5mYS1tdXNpYy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMVwiOyB9XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmZhLW5hcndoYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmVcIjsgfVxuXG4uZmEtbmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vaWwtdGVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjsgfVxuXG4uZmEtb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2FcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3JjaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDJcIjsgfVxuXG4uZmEtb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjhcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtb3V0bGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTFjXCI7IH1cblxuLmZhLW92ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MWRcIjsgfVxuXG4uZmEtb3ZlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzZcIjsgfVxuXG4uZmEtcGFnZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3N1wiOyB9XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7IH1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcGFsbGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiOyB9XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtcGFyYWdyYXBoLXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OFwiOyB9XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXBhcmtpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE1XCI7IH1cblxuLmZhLXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE2XCI7IH1cblxuLmZhLXBhcmtpbmctc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTdcIjsgfVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXBhdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDFcIjsgfVxuXG4uZmEtcGF3LWNsYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAyXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XG5cbi5mYS1wZWdhc3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAzXCI7IH1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLXBhaW50YnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXBlbm5hbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTZcIjsgfVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cblxuLmZhLXBlb3BsZS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjhcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjsgfVxuXG4uZmEtcGVyc29uLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNmXCI7IH1cblxuLmZhLXBlcnNvbi1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiOyB9XG5cbi5mYS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjsgfVxuXG4uZmEtcGVyc29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTdcIjsgfVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjsgfVxuXG4uZmEtcGhvbmUtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdhXCI7IH1cblxuLmZhLXBob25lLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZFwiOyB9XG5cbi5mYS1waG9uZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQyXCI7IH1cblxuLmZhLXBob25lLXJvdGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkM1wiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiOyB9XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjsgfVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLmZhLXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdlXCI7IH1cblxuLmZhLXBpYW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ0XCI7IH1cblxuLmZhLXBpYW5vLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ1XCI7IH1cblxuLmZhLXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MWVcIjsgfVxuXG4uZmEtcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA2XCI7IH1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTdcIjsgfVxuXG4uZmEtcGl6emEtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjsgfVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1wbGFuZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4uZmEtcGxhbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjlcIjsgfVxuXG4uZmEtcGxhbmV0LW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MWZcIjsgfVxuXG4uZmEtcGxhbmV0LXJpbmdlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyMFwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjsgfVxuXG4uZmEtcGx1cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtcG9kaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7IH1cblxuLmZhLXBvZGl1bS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU4XCI7IH1cblxuLmZhLXBvbGljZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MjFcIjsgfVxuXG4uZmEtcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9sbC1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTlcIjsgfVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cblxuLmZhLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTlcIjsgfVxuXG4uZmEtcG9ydGFsLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTIyXCI7IH1cblxuLmZhLXBvcnRhbC1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTIzXCI7IH1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjsgfVxuXG4uZmEtcHJheWluZy1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtcHJpbnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFhXCI7IH1cblxuLmZhLXByaW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg2XCI7IH1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wcm9qZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDZcIjsgfVxuXG4uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZhXCI7IH1cblxuLmZhLXB1bXAtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2YlwiOyB9XG5cbi5mYS1wdW1wa2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA3XCI7IH1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7IH1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1xdXJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuXG4uZmEtcmFiYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA4XCI7IH1cblxuLmZhLXJhYmJpdC1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA5XCI7IH1cblxuLmZhLXJhY3F1ZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjsgfVxuXG4uZmEtcmFkYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MjRcIjsgfVxuXG4uZmEtcmFkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7IH1cblxuLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmFcIjsgfVxuXG4uZmEtcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDdcIjsgfVxuXG4uZmEtcmFkaW8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ4XCI7IH1cblxuLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuXG4uZmEtcmFpbmRyb3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVjXCI7IH1cblxuLmZhLXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYVwiOyB9XG5cbi5mYS1yYW1wLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDRcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJheWd1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyNVwiOyB9XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1yZWNvcmQtdmlueWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmNcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZnJpZ2VyYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyNlwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmZhLXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2RcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiOyB9XG5cbi5mYS1yZXBlYXQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiOyB9XG5cbi5mYS1yZXBlYXQtMS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjZcIjsgfVxuXG4uZmEtcmVwZWF0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiOyB9XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjsgfVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5cbi5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXJldHdlZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7IH1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1yaW5ncy13ZWRkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFiXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLXJvY2tldC1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MjdcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjsgfVxuXG4uZmEtcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYlwiOyB9XG5cbi5mYS1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGFcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFjXCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjsgfVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1ydjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZVwiOyB9XG5cbi5mYS1zYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFjXCI7IH1cblxuLmZhLXNhY2stZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFkXCI7IH1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLXNhbGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFlXCI7IH1cblxuLmZhLXNhbGVzZm9yY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2JcIjsgfVxuXG4uZmEtc2FuZHdpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWZcIjsgfVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuXG4uZmEtc2F1c2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMFwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNheC1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGJcIjsgfVxuXG4uZmEtc2F4b3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRjXCI7IH1cblxuLmZhLXNjYWxwZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWRcIjsgfVxuXG4uZmEtc2NhbHBlbC1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7IH1cblxuLmZhLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4uZmEtc2Nhbm5lci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmM1wiOyB9XG5cbi5mYS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7IH1cblxuLmZhLXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGFcIjsgfVxuXG4uZmEtc2NhcmVjcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBkXCI7IH1cblxuLmZhLXNjYXJmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MxXCI7IH1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zY3JvbGwtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBmXCI7IH1cblxuLmZhLXNjcnViYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7IH1cblxuLmZhLXNjeXRoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMFwiOyB9XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNlbmQtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3ZVwiOyB9XG5cbi5mYS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdmXCI7IH1cblxuLmZhLXNlbnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyOFwiOyB9XG5cbi5mYS1zZW5zb3ItYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MjlcIjsgfVxuXG4uZmEtc2Vuc29yLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MmFcIjsgfVxuXG4uZmEtc2Vuc29yLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTJiXCI7IH1cblxuLmZhLXNlbnNvci1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyY1wiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1zaGFyZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLXNoZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzExXCI7IH1cblxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaWVsZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG5cbi5mYS1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTJcIjsgfVxuXG4uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZjXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlwcGluZy10aW1lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hpc2gta2ViYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjFcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1N1wiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjsgfVxuXG4uZmEtc2hvdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEzXCI7IH1cblxuLmZhLXNob3ZlbC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MzXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YVwiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaHV0dGxlY29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YlwiOyB9XG5cbi5mYS1zaWNrbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjJcIjsgfVxuXG4uZmEtc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGJcIjsgfVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYWwtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4Y1wiOyB9XG5cbi5mYS1zaWduYWwtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiOyB9XG5cbi5mYS1zaWduYWwtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZVwiOyB9XG5cbi5mYS1zaWduYWwtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZlwiOyB9XG5cbi5mYS1zaWduYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MVwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjsgfVxuXG4uZmEtc2lnbmFsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7IH1cblxuLmZhLXNpZ25hbC1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGRcIjsgfVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXNpbS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NmRcIjsgfVxuXG4uZmEtc2lyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MmRcIjsgfVxuXG4uZmEtc2lyZW4tb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MmVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2VsZXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMFwiOyB9XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4uZmEtc2tpLWp1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzdcIjsgfVxuXG4uZmEtc2tpLWxpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzhcIjsgfVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t1bGwtY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRlXCI7IH1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiOyB9XG5cbi5mYS1zbGVkZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYlwiOyB9XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNsaWRlcnMtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjBcIjsgfVxuXG4uZmEtc2xpZGVycy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YxXCI7IH1cblxuLmZhLXNsaWRlcnMtdi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjsgfVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG5cbi5mYS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVmXCI7IH1cblxuLmZhLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYwXCI7IH1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjsgfVxuXG4uZmEtc21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NkXCI7IH1cblxuLmZhLXNuYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE2XCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODBcIjsgfVxuXG4uZmEtc25vdy1ibG93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYxXCI7IH1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc25vd2ZsYWtlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZlwiOyB9XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXNub3dtb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDFcIjsgfVxuXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjsgfVxuXG4uZmEtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2ZVwiOyB9XG5cbi5mYS1zb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiOyB9XG5cbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiOyB9XG5cbi5mYS1zb2xhci1zeXN0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MmZcIjsgfVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7IH1cblxuLmZhLXNvcnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgzXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg1XCI7IH1cblxuLmZhLXNvcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTMwXCI7IH1cblxuLmZhLXNvcnQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzFcIjsgfVxuXG4uZmEtc29ydC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzJcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4N1wiOyB9XG5cbi5mYS1zb3J0LXNoYXBlcy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg4XCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg5XCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhhXCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4YlwiOyB9XG5cbi5mYS1zb3J0LXNpemUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4Y1wiOyB9XG5cbi5mYS1zb3J0LXNpemUtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGRcIjsgfVxuXG4uZmEtc29ydC1zaXplLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhlXCI7IH1cblxuLmZhLXNvcnQtc2l6ZS11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGZcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLXNvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjNcIjsgfVxuXG4uZmEtc291cmNldHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGFjZS1zdGF0aW9uLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzNcIjsgfVxuXG4uZmEtc3BhY2Utc3RhdGlvbi1tb29uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzNFwiOyB9XG5cbi5mYS1zcGFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiOyB9XG5cbi5mYS1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MFwiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGZcIjsgfVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7IH1cblxuLmZhLXNwZWFrZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUwXCI7IH1cblxuLmZhLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkxXCI7IH1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1zcGlkZXItYmxhY2std2lkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MThcIjsgfVxuXG4uZmEtc3BpZGVyLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOVwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXNwaW5uZXItdGhpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcHJpbmtsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzVcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmZhLXNxdWFyZS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7IH1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5mYS1zcXVpcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYVwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1zdGFja3BhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjsgfVxuXG4uZmEtc3RhZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWJcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1zdGFyLWNocmlzdG1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNFwiOyB9XG5cbi5mYS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjsgfVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cblxuLmZhLXN0YXItc2hvb3Rpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzZcIjsgfVxuXG4uZmEtc3RhcmZpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzdcIjsgfVxuXG4uZmEtc3RhcmZpZ2h0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTM4XCI7IH1cblxuLmZhLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYyXCI7IH1cblxuLmZhLXN0YXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTM5XCI7IH1cblxuLmZhLXN0YXJzaGlwLWZyZWlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzYVwiOyB9XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXN0ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI0XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtc3RlZXJpbmctd2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjJcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q1XCI7IH1cblxuLmZhLXN0b21hY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4uZmEtc3RvcHdhdGNoLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZmXCI7IH1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzBcIjsgfVxuXG4uZmEtc3RvcmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzFcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJldGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjVcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjsgfVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLXN1bi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2M1wiOyB9XG5cbi5mYS1zdW4tZHVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NFwiOyB9XG5cbi5mYS1zdW4taGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NVwiOyB9XG5cbi5mYS1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkyXCI7IH1cblxuLmZhLXN1bnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjZcIjsgfVxuXG4uZmEtc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY3XCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTFcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFjXCI7IH1cblxuLmZhLXN3b3JkLWxhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTNiXCI7IH1cblxuLmZhLXN3b3JkLWxhc2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzY1wiOyB9XG5cbi5mYS1zd29yZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWRcIjsgfVxuXG4uZmEtc3dvcmRzLWxhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTNkXCI7IH1cblxuLmZhLXN5bWZvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2RcIjsgfVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmJcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7IH1cblxuLmZhLXRhYmxldC1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGZcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI2XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjdcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjlcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYlwiOyB9XG5cbi5mYS10YWNob21ldGVyLXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmNcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7IH1cblxuLmZhLXRhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjZcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtdGFsbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWNcIjsgfVxuXG4uZmEtdGFuYWtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI3XCI7IH1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGFza3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI4XCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVsZXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTNlXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5M2ZcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY4XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZhXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0MFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXRlbm5pcy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aGV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZVwiOyB9XG5cbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2Y1wiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZFwiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm0tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZlXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpbGRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlmXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cblxuLmZhLXRpbWVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjsgfVxuXG4uZmEtdGltZXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS10aXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMxXCI7IH1cblxuLmZhLXRpcmUtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiOyB9XG5cbi5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzNcIjsgfVxuXG4uZmEtdGlyZS1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzRcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFmXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3MlwiOyB9XG5cbi5mYS10b21ic3RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjBcIjsgfVxuXG4uZmEtdG9tYnN0b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMVwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRvb3RoYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzVcIjsgfVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG5cbi5mYS10b3JuYWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZmXCI7IH1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtdHJhZmZpYy1jb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM2XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOFwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzlcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNhXCI7IH1cblxuLmZhLXRyYWlsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDFcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiOyB9XG5cbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDJcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0M1wiOyB9XG5cbi5mYS10cmFuc3BvcnRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTQ0XCI7IH1cblxuLmZhLXRyYW5zcG9ydGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDVcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDZcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjlcIjsgfVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjsgfVxuXG4uZmEtdHJhc2gtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5NVwiOyB9XG5cbi5mYS10cmFzaC11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5NlwiOyB9XG5cbi5mYS10cmVhc3VyZS1jaGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyM1wiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7IH1cblxuLmZhLXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RiXCI7IH1cblxuLmZhLXRyZWUtZGVjb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RjXCI7IH1cblxuLmZhLXRyZWUtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGRcIjsgfVxuXG4uZmEtdHJlZS1wYWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJiXCI7IH1cblxuLmZhLXRyZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI0XCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlY1wiOyB9XG5cbi5mYS10cmlhbmdsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMlwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJvcGh5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYlwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS10cnVjay1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjsgfVxuXG4uZmEtdHJ1Y2stY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGRcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtdHJ1Y2stcGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZVwiOyB9XG5cbi5mYS10cnVjay1yYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUwXCI7IH1cblxuLmZhLXRydW1wZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTNcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10dXJrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjVcIjsgfVxuXG4uZmEtdHVybnRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU0XCI7IH1cblxuLmZhLXR1cnRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNlwiOyB9XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10di1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTVcIjsgfVxuXG4uZmEtdHYtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTZcIjsgfVxuXG4uZmEtdHYtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDFcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtdHlwZXdyaXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlN1wiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5mYS11Zm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDdcIjsgfVxuXG4uZmEtdWZvLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDhcIjsgfVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uZmEtdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS11bmljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI3XCI7IH1cblxuLmZhLXVuaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEyXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTQ5XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5mYS11c2ItZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTlcIjsgfVxuXG4uZmEtdXNkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5mYS11c2Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtdXNlci1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0YVwiOyB9XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS11c2VyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEzXCI7IH1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4uZmEtdXNlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5mYS11c2VyLWNvd2JveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlYVwiOyB9XG5cbi5mYS11c2VyLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE0XCI7IH1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS11c2VyLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJjXCI7IH1cblxuLmZhLXVzZXItaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZFwiOyB9XG5cbi5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjsgfVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtdXNlci1tZC1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJlXCI7IH1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4uZmEtdXNlci1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlYlwiOyB9XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NGJcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXVzZXItdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU4XCI7IH1cblxuLmZhLXVzZXItdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NGNcIjsgfVxuXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtdXNlcnMtY2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2RcIjsgfVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXVzZXJzLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE1XCI7IH1cblxuLmZhLXVzZXJzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzBcIjsgfVxuXG4uZmEtdXNlcnMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzNcIjsgfVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS11dGVuc2lsLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTNcIjsgfVxuXG4uZmEtdXRlbnNpbC1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXV0ZW5zaWxzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNlwiOyB9XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtdmFjdXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTRkXCI7IH1cblxuLmZhLXZhY3V1bS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0ZVwiOyB9XG5cbi5mYS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNlwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlY1wiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiOyB9XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12aW9saW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWRcIjsgfVxuXG4uZmEtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzRcIjsgfVxuXG4uZmEtdmlydXMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzVcIjsgfVxuXG4uZmEtdmlydXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3NlwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk3XCI7IH1cblxuLmZhLXZvbGNhbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzBcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMlwiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdm90ZS1uYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzFcIjsgfVxuXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjsgfVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXdhZ29uLWNvdmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWVcIjsgfVxuXG4uZmEtd2Fsa2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMxXCI7IH1cblxuLmZhLXdhbGtpZS10YWxraWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWZcIjsgfVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYVwiOyB9XG5cbi5mYS13YW5kLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJiXCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13YXJlaG91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cblxuLmZhLXdhc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5OFwiOyB9XG5cbi5mYS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMVwiOyB9XG5cbi5mYS13YXRjaC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYwXCI7IH1cblxuLmZhLXdhdGNoLWZpdG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjsgfVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuXG4uZmEtd2F0ZXItbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzRcIjsgfVxuXG4uZmEtd2F0ZXItcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NVwiOyB9XG5cbi5mYS13YXZlLXNpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTlcIjsgfVxuXG4uZmEtd2F2ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjsgfVxuXG4uZmEtd2F2ZS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5YVwiOyB9XG5cbi5mYS13YXZlZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmMVwiOyB9XG5cbi5mYS13YXZlZm9ybS1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYyXCI7IH1cblxuLmZhLXdhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2ZcIjsgfVxuXG4uZmEtd2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMyXCI7IH1cblxuLmZhLXdlYmNhbS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzM1wiOyB9XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS13aGFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyY1wiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtd2hlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmRcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS13aGlzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7IH1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lmaS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFhXCI7IH1cblxuLmZhLXdpZmktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiOyB9XG5cbi5mYS13aWZpLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFjXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjsgfVxuXG4uZmEtd2luZC10dXJiaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODliXCI7IH1cblxuLmZhLXdpbmQtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NlwiOyB9XG5cbi5mYS13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjsgfVxuXG4uZmEtd2luZG93LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZlwiOyB9XG5cbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4uZmEtd2luZG93LWZyYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTRmXCI7IH1cblxuLmZhLXdpbmRvdy1mcmFtZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTUwXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aW5kc29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3N1wiOyB9XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtd3JlYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UyXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MFwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87IH1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuLyogVkFSSUFCTEVTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtbGlnaHQtMzAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1saWdodC0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtbGlnaHQtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1saWdodC0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1saWdodC0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbi8qIFZBUklBQkxFUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLFxuLmZhcyxcbiNibG9jay11dGlsaXR5bWVudSAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG4vKiBWQVJJQUJMRVMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuLyogVkFSSUFCTEVTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbi8qIFZBUklBQkxFUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRHVvdG9uZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtZHVvdG9uZS05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtZHVvdG9uZS05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWR1b3RvbmUtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtZHVvdG9uZS05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRHVvdG9uZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmZhZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1mYS1wcmltYXJ5LWNvbG9yLCBpbmhlcml0KTtcbiAgb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogdmFyKC0tZmEtcHJpbWFyeS1vcGFjaXR5LCAxKTsgfVxuXG4uZmFkOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWZhLXNlY29uZGFyeS1jb2xvciwgaW5oZXJpdCk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgb3BhY2l0eTogdmFyKC0tZmEtc2Vjb25kYXJ5LW9wYWNpdHksIDAuNCk7IH1cblxuLmZhLXN3YXAtb3BhY2l0eSAuZmFkOmJlZm9yZSxcbi5mYWQuZmEtc3dhcC1vcGFjaXR5OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgb3BhY2l0eTogdmFyKC0tZmEtc2Vjb25kYXJ5LW9wYWNpdHksIDAuNCk7IH1cblxuLmZhLXN3YXAtb3BhY2l0eSAuZmFkOmFmdGVyLFxuLmZhZC5mYS1zd2FwLW9wYWNpdHk6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBvcGFjaXR5OiB2YXIoLS1mYS1wcmltYXJ5LW9wYWNpdHksIDEpOyB9XG5cbi5mYWQuZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYWQuZmEtc3RhY2stMXgsIC5mYWQuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmZhZC5mYS1zdGFjay0xeDpiZWZvcmUsXG4uZmFkLmZhLXN0YWNrLTJ4OmJlZm9yZSxcbi5mYWQuZmEtZnc6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmZhZC5mYS1hYmFjdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjQwXCI7IH1cblxuLmZhZC5mYS1hY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YWVcIjsgfVxuXG4uZmFkLmZhLWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0MVwiOyB9XG5cbi5mYWQuZmEtYWRkcmVzcy1ib29rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJiOVwiOyB9XG5cbi5mYWQuZmEtYWRkcmVzcy1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJiYlwiOyB9XG5cbi5mYWQuZmEtYWRqdXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0MlwiOyB9XG5cbi5mYWQuZmEtYWlyLWNvbmRpdGlvbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmNFwiOyB9XG5cbi5mYWQuZmEtYWlyLWZyZXNoZW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDBcIjsgfVxuXG4uZmFkLmZhLWFsYXJtLWNsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0ZVwiOyB9XG5cbi5mYWQuZmEtYWxhcm0tZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODQzXCI7IH1cblxuLmZhZC5mYS1hbGFybS1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0NFwiOyB9XG5cbi5mYWQuZmEtYWxhcm0tc25vb3plOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0NVwiOyB9XG5cbi5mYWQuZmEtYWxidW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODlmXCI7IH1cblxuLmZhZC5mYS1hbGJ1bS1jb2xsZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhMFwiOyB9XG5cbi5mYWQuZmEtYWxpY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YjBcIjsgfVxuXG4uZmFkLmZhLWFsaWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmNVwiOyB9XG5cbi5mYWQuZmEtYWxpZW4tbW9uc3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZjZcIjsgfVxuXG4uZmFkLmZhLWFsaWduLWNlbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMzdcIjsgfVxuXG4uZmFkLmZhLWFsaWduLWp1c3RpZnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDM5XCI7IH1cblxuLmZhZC5mYS1hbGlnbi1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzNlwiOyB9XG5cbi5mYWQuZmEtYWxpZ24tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDM4XCI7IH1cblxuLmZhZC5mYS1hbGlnbi1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NDZcIjsgfVxuXG4uZmFkLmZhLWFsbGVyZ2llczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NjFcIjsgfVxuXG4uZmFkLmZhLWFtYnVsYW5jZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZjlcIjsgfVxuXG4uZmFkLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJhM1wiOyB9XG5cbi5mYWQuZmEtYW1wLWd1aXRhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YTFcIjsgfVxuXG4uZmFkLmZhLWFuYWx5dGljczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NDNcIjsgfVxuXG4uZmFkLmZhLWFuY2hvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxM2RcIjsgfVxuXG4uZmFkLmZhLWFuZ2VsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3OVwiOyB9XG5cbi5mYWQuZmEtYW5nbGUtZG91YmxlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTAzXCI7IH1cblxuLmZhZC5mYS1hbmdsZS1kb3VibGUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDBcIjsgfVxuXG4uZmFkLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDFcIjsgfVxuXG4uZmFkLmZhLWFuZ2xlLWRvdWJsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDJcIjsgfVxuXG4uZmFkLmZhLWFuZ2xlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTA3XCI7IH1cblxuLmZhZC5mYS1hbmdsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEwNFwiOyB9XG5cbi5mYWQuZmEtYW5nbGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTA1XCI7IH1cblxuLmZhZC5mYS1hbmdsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDZcIjsgfVxuXG4uZmFkLmZhLWFuZ3J5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1NlwiOyB9XG5cbi5mYWQuZmEtYW5raDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NDRcIjsgfVxuXG4uZmFkLmZhLWFwcGxlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDFcIjsgfVxuXG4uZmFkLmZhLWFwcGxlLWNyYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiMVwiOyB9XG5cbi5mYWQuZmEtYXJjaGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxODdcIjsgfVxuXG4uZmFkLmZhLWFyY2h3YXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTU3XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU4XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU5XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM1YVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWNpcmNsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNWJcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM1NFwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWZyb20tYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0NlwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWZyb20tbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNDdcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1mcm9tLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0OFwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWZyb20tdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0OVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU1XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU2XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtc3F1YXJlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzUwXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzUxXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM1MlwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LXNxdWFyZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNTNcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC10by1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzRhXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtdG8tbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNGJcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC10by1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNGNcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC10by10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzRkXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU3XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1jaXJjbGUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYWJcIjsgfVxuXG4uZmFkLmZhLWFycm93LWNpcmNsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhOFwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhOVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctY2lyY2xlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhYVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNjNcIjsgfVxuXG4uZmFkLmZhLWFycm93LWZyb20tYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0MlwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctZnJvbS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0M1wiOyB9XG5cbi5mYWQuZmEtYXJyb3ctZnJvbS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNDRcIjsgfVxuXG4uZmFkLmZhLWFycm93LWZyb20tdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0NVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNjBcIjsgfVxuXG4uZmFkLmZhLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2MVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctc3F1YXJlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzM5XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1zcXVhcmUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzM2FcIjsgfVxuXG4uZmFkLmZhLWFycm93LXNxdWFyZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzM2JcIjsgfVxuXG4uZmFkLmZhLWFycm93LXNxdWFyZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzM2NcIjsgfVxuXG4uZmFkLmZhLWFycm93LXRvLWJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzM2RcIjsgfVxuXG4uZmFkLmZhLWFycm93LXRvLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzNlXCI7IH1cblxuLmZhZC5mYS1hcnJvdy10by1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNDBcIjsgfVxuXG4uZmFkLmZhLWFycm93LXRvLXRvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNDFcIjsgfVxuXG4uZmFkLmZhLWFycm93LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2MlwiOyB9XG5cbi5mYWQuZmEtYXJyb3dzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0N1wiOyB9XG5cbi5mYWQuZmEtYXJyb3dzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYjJcIjsgfVxuXG4uZmFkLmZhLWFycm93cy1hbHQtaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzdcIjsgfVxuXG4uZmFkLmZhLWFycm93cy1hbHQtdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzhcIjsgfVxuXG4uZmFkLmZhLWFycm93cy1oOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3ZVwiOyB9XG5cbi5mYWQuZmEtYXJyb3dzLXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDdkXCI7IH1cblxuLmZhZC5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmEyXCI7IH1cblxuLmZhZC5mYS1hc3RlcmlzazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNjlcIjsgfVxuXG4uZmFkLmZhLWF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmYVwiOyB9XG5cbi5mYWQuZmEtYXRsYXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTU4XCI7IH1cblxuLmZhZC5mYS1hdG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkMlwiOyB9XG5cbi5mYWQuZmEtYXRvbS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWQzXCI7IH1cblxuLmZhZC5mYS1hdWRpby1kZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOWVcIjsgfVxuXG4uZmFkLmZhLWF3YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1OVwiOyB9XG5cbi5mYWQuZmEtYXhlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiMlwiOyB9XG5cbi5mYWQuZmEtYXhlLWJhdHRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YjNcIjsgfVxuXG4uZmFkLmZhLWJhYnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzdjXCI7IH1cblxuLmZhZC5mYS1iYWJ5LWNhcnJpYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3ZFwiOyB9XG5cbi5mYWQuZmEtYmFja3BhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWQ0XCI7IH1cblxuLmZhZC5mYS1iYWNrc3BhY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTVhXCI7IH1cblxuLmZhZC5mYS1iYWNrd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNGFcIjsgfVxuXG4uZmFkLmZhLWJhY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlNVwiOyB9XG5cbi5mYWQuZmEtYmFjdGVyaWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTU5XCI7IH1cblxuLmZhZC5mYS1iYWN0ZXJpdW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTVhXCI7IH1cblxuLmZhZC5mYS1iYWRnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzVcIjsgfVxuXG4uZmFkLmZhLWJhZGdlLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzNlwiOyB9XG5cbi5mYWQuZmEtYmFkZ2UtZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0NVwiOyB9XG5cbi5mYWQuZmEtYmFkZ2UtcGVyY2VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NDZcIjsgfVxuXG4uZmFkLmZhLWJhZGdlLXNoZXJpZmY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGEyXCI7IH1cblxuLmZhZC5mYS1iYWRnZXItaG9uZXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmI0XCI7IH1cblxuLmZhZC5mYS1iYWdzLXNob3BwaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0N1wiOyB9XG5cbi5mYWQuZmEtYmFoYWk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjY2XCI7IH1cblxuLmZhZC5mYS1iYWxhbmNlLXNjYWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI0ZVwiOyB9XG5cbi5mYWQuZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxNVwiOyB9XG5cbi5mYWQuZmEtYmFsYW5jZS1zY2FsZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MTZcIjsgfVxuXG4uZmFkLmZhLWJhbGwtcGlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3N2VcIjsgfVxuXG4uZmFkLmZhLWJhbGxvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzJcIjsgfVxuXG4uZmFkLmZhLWJhbGxvdC1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzNcIjsgfVxuXG4uZmFkLmZhLWJhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNWVcIjsgfVxuXG4uZmFkLmZhLWJhbmQtYWlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2MlwiOyB9XG5cbi5mYWQuZmEtYmFuam86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGEzXCI7IH1cblxuLmZhZC5mYS1iYXJjb2RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyYVwiOyB9XG5cbi5mYWQuZmEtYmFyY29kZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDYzXCI7IH1cblxuLmZhZC5mYS1iYXJjb2RlLXJlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDY0XCI7IH1cblxuLmZhZC5mYS1iYXJjb2RlLXNjYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDY1XCI7IH1cblxuLmZhZC5mYS1iYXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjOVwiOyB9XG5cbi5mYWQuZmEtYmFzZWJhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDMyXCI7IH1cblxuLmZhZC5mYS1iYXNlYmFsbC1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzM1wiOyB9XG5cbi5mYWQuZmEtYmFza2V0YmFsbC1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzNFwiOyB9XG5cbi5mYWQuZmEtYmFza2V0YmFsbC1ob29wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzNVwiOyB9XG5cbi5mYWQuZmEtYmF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiNVwiOyB9XG5cbi5mYWQuZmEtYmF0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyY2RcIjsgfVxuXG4uZmFkLmZhLWJhdHRlcnktYm9sdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNzZcIjsgfVxuXG4uZmFkLmZhLWJhdHRlcnktZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQ0XCI7IH1cblxuLmZhZC5mYS1iYXR0ZXJ5LWZ1bGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQwXCI7IH1cblxuLmZhZC5mYS1iYXR0ZXJ5LWhhbGY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQyXCI7IH1cblxuLmZhZC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQzXCI7IH1cblxuLmZhZC5mYS1iYXR0ZXJ5LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM3N1wiOyB9XG5cbi5mYWQuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNDFcIjsgfVxuXG4uZmFkLmZhLWJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMzZcIjsgfVxuXG4uZmFkLmZhLWJlZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGY3XCI7IH1cblxuLmZhZC5mYS1iZWQtYnVuazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZjhcIjsgfVxuXG4uZmFkLmZhLWJlZC1lbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZjlcIjsgfVxuXG4uZmFkLmZhLWJlZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGZjXCI7IH1cblxuLmZhZC5mYS1iZWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmM1wiOyB9XG5cbi5mYWQuZmEtYmVsbC1leGNsYW1hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NDhcIjsgfVxuXG4uZmFkLmZhLWJlbGwtb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGZhXCI7IH1cblxuLmZhZC5mYS1iZWxsLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODQ5XCI7IH1cblxuLmZhZC5mYS1iZWxsLXNjaG9vbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDVcIjsgfVxuXG4uZmFkLmZhLWJlbGwtc2Nob29sLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkNlwiOyB9XG5cbi5mYWQuZmEtYmVsbC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZjZcIjsgfVxuXG4uZmFkLmZhLWJlbGxzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3ZlwiOyB9XG5cbi5mYWQuZmEtYmV0YW1heDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YTRcIjsgfVxuXG4uZmFkLmZhLWJlemllci1jdXJ2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NWJcIjsgfVxuXG4uZmFkLmZhLWJpYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0N1wiOyB9XG5cbi5mYWQuZmEtYmljeWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMDZcIjsgfVxuXG4uZmFkLmZhLWJpa2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NGFcIjsgfVxuXG4uZmFkLmZhLWJpa2luZy1tb3VudGFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NGJcIjsgfVxuXG4uZmFkLmZhLWJpbm9jdWxhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWU1XCI7IH1cblxuLmZhZC5mYS1iaW9oYXphcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzgwXCI7IH1cblxuLmZhZC5mYS1iaXJ0aGRheS1jYWtlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmZFwiOyB9XG5cbi5mYWQuZmEtYmxhbmtldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OThcIjsgfVxuXG4uZmFkLmZhLWJsZW5kZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTE3XCI7IH1cblxuLmZhZC5mYS1ibGVuZGVyLXBob25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiNlwiOyB9XG5cbi5mYWQuZmEtYmxpbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjlkXCI7IH1cblxuLmZhZC5mYS1ibGluZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGZiXCI7IH1cblxuLmZhZC5mYS1ibGluZHMtb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZmNcIjsgfVxuXG4uZmFkLmZhLWJsaW5kcy1yYWlzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGZkXCI7IH1cblxuLmZhZC5mYS1ibG9nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4MVwiOyB9XG5cbi5mYWQuZmEtYm9sZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMzJcIjsgfVxuXG4uZmFkLmZhLWJvbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGU3XCI7IH1cblxuLmZhZC5mYS1ib21iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlMlwiOyB9XG5cbi5mYWQuZmEtYm9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDdcIjsgfVxuXG4uZmFkLmZhLWJvbmUtYnJlYWs6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWQ4XCI7IH1cblxuLmZhZC5mYS1ib25nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1Y1wiOyB9XG5cbi5mYWQuZmEtYm9vazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMmRcIjsgfVxuXG4uZmFkLmZhLWJvb2stYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkOVwiOyB9XG5cbi5mYWQuZmEtYm9vay1kZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiN1wiOyB9XG5cbi5mYWQuZmEtYm9vay1oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OTlcIjsgfVxuXG4uZmFkLmZhLWJvb2stbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZTZcIjsgfVxuXG4uZmFkLmZhLWJvb2stb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MThcIjsgfVxuXG4uZmFkLmZhLWJvb2stcmVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkYVwiOyB9XG5cbi5mYWQuZmEtYm9vay1zcGVsbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmI4XCI7IH1cblxuLmZhZC5mYS1ib29rLXVzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2U3XCI7IH1cblxuLmZhZC5mYS1ib29rbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMmVcIjsgfVxuXG4uZmFkLmZhLWJvb2tzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkYlwiOyB9XG5cbi5mYWQuZmEtYm9va3MtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZThcIjsgfVxuXG4uZmFkLmZhLWJvb21ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGE1XCI7IH1cblxuLmZhZC5mYS1ib290OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4MlwiOyB9XG5cbi5mYWQuZmEtYm9vdGgtY3VydGFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzRcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODRjXCI7IH1cblxuLmZhZC5mYS1ib3JkZXItYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0ZFwiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLWNlbnRlci1oOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5Y1wiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLWNlbnRlci12OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5ZFwiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0ZVwiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODRmXCI7IH1cblxuLmZhZC5mYS1ib3JkZXItbm9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTBcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1vdXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTFcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTJcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1zdHlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTNcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1zdHlsZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODU0XCI7IH1cblxuLmZhZC5mYS1ib3JkZXItdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1NVwiOyB9XG5cbi5mYWQuZmEtYm93LWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiOVwiOyB9XG5cbi5mYWQuZmEtYm93bGluZy1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzNlwiOyB9XG5cbi5mYWQuZmEtYm93bGluZy1waW5zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzN1wiOyB9XG5cbi5mYWQuZmEtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2NlwiOyB9XG5cbi5mYWQuZmEtYm94LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OWFcIjsgfVxuXG4uZmFkLmZhLWJveC1iYWxsb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzM1XCI7IH1cblxuLmZhZC5mYS1ib3gtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDY3XCI7IH1cblxuLmZhZC5mYS1ib3gtZnJhZ2lsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OWJcIjsgfVxuXG4uZmFkLmZhLWJveC1mdWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5Y1wiOyB9XG5cbi5mYWQuZmEtYm94LWhlYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5ZFwiOyB9XG5cbi5mYWQuZmEtYm94LW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDllXCI7IH1cblxuLmZhZC5mYS1ib3gtdGlzc3VlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1YlwiOyB9XG5cbi5mYWQuZmEtYm94LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5ZlwiOyB9XG5cbi5mYWQuZmEtYm94LXVzZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YTBcIjsgfVxuXG4uZmFkLmZhLWJveGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2OFwiOyB9XG5cbi5mYWQuZmEtYm94ZXMtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhMVwiOyB9XG5cbi5mYWQuZmEtYm94aW5nLWdsb3ZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzOFwiOyB9XG5cbi5mYWQuZmEtYnJhY2tldHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2U5XCI7IH1cblxuLmZhZC5mYS1icmFja2V0cy1jdXJseTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZWFcIjsgfVxuXG4uZmFkLmZhLWJyYWlsbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmExXCI7IH1cblxuLmZhZC5mYS1icmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZGNcIjsgfVxuXG4uZmFkLmZhLWJyZWFkLWxvYWY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2ViXCI7IH1cblxuLmZhZC5mYS1icmVhZC1zbGljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZWNcIjsgfVxuXG4uZmFkLmZhLWJyaWVmY2FzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYjFcIjsgfVxuXG4uZmFkLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2OVwiOyB9XG5cbi5mYWQuZmEtYnJpbmctZm9yd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTZcIjsgfVxuXG4uZmFkLmZhLWJyaW5nLWZyb250OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1N1wiOyB9XG5cbi5mYWQuZmEtYnJvYWRjYXN0LXRvd2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxOVwiOyB9XG5cbi5mYWQuZmEtYnJvb206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTFhXCI7IH1cblxuLmZhZC5mYS1icm93c2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM3ZVwiOyB9XG5cbi5mYWQuZmEtYnJ1c2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTVkXCI7IH1cblxuLmZhZC5mYS1idWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTg4XCI7IH1cblxuLmZhZC5mYS1idWlsZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYWRcIjsgfVxuXG4uZmFkLmZhLWJ1bGxob3JuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhMVwiOyB9XG5cbi5mYWQuZmEtYnVsbHNleWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTQwXCI7IH1cblxuLmZhZC5mYS1idWxsc2V5ZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NDhcIjsgfVxuXG4uZmFkLmZhLWJ1bGxzZXllLXBvaW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjQ5XCI7IH1cblxuLmZhZC5mYS1idXJnZXItc29kYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NThcIjsgfVxuXG4uZmFkLmZhLWJ1cm46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDZhXCI7IH1cblxuLmZhZC5mYS1idXJyaXRvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlZFwiOyB9XG5cbi5mYWQuZmEtYnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIwN1wiOyB9XG5cbi5mYWQuZmEtYnVzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NWVcIjsgfVxuXG4uZmFkLmZhLWJ1cy1zY2hvb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWRkXCI7IH1cblxuLmZhZC5mYS1idXNpbmVzcy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0YVwiOyB9XG5cbi5mYWQuZmEtY2FiaW5ldC1maWxpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjRiXCI7IH1cblxuLmZhZC5mYS1jYWN0dXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGE3XCI7IH1cblxuLmZhZC5mYS1jYWxjdWxhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlY1wiOyB9XG5cbi5mYWQuZmEtY2FsY3VsYXRvci1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjRjXCI7IH1cblxuLmZhZC5mYS1jYWxlbmRhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzNcIjsgfVxuXG4uZmFkLmZhLWNhbGVuZGFyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNzNcIjsgfVxuXG4uZmFkLmZhLWNhbGVuZGFyLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI3NFwiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItZGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4M1wiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItZWRpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzNcIjsgfVxuXG4uZmFkLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzNFwiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjcyXCI7IH1cblxuLmZhZC5mYS1jYWxlbmRhci1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI3MVwiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItc3RhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzZcIjsgfVxuXG4uZmFkLmZhLWNhbGVuZGFyLXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI3M1wiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItd2VlazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ODRcIjsgfVxuXG4uZmFkLmZhLWNhbWNvcmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YThcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMzBcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzMyXCI7IH1cblxuLmZhZC5mYS1jYW1lcmEtaG9tZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZmVcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYS1tb3ZpZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YTlcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYS1wb2xhcm9pZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YWFcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYS1yZXRybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwODNcIjsgfVxuXG4uZmFkLmZhLWNhbXBmaXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiYVwiOyB9XG5cbi5mYWQuZmEtY2FtcGdyb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YmJcIjsgfVxuXG4uZmFkLmZhLWNhbmRsZS1ob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmJjXCI7IH1cblxuLmZhZC5mYS1jYW5keS1jYW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4NlwiOyB9XG5cbi5mYWQuZmEtY2FuZHktY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YmRcIjsgfVxuXG4uZmFkLmZhLWNhbm5hYmlzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1ZlwiOyB9XG5cbi5mYWQuZmEtY2Fwc3VsZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDZiXCI7IH1cblxuLmZhZC5mYS1jYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWI5XCI7IH1cblxuLmZhZC5mYS1jYXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkZVwiOyB9XG5cbi5mYWQuZmEtY2FyLWJhdHRlcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWRmXCI7IH1cblxuLmZhZC5mYS1jYXItYnVpbGRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODU5XCI7IH1cblxuLmZhZC5mYS1jYXItYnVtcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZTBcIjsgfVxuXG4uZmFkLmZhLWNhci1idXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODVhXCI7IH1cblxuLmZhZC5mYS1jYXItY3Jhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWUxXCI7IH1cblxuLmZhZC5mYS1jYXItZ2FyYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlMlwiOyB9XG5cbi5mYWQuZmEtY2FyLW1lY2hhbmljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlM1wiOyB9XG5cbi5mYWQuZmEtY2FyLXNpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWU0XCI7IH1cblxuLmZhZC5mYS1jYXItdGlsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZTVcIjsgfVxuXG4uZmFkLmZhLWNhci13YXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlNlwiOyB9XG5cbi5mYWQuZmEtY2FyYXZhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZmZcIjsgfVxuXG4uZmFkLmZhLWNhcmF2YW4tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwMFwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtY2lyY2xlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzJkXCI7IH1cblxuLmZhZC5mYS1jYXJldC1jaXJjbGUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMmVcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LWNpcmNsZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzBcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LWNpcmNsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzFcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGQ3XCI7IH1cblxuLmZhZC5mYS1jYXJldC1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkOVwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGRhXCI7IH1cblxuLmZhZC5mYS1jYXJldC1zcXVhcmUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNTBcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5MVwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1MlwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtc3F1YXJlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1MVwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGQ4XCI7IH1cblxuLmZhZC5mYS1jYXJyb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzg3XCI7IH1cblxuLmZhZC5mYS1jYXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1YlwiOyB9XG5cbi5mYWQuZmEtY2FydC1hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIxOFwiOyB9XG5cbi5mYWQuZmEtY2FydC1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIxN1wiOyB9XG5cbi5mYWQuZmEtY2FzaC1yZWdpc3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ODhcIjsgfVxuXG4uZmFkLmZhLWNhc3NldHRlLXRhcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGFiXCI7IH1cblxuLmZhZC5mYS1jYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmJlXCI7IH1cblxuLmZhZC5mYS1jYXQtc3BhY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTAxXCI7IH1cblxuLmZhZC5mYS1jYXVsZHJvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YmZcIjsgfVxuXG4uZmFkLmZhLWNjdHY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGFjXCI7IH1cblxuLmZhZC5mYS1jZXJ0aWZpY2F0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYTNcIjsgfVxuXG4uZmFkLmZhLWNoYWlyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjMFwiOyB9XG5cbi5mYWQuZmEtY2hhaXItb2ZmaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjMVwiOyB9XG5cbi5mYWQuZmEtY2hhbGtib2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MWJcIjsgfVxuXG4uZmFkLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MWNcIjsgfVxuXG4uZmFkLmZhLWNoYXJnaW5nLXN0YXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWU3XCI7IH1cblxuLmZhZC5mYS1jaGFydC1hcmVhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmZVwiOyB9XG5cbi5mYWQuZmEtY2hhcnQtYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA4MFwiOyB9XG5cbi5mYWQuZmEtY2hhcnQtbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMDFcIjsgfVxuXG4uZmFkLmZhLWNoYXJ0LWxpbmUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NGRcIjsgfVxuXG4uZmFkLmZhLWNoYXJ0LW5ldHdvcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzhhXCI7IH1cblxuLmZhZC5mYS1jaGFydC1waWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjAwXCI7IH1cblxuLmZhZC5mYS1jaGFydC1waWUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0ZVwiOyB9XG5cbi5mYWQuZmEtY2hhcnQtc2NhdHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZWVcIjsgfVxuXG4uZmFkLmZhLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwY1wiOyB9XG5cbi5mYWQuZmEtY2hlY2stY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1OFwiOyB9XG5cbi5mYWQuZmEtY2hlY2stZG91YmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2MFwiOyB9XG5cbi5mYWQuZmEtY2hlY2stc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0YVwiOyB9XG5cbi5mYWQuZmEtY2hlZXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlZlwiOyB9XG5cbi5mYWQuZmEtY2hlZXNlLXN3aXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmMFwiOyB9XG5cbi5mYWQuZmEtY2hlZXNlYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmMVwiOyB9XG5cbi5mYWQuZmEtY2hlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDM5XCI7IH1cblxuLmZhZC5mYS1jaGVzcy1iaXNob3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDNhXCI7IH1cblxuLmZhZC5mYS1jaGVzcy1iaXNob3AtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzYlwiOyB9XG5cbi5mYWQuZmEtY2hlc3MtYm9hcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDNjXCI7IH1cblxuLmZhZC5mYS1jaGVzcy1jbG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0M2RcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWNsb2NrLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0M2VcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWtpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDNmXCI7IH1cblxuLmZhZC5mYS1jaGVzcy1raW5nLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDBcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWtuaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDFcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWtuaWdodC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDQyXCI7IH1cblxuLmZhZC5mYS1jaGVzcy1wYXduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ0M1wiOyB9XG5cbi5mYWQuZmEtY2hlc3MtcGF3bi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDQ0XCI7IH1cblxuLmZhZC5mYS1jaGVzcy1xdWVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDVcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLXF1ZWVuLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDZcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLXJvb2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDQ3XCI7IH1cblxuLmZhZC5mYS1jaGVzcy1yb29rLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDhcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTNhXCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEzN1wiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTM4XCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLWNpcmNsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzlcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tZG91YmxlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzIyXCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyM1wiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1kb3VibGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzI0XCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLWRvdWJsZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMjVcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNzhcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTNcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDU0XCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLXNxdWFyZS1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyOVwiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1zcXVhcmUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMmFcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tc3F1YXJlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyYlwiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1zcXVhcmUtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzJjXCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3N1wiOyB9XG5cbi5mYWQuZmEtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWFlXCI7IH1cblxuLmZhZC5mYS1jaGltbmV5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4YlwiOyB9XG5cbi5mYWQuZmEtY2h1cmNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxZFwiOyB9XG5cbi5mYWQuZmEtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjExMVwiOyB9XG5cbi5mYWQuZmEtY2lyY2xlLW5vdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjZVwiOyB9XG5cbi5mYWQuZmEtY2l0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NGZcIjsgfVxuXG4uZmFkLmZhLWNsYXJpbmV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhZFwiOyB9XG5cbi5mYWQuZmEtY2xhdy1tYXJrczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YzJcIjsgfVxuXG4uZmFkLmZhLWNsaW5pYy1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmMlwiOyB9XG5cbi5mYWQuZmEtY2xpcGJvYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyOFwiOyB9XG5cbi5mYWQuZmEtY2xpcGJvYXJkLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2Y1wiOyB9XG5cbi5mYWQuZmEtY2xpcGJvYXJkLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDZkXCI7IH1cblxuLmZhZC5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzdcIjsgfVxuXG4uZmFkLmZhLWNsaXBib2FyZC1wcmVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWU4XCI7IH1cblxuLmZhZC5mYS1jbGlwYm9hcmQtdXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZjNcIjsgfVxuXG4uZmFkLmZhLWNsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxN1wiOyB9XG5cbi5mYWQuZmEtY2xvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjRkXCI7IH1cblxuLmZhZC5mYS1jbG9zZWQtY2FwdGlvbmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMGFcIjsgfVxuXG4uZmFkLmZhLWNsb3VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjMlwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGVkXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzgxXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1kcml6emxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczOFwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtaGFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzlcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLWhhaWwtbWl4ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzNhXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1tZWF0YmFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3M2JcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLW1vb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmMzXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1tb29uLXJhaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzNjXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YWVcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXJhaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzNkXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1yYWluYm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczZVwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtc2hvd2VyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3M2ZcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQwXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1zbGVldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDFcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXNub3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQyXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1zdW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmM0XCI7IH1cblxuLmZhZC5mYS1jbG91ZC1zdW4tcmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDNcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXVwbG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZWVcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzgyXCI7IH1cblxuLmZhZC5mYS1jbG91ZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQ0XCI7IH1cblxuLmZhZC5mYS1jbG91ZHMtbW9vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDVcIjsgfVxuXG4uZmFkLmZhLWNsb3Vkcy1zdW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQ2XCI7IH1cblxuLmZhZC5mYS1jbHViOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyN1wiOyB9XG5cbi5mYWQuZmEtY29ja3RhaWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTYxXCI7IH1cblxuLmZhZC5mYS1jb2RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyMVwiOyB9XG5cbi5mYWQuZmEtY29kZS1icmFuY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTI2XCI7IH1cblxuLmZhZC5mYS1jb2RlLWNvbW1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzODZcIjsgfVxuXG4uZmFkLmZhLWNvZGUtbWVyZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzg3XCI7IH1cblxuLmZhZC5mYS1jb2ZmZWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGY0XCI7IH1cblxuLmZhZC5mYS1jb2ZmZWUtcG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwMlwiOyB9XG5cbi5mYWQuZmEtY29mZmVlLXRvZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmM1XCI7IH1cblxuLmZhZC5mYS1jb2ZmaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmM2XCI7IH1cblxuLmZhZC5mYS1jb2ZmaW4tY3Jvc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTUxXCI7IH1cblxuLmZhZC5mYS1jb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDEzXCI7IH1cblxuLmZhZC5mYS1jb2dzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA4NVwiOyB9XG5cbi5mYWQuZmEtY29pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NWNcIjsgfVxuXG4uZmFkLmZhLWNvaW5zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxZVwiOyB9XG5cbi5mYWQuZmEtY29sdW1uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZGJcIjsgfVxuXG4uZmFkLmZhLWNvbWV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwM1wiOyB9XG5cbi5mYWQuZmEtY29tbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNzVcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI3YVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGEyXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjUwXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1kb3RzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhM1wiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtZWRpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YTRcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhNVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtbGluZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGE2XCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmNFwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGE3XCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YWZcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGE4XCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YTlcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LXNtaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhYVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtdGltZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGFiXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhY1wiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjUxXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWRvdHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGFkXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWVkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGFlXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhZlwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1saW5lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YjBcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZjVcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGIxXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LW11c2ljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiMFwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiMlwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YjNcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtc21pbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGI0XCI7IH1cblxuLmZhZC5mYS1jb21tZW50LXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiNVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDg2XCI7IH1cblxuLmZhZC5mYS1jb21tZW50cy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGI2XCI7IH1cblxuLmZhZC5mYS1jb21tZW50cy1hbHQtZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1MlwiOyB9XG5cbi5mYWQuZmEtY29tbWVudHMtZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1M1wiOyB9XG5cbi5mYWQuZmEtY29tcGFjdC1kaXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxZlwiOyB9XG5cbi5mYWQuZmEtY29tcGFzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNGVcIjsgfVxuXG4uZmFkLmZhLWNvbXBhc3Mtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWU5XCI7IH1cblxuLmZhZC5mYS1jb21wcmVzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNjZcIjsgfVxuXG4uZmFkLmZhLWNvbXByZXNzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0MjJcIjsgfVxuXG4uZmFkLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzhjXCI7IH1cblxuLmZhZC5mYS1jb21wcmVzcy13aWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyNlwiOyB9XG5cbi5mYWQuZmEtY29tcHV0ZXItY2xhc3NpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjFcIjsgfVxuXG4uZmFkLmZhLWNvbXB1dGVyLXNwZWFrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGIyXCI7IH1cblxuLmZhZC5mYS1jb25jaWVyZ2UtYmVsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjJcIjsgfVxuXG4uZmFkLmZhLWNvbnN0cnVjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NWRcIjsgfVxuXG4uZmFkLmZhLWNvbnRhaW5lci1zdG9yYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiN1wiOyB9XG5cbi5mYWQuZmEtY29udmV5b3ItYmVsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NmVcIjsgfVxuXG4uZmFkLmZhLWNvbnZleW9yLWJlbHQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2ZlwiOyB9XG5cbi5mYWQuZmEtY29va2llOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2M1wiOyB9XG5cbi5mYWQuZmEtY29va2llLWJpdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTY0XCI7IH1cblxuLmZhZC5mYS1jb3B5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjNVwiOyB9XG5cbi5mYWQuZmEtY29weXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmOVwiOyB9XG5cbi5mYWQuZmEtY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YzdcIjsgfVxuXG4uZmFkLmZhLWNvdWNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiOFwiOyB9XG5cbi5mYWQuZmEtY293OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjOFwiOyB9XG5cbi5mYWQuZmEtY293YmVsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjNcIjsgfVxuXG4uZmFkLmZhLWNvd2JlbGwtbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjRcIjsgfVxuXG4uZmFkLmZhLWNyZWRpdC1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5ZFwiOyB9XG5cbi5mYWQuZmEtY3JlZGl0LWNhcmQtYmxhbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzg5XCI7IH1cblxuLmZhZC5mYS1jcmVkaXQtY2FyZC1mcm9udDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzOGFcIjsgfVxuXG4uZmFkLmZhLWNyaWNrZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDQ5XCI7IH1cblxuLmZhZC5mYS1jcm9pc3NhbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2Y2XCI7IH1cblxuLmZhZC5mYS1jcm9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyNVwiOyB9XG5cbi5mYWQuZmEtY3JvcC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTY1XCI7IH1cblxuLmZhZC5mYS1jcm9zczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NTRcIjsgfVxuXG4uZmFkLmZhLWNyb3NzaGFpcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDViXCI7IH1cblxuLmZhZC5mYS1jcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyMFwiOyB9XG5cbi5mYWQuZmEtY3Jvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTIxXCI7IH1cblxuLmZhZC5mYS1jcnV0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2Y3XCI7IH1cblxuLmZhZC5mYS1jcnV0Y2hlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZjhcIjsgfVxuXG4uZmFkLmZhLWN1YmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWIyXCI7IH1cblxuLmZhZC5mYS1jdWJlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYjNcIjsgfVxuXG4uZmFkLmZhLWN1cmxpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDRhXCI7IH1cblxuLmZhZC5mYS1jdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGM0XCI7IH1cblxuLmZhZC5mYS1kYWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmNiXCI7IH1cblxuLmZhZC5mYS1kYXRhYmFzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzBcIjsgfVxuXG4uZmFkLmZhLWRlYWY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmE0XCI7IH1cblxuLmZhZC5mYS1kZWJ1ZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZjlcIjsgfVxuXG4uZmFkLmZhLWRlZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzhlXCI7IH1cblxuLmZhZC5mYS1kZWVyLXJ1ZG9scGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzhmXCI7IH1cblxuLmZhZC5mYS1kZW1vY3JhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDdcIjsgfVxuXG4uZmFkLmZhLWRlc2t0b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTA4XCI7IH1cblxuLmZhZC5mYS1kZXNrdG9wLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzOTBcIjsgfVxuXG4uZmFkLmZhLWRld3BvaW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc0OFwiOyB9XG5cbi5mYWQuZmEtZGhhcm1hY2hha3JhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1NVwiOyB9XG5cbi5mYWQuZmEtZGlhZ25vc2VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3MFwiOyB9XG5cbi5mYWQuZmEtZGlhbW9uZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMTlcIjsgfVxuXG4uZmFkLmZhLWRpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTIyXCI7IH1cblxuLmZhZC5mYS1kaWNlLWQxMDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2Y2RcIjsgfVxuXG4uZmFkLmZhLWRpY2UtZDEyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjZVwiOyB9XG5cbi5mYWQuZmEtZGljZS1kMjA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmNmXCI7IH1cblxuLmZhZC5mYS1kaWNlLWQ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkMFwiOyB9XG5cbi5mYWQuZmEtZGljZS1kNjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDFcIjsgfVxuXG4uZmFkLmZhLWRpY2UtZDg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmQyXCI7IH1cblxuLmZhZC5mYS1kaWNlLWZpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTIzXCI7IH1cblxuLmZhZC5mYS1kaWNlLWZvdXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTI0XCI7IH1cblxuLmZhZC5mYS1kaWNlLW9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MjVcIjsgfVxuXG4uZmFkLmZhLWRpY2Utc2l4OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyNlwiOyB9XG5cbi5mYWQuZmEtZGljZS10aHJlZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MjdcIjsgfVxuXG4uZmFkLmZhLWRpY2UtdHdvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyOFwiOyB9XG5cbi5mYWQuZmEtZGlnZ2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NWVcIjsgfVxuXG4uZmFkLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjZcIjsgfVxuXG4uZmFkLmZhLWRpcGxvbWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWVhXCI7IH1cblxuLmZhZC5mYS1kaXJlY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlYlwiOyB9XG5cbi5mYWQuZmEtZGlzYy1kcml2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjVcIjsgfVxuXG4uZmFkLmZhLWRpc2Vhc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2ZhXCI7IH1cblxuLmZhZC5mYS1kaXZpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTI5XCI7IH1cblxuLmZhZC5mYS1kaXp6eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjdcIjsgfVxuXG4uZmFkLmZhLWRuYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NzFcIjsgfVxuXG4uZmFkLmZhLWRvLW5vdC1lbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZWNcIjsgfVxuXG4uZmFkLmZhLWRvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDNcIjsgfVxuXG4uZmFkLmZhLWRvZy1sZWFzaGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkNFwiOyB9XG5cbi5mYWQuZmEtZG9sbGFyLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTU1XCI7IH1cblxuLmZhZC5mYS1kb2xseTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NzJcIjsgfVxuXG4uZmFkLmZhLWRvbGx5LWVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3M1wiOyB9XG5cbi5mYWQuZmEtZG9sbHktZmxhdGJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NzRcIjsgfVxuXG4uZmFkLmZhLWRvbGx5LWZsYXRiZWQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3NVwiOyB9XG5cbi5mYWQuZmEtZG9sbHktZmxhdGJlZC1lbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NzZcIjsgfVxuXG4uZmFkLmZhLWRvbmF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YjlcIjsgfVxuXG4uZmFkLmZhLWRvb3ItY2xvc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyYVwiOyB9XG5cbi5mYWQuZmEtZG9vci1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyYlwiOyB9XG5cbi5mYWQuZmEtZG90LWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxOTJcIjsgfVxuXG4uZmFkLmZhLWRvdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGJhXCI7IH1cblxuLmZhZC5mYS1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMTlcIjsgfVxuXG4uZmFkLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTY4XCI7IH1cblxuLmZhZC5mYS1kcmFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmQ1XCI7IH1cblxuLmZhZC5mYS1kcmF3LWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZWRcIjsgfVxuXG4uZmFkLmZhLWRyYXctcG9seWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZWVcIjsgfVxuXG4uZmFkLmZhLWRyYXctc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlZlwiOyB9XG5cbi5mYWQuZmEtZHJlaWRlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OTJcIjsgfVxuXG4uZmFkLmZhLWRyb25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1ZlwiOyB9XG5cbi5mYWQuZmEtZHJvbmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2MFwiOyB9XG5cbi5mYWQuZmEtZHJ1bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjlcIjsgfVxuXG4uZmFkLmZhLWRydW0tc3RlZWxwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTZhXCI7IH1cblxuLmZhZC5mYS1kcnVtc3RpY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmQ2XCI7IH1cblxuLmZhZC5mYS1kcnVtc3RpY2stYml0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDdcIjsgfVxuXG4uZmFkLmZhLWRyeWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2MVwiOyB9XG5cbi5mYWQuZmEtZHJ5ZXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2MlwiOyB9XG5cbi5mYWQuZmEtZHVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDhcIjsgfVxuXG4uZmFkLmZhLWR1bWJiZWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ0YlwiOyB9XG5cbi5mYWQuZmEtZHVtcHN0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzkzXCI7IH1cblxuLmZhZC5mYS1kdW1wc3Rlci1maXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5NFwiOyB9XG5cbi5mYWQuZmEtZHVuZ2VvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDlcIjsgfVxuXG4uZmFkLmZhLWVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjBcIjsgfVxuXG4uZmFkLmZhLWVhci1tdWZmczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OTVcIjsgfVxuXG4uZmFkLmZhLWVjbGlwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQ5XCI7IH1cblxuLmZhZC5mYS1lY2xpcHNlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NGFcIjsgfVxuXG4uZmFkLmZhLWVkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDQ0XCI7IH1cblxuLmZhZC5mYS1lZ2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2ZiXCI7IH1cblxuLmZhZC5mYS1lZ2ctZnJpZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2ZjXCI7IH1cblxuLmZhZC5mYS1lamVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTJcIjsgfVxuXG4uZmFkLmZhLWVsZXBoYW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkYVwiOyB9XG5cbi5mYWQuZmEtZWxsaXBzaXMtaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDFcIjsgfVxuXG4uZmFkLmZhLWVsbGlwc2lzLWgtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM5YlwiOyB9XG5cbi5mYWQuZmEtZWxsaXBzaXMtdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDJcIjsgfVxuXG4uZmFkLmZhLWVsbGlwc2lzLXYtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM5Y1wiOyB9XG5cbi5mYWQuZmEtZW1wdHktc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1NlwiOyB9XG5cbi5mYWQuZmEtZW5naW5lLXdhcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWYyXCI7IH1cblxuLmZhZC5mYS1lbnZlbG9wZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZTBcIjsgfVxuXG4uZmFkLmZhLWVudmVsb3BlLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmI2XCI7IH1cblxuLmZhZC5mYS1lbnZlbG9wZS1vcGVuLWRvbGxhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NTdcIjsgfVxuXG4uZmFkLmZhLWVudmVsb3BlLW9wZW4tdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NThcIjsgfVxuXG4uZmFkLmZhLWVudmVsb3BlLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxOTlcIjsgfVxuXG4uZmFkLmZhLWVxdWFsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MmNcIjsgfVxuXG4uZmFkLmZhLWVyYXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMmRcIjsgfVxuXG4uZmFkLmZhLWV0aGVybmV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5NlwiOyB9XG5cbi5mYWQuZmEtZXVyby1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1M1wiOyB9XG5cbi5mYWQuZmEtZXhjaGFuZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGVjXCI7IH1cblxuLmZhZC5mYS1leGNoYW5nZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzYyXCI7IH1cblxuLmZhZC5mYS1leGNsYW1hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMmFcIjsgfVxuXG4uZmFkLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNmFcIjsgfVxuXG4uZmFkLmZhLWV4Y2xhbWF0aW9uLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMjFcIjsgfVxuXG4uZmFkLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3MVwiOyB9XG5cbi5mYWQuZmEtZXhwYW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2NVwiOyB9XG5cbi5mYWQuZmEtZXhwYW5kLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0MjRcIjsgfVxuXG4uZmFkLmZhLWV4cGFuZC1hcnJvd3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzFkXCI7IH1cblxuLmZhZC5mYS1leHBhbmQtYXJyb3dzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMWVcIjsgfVxuXG4uZmFkLmZhLWV4cGFuZC13aWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyMFwiOyB9XG5cbi5mYWQuZmEtZXh0ZXJuYWwtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOGVcIjsgfVxuXG4uZmFkLmZhLWV4dGVybmFsLWxpbmstYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM1ZFwiOyB9XG5cbi5mYWQuZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTRjXCI7IH1cblxuLmZhZC5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzYwXCI7IH1cblxuLmZhZC5mYS1leWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDZlXCI7IH1cblxuLmZhZC5mYS1leWUtZHJvcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZmJcIjsgfVxuXG4uZmFkLmZhLWV5ZS1ldmlsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkYlwiOyB9XG5cbi5mYWQuZmEtZXllLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3MFwiOyB9XG5cbi5mYWQuZmEtZmFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2M1wiOyB9XG5cbi5mYWQuZmEtZmFuLXRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwNFwiOyB9XG5cbi5mYWQuZmEtZmFybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NjRcIjsgfVxuXG4uZmFkLmZhLWZhc3QtYmFja3dhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDQ5XCI7IH1cblxuLmZhZC5mYS1mYXN0LWZvcndhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDUwXCI7IH1cblxuLmZhZC5mYS1mYXVjZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTA1XCI7IH1cblxuLmZhZC5mYS1mYXVjZXQtZHJpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MDZcIjsgfVxuXG4uZmFkLmZhLWZheDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYWNcIjsgfVxuXG4uZmFkLmZhLWZlYXRoZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTJkXCI7IH1cblxuLmZhZC5mYS1mZWF0aGVyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NmJcIjsgfVxuXG4uZmFkLmZhLWZlbWFsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxODJcIjsgfVxuXG4uZmFkLmZhLWZpZWxkLWhvY2tleTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NGNcIjsgfVxuXG4uZmFkLmZhLWZpZ2h0ZXItamV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmYlwiOyB9XG5cbi5mYWQuZmEtZmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNWJcIjsgfVxuXG4uZmFkLmZhLWZpbGUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1Y1wiOyB9XG5cbi5mYWQuZmEtZmlsZS1hcmNoaXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjNlwiOyB9XG5cbi5mYWQuZmEtZmlsZS1hdWRpbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzdcIjsgfVxuXG4uZmFkLmZhLWZpbGUtY2VydGlmaWNhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWYzXCI7IH1cblxuLmZhZC5mYS1maWxlLWNoYXJ0LWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjU5XCI7IH1cblxuLmZhZC5mYS1maWxlLWNoYXJ0LXBpZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NWFcIjsgfVxuXG4uZmFkLmZhLWZpbGUtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzE2XCI7IH1cblxuLmZhZC5mYS1maWxlLWNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWM5XCI7IH1cblxuLmZhZC5mYS1maWxlLWNvbnRyYWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2Y1wiOyB9XG5cbi5mYWQuZmEtZmlsZS1jc3Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmRkXCI7IH1cblxuLmZhZC5mYS1maWxlLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2ZFwiOyB9XG5cbi5mYWQuZmEtZmlsZS1lZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxY1wiOyB9XG5cbi5mYWQuZmEtZmlsZS1leGNlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzNcIjsgfVxuXG4uZmFkLmZhLWZpbGUtZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzFhXCI7IH1cblxuLmZhZC5mYS1maWxlLWV4cG9ydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NmVcIjsgfVxuXG4uZmFkLmZhLWZpbGUtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWM1XCI7IH1cblxuLmZhZC5mYS1maWxlLWltcG9ydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NmZcIjsgfVxuXG4uZmFkLmZhLWZpbGUtaW52b2ljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NzBcIjsgfVxuXG4uZmFkLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTcxXCI7IH1cblxuLmZhZC5mYS1maWxlLW1lZGljYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDc3XCI7IH1cblxuLmZhZC5mYS1maWxlLW1lZGljYWwtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3OFwiOyB9XG5cbi5mYWQuZmEtZmlsZS1taW51czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMThcIjsgfVxuXG4uZmFkLmZhLWZpbGUtbXVzaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGI2XCI7IH1cblxuLmZhZC5mYS1maWxlLXBkZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzFcIjsgfVxuXG4uZmFkLmZhLWZpbGUtcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMTlcIjsgfVxuXG4uZmFkLmZhLWZpbGUtcG93ZXJwb2ludDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzRcIjsgfVxuXG4uZmFkLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3MlwiOyB9XG5cbi5mYWQuZmEtZmlsZS1zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODY1XCI7IH1cblxuLmZhZC5mYS1maWxlLXNpZ25hdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NzNcIjsgfVxuXG4uZmFkLmZhLWZpbGUtc3ByZWFkc2hlZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjViXCI7IH1cblxuLmZhZC5mYS1maWxlLXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxN1wiOyB9XG5cbi5mYWQuZmEtZmlsZS11cGxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc0XCI7IH1cblxuLmZhZC5mYS1maWxlLXVzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjVjXCI7IH1cblxuLmZhZC5mYS1maWxlLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjOFwiOyB9XG5cbi5mYWQuZmEtZmlsZS13b3JkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjMlwiOyB9XG5cbi5mYWQuZmEtZmlsZXMtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZmRcIjsgfVxuXG4uZmFkLmZhLWZpbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc1XCI7IH1cblxuLmZhZC5mYS1maWxsLWRyaXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc2XCI7IH1cblxuLmZhZC5mYS1maWxtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwOFwiOyB9XG5cbi5mYWQuZmEtZmlsbS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2EwXCI7IH1cblxuLmZhZC5mYS1maWxtLWNhbmlzdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiN1wiOyB9XG5cbi5mYWQuZmEtZmlsdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBiMFwiOyB9XG5cbi5mYWQuZmEtZmluZ2VycHJpbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc3XCI7IH1cblxuLmZhZC5mYS1maXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2ZFwiOyB9XG5cbi5mYWQuZmEtZmlyZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2U0XCI7IH1cblxuLmZhZC5mYS1maXJlLWV4dGluZ3Vpc2hlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzRcIjsgfVxuXG4uZmFkLmZhLWZpcmUtc21va2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzRiXCI7IH1cblxuLmZhZC5mYS1maXJlcGxhY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzlhXCI7IH1cblxuLmZhZC5mYS1maXJzdC1haWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDc5XCI7IH1cblxuLmZhZC5mYS1maXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3OFwiOyB9XG5cbi5mYWQuZmEtZmlzaC1jb29rZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2ZlXCI7IH1cblxuLmZhZC5mYS1maXN0LXJhaXNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZGVcIjsgfVxuXG4uZmFkLmZhLWZsYWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDI0XCI7IH1cblxuLmZhZC5mYS1mbGFnLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NGNcIjsgfVxuXG4uZmFkLmZhLWZsYWctY2hlY2tlcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjExZVwiOyB9XG5cbi5mYWQuZmEtZmxhZy11c2E6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzRkXCI7IH1cblxuLmZhZC5mYS1mbGFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZGZcIjsgfVxuXG4uZmFkLmZhLWZsYXNobGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGI4XCI7IH1cblxuLmZhZC5mYS1mbGFzazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYzNcIjsgfVxuXG4uZmFkLmZhLWZsYXNrLXBvaXNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZTBcIjsgfVxuXG4uZmFkLmZhLWZsYXNrLXBvdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZTFcIjsgfVxuXG4uZmFkLmZhLWZsb3dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZmZcIjsgfVxuXG4uZmFkLmZhLWZsb3dlci1kYWZmb2RpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDBcIjsgfVxuXG4uZmFkLmZhLWZsb3dlci10dWxpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDFcIjsgfVxuXG4uZmFkLmZhLWZsdXNoZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc5XCI7IH1cblxuLmZhZC5mYS1mbHV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjlcIjsgfVxuXG4uZmFkLmZhLWZsdXgtY2FwYWNpdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiYVwiOyB9XG5cbi5mYWQuZmEtZm9nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc0ZVwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3YlwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1M1wiOyB9XG5cbi5mYWQuZmEtZm9sZGVyLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1ZFwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDdjXCI7IH1cblxuLmZhZC5mYS1mb2xkZXItcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NWVcIjsgfVxuXG4uZmFkLmZhLWZvbGRlci10aW1lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NWZcIjsgfVxuXG4uZmFkLmZhLWZvbGRlci10cmVlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwMlwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyLXVwbG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NTRcIjsgfVxuXG4uZmFkLmZhLWZvbGRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjYwXCI7IH1cblxuLmZhZC5mYS1mb250OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzMVwiOyB9XG5cbi5mYWQuZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZTZcIjsgfVxuXG4uZmFkLmZhLWZvbnQtY2FzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NjZcIjsgfVxuXG4uZmFkLmZhLWZvb3RiYWxsLWJhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDRlXCI7IH1cblxuLmZhZC5mYS1mb290YmFsbC1oZWxtZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDRmXCI7IH1cblxuLmZhZC5mYS1mb3JrbGlmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0N2FcIjsgfVxuXG4uZmFkLmZhLWZvcndhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDRlXCI7IH1cblxuLmZhZC5mYS1mcmFnaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiYlwiOyB9XG5cbi5mYWQuZmEtZnJlbmNoLWZyaWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwM1wiOyB9XG5cbi5mYWQuZmEtZnJvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MmVcIjsgfVxuXG4uZmFkLmZhLWZyb3N0eS1oZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5YlwiOyB9XG5cbi5mYWQuZmEtZnJvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTE5XCI7IH1cblxuLmZhZC5mYS1mcm93bi1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3YVwiOyB9XG5cbi5mYWQuZmEtZnVuY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjYxXCI7IH1cblxuLmZhZC5mYS1mdW5uZWwtZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2MlwiOyB9XG5cbi5mYWQuZmEtZnV0Ym9sOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlM1wiOyB9XG5cbi5mYWQuZmEtZ2FsYXh5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwOFwiOyB9XG5cbi5mYWQuZmEtZ2FtZS1ib2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NjdcIjsgfVxuXG4uZmFkLmZhLWdhbWUtYm9hcmQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2OFwiOyB9XG5cbi5mYWQuZmEtZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiYlwiOyB9XG5cbi5mYWQuZmEtZ2FtZXBhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMWJcIjsgfVxuXG4uZmFkLmZhLWdhbWVwYWQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiY1wiOyB9XG5cbi5mYWQuZmEtZ2FyYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwOVwiOyB9XG5cbi5mYWQuZmEtZ2FyYWdlLWNhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MGFcIjsgfVxuXG4uZmFkLmZhLWdhcmFnZS1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwYlwiOyB9XG5cbi5mYWQuZmEtZ2FzLXB1bXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTJmXCI7IH1cblxuLmZhZC5mYS1nYXMtcHVtcC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjRcIjsgfVxuXG4uZmFkLmZhLWdhdmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBlM1wiOyB9XG5cbi5mYWQuZmEtZ2VtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNhNVwiOyB9XG5cbi5mYWQuZmEtZ2VuZGVybGVzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMmRcIjsgfVxuXG4uZmFkLmZhLWdob3N0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlMlwiOyB9XG5cbi5mYWQuZmEtZ2lmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNmJcIjsgfVxuXG4uZmFkLmZhLWdpZnQtY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NjNcIjsgfVxuXG4uZmFkLmZhLWdpZnRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5Y1wiOyB9XG5cbi5mYWQuZmEtZ2luZ2VyYnJlYWQtbWFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5ZFwiOyB9XG5cbi5mYWQuZmEtZ2xhc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODA0XCI7IH1cblxuLmZhZC5mYS1nbGFzcy1jaGFtcGFnbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzllXCI7IH1cblxuLmZhZC5mYS1nbGFzcy1jaGVlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzlmXCI7IH1cblxuLmZhZC5mYS1nbGFzcy1jaXRydXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODY5XCI7IH1cblxuLmZhZC5mYS1nbGFzcy1tYXJ0aW5pOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwMFwiOyB9XG5cbi5mYWQuZmEtZ2xhc3MtbWFydGluaS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTdiXCI7IH1cblxuLmZhZC5mYS1nbGFzcy13aGlza2V5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhMFwiOyB9XG5cbi5mYWQuZmEtZ2xhc3Mtd2hpc2tleS1yb2NrczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YTFcIjsgfVxuXG4uZmFkLmZhLWdsYXNzZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTMwXCI7IH1cblxuLmZhZC5mYS1nbGFzc2VzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjVcIjsgfVxuXG4uZmFkLmZhLWdsb2JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhY1wiOyB9XG5cbi5mYWQuZmEtZ2xvYmUtYWZyaWNhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3Y1wiOyB9XG5cbi5mYWQuZmEtZ2xvYmUtYW1lcmljYXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTdkXCI7IH1cblxuLmZhZC5mYS1nbG9iZS1hc2lhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3ZVwiOyB9XG5cbi5mYWQuZmEtZ2xvYmUtZXVyb3BlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhMlwiOyB9XG5cbi5mYWQuZmEtZ2xvYmUtc25vdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YTNcIjsgfVxuXG4uZmFkLmZhLWdsb2JlLXN0YW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmNlwiOyB9XG5cbi5mYWQuZmEtZ29sZi1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1MFwiOyB9XG5cbi5mYWQuZmEtZ29sZi1jbHViOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1MVwiOyB9XG5cbi5mYWQuZmEtZ29wdXJhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NjRcIjsgfVxuXG4uZmFkLmZhLWdyYWR1YXRpb24tY2FwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5ZFwiOyB9XG5cbi5mYWQuZmEtZ3JhbW9waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YmRcIjsgfVxuXG4uZmFkLmZhLWdyZWF0ZXItdGhhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzFcIjsgfVxuXG4uZmFkLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzJcIjsgfVxuXG4uZmFkLmZhLWdyaW1hY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTdmXCI7IH1cblxuLmZhZC5mYS1ncmluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4MFwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTgxXCI7IH1cblxuLmZhZC5mYS1ncmluLWJlYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTgyXCI7IH1cblxuLmZhZC5mYS1ncmluLWJlYW0tc3dlYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTgzXCI7IH1cblxuLmZhZC5mYS1ncmluLWhlYXJ0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ODRcIjsgfVxuXG4uZmFkLmZhLWdyaW4tc3F1aW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4NVwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTg2XCI7IH1cblxuLmZhZC5mYS1ncmluLXN0YXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4N1wiOyB9XG5cbi5mYWQuZmEtZ3Jpbi10ZWFyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ODhcIjsgfVxuXG4uZmFkLmZhLWdyaW4tdG9uZ3VlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4OVwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi10b25ndWUtc3F1aW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4YVwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi10b25ndWUtd2luazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OGJcIjsgfVxuXG4uZmFkLmZhLWdyaW4td2luazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OGNcIjsgfVxuXG4uZmFkLmZhLWdyaXAtaG9yaXpvbnRhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OGRcIjsgfVxuXG4uZmFkLmZhLWdyaXAtbGluZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2E0XCI7IH1cblxuLmZhZC5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhNVwiOyB9XG5cbi5mYWQuZmEtZ3JpcC12ZXJ0aWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OGVcIjsgfVxuXG4uZmFkLmZhLWd1aXRhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YTZcIjsgfVxuXG4uZmFkLmZhLWd1aXRhci1lbGVjdHJpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YmVcIjsgfVxuXG4uZmFkLmZhLWd1aXRhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGJmXCI7IH1cblxuLmZhZC5mYS1oLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZmRcIjsgfVxuXG4uZmFkLmZhLWgxOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxM1wiOyB9XG5cbi5mYWQuZmEtaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzE0XCI7IH1cblxuLmZhZC5mYS1oMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMTVcIjsgfVxuXG4uZmFkLmZhLWg0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2YVwiOyB9XG5cbi5mYWQuZmEtaGFtYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwNVwiOyB9XG5cbi5mYWQuZmEtaGFtbWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlM1wiOyB9XG5cbi5mYWQuZmEtaGFtbWVyLXdhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZTRcIjsgfVxuXG4uZmFkLmZhLWhhbXNhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2NVwiOyB9XG5cbi5mYWQuZmEtaGFuZC1oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YmNcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YmRcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZy1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDdiXCI7IH1cblxuLmZhZC5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGJlXCI7IH1cblxuLmZhZC5mYS1oYW5kLWhvbGRpbmctbWFnaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmU1XCI7IH1cblxuLmZhZC5mYS1oYW5kLWhvbGRpbmctbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NWNcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YmZcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZy11c2Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGMwXCI7IH1cblxuLmZhZC5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGMxXCI7IH1cblxuLmZhZC5mYS1oYW5kLWxpemFyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNThcIjsgfVxuXG4uZmFkLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDZcIjsgfVxuXG4uZmFkLmZhLWhhbmQtcGFwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjU2XCI7IH1cblxuLmZhZC5mYS1oYW5kLXBlYWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI1YlwiOyB9XG5cbi5mYWQuZmEtaGFuZC1wb2ludC1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhN1wiOyB9XG5cbi5mYWQuZmEtaGFuZC1wb2ludC1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhNVwiOyB9XG5cbi5mYWQuZmEtaGFuZC1wb2ludC1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYTRcIjsgfVxuXG4uZmFkLmZhLWhhbmQtcG9pbnQtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGE2XCI7IH1cblxuLmZhZC5mYS1oYW5kLXBvaW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjVhXCI7IH1cblxuLmZhZC5mYS1oYW5kLXJlY2VpdmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0N2NcIjsgfVxuXG4uZmFkLmZhLWhhbmQtcm9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTVcIjsgfVxuXG4uZmFkLmZhLWhhbmQtc2Npc3NvcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjU3XCI7IH1cblxuLmZhZC5mYS1oYW5kLXNwYXJrbGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1ZFwiOyB9XG5cbi5mYWQuZmEtaGFuZC1zcG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTlcIjsgfVxuXG4uZmFkLmZhLWhhbmRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjMlwiOyB9XG5cbi5mYWQuZmEtaGFuZHMtaGVhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGMzXCI7IH1cblxuLmZhZC5mYS1oYW5kcy1oZWxwaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjNFwiOyB9XG5cbi5mYWQuZmEtaGFuZHMtdXNkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjNVwiOyB9XG5cbi5mYWQuZmEtaGFuZHMtd2FzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NWVcIjsgfVxuXG4uZmFkLmZhLWhhbmRzaGFrZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyYjVcIjsgfVxuXG4uZmFkLmZhLWhhbmRzaGFrZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGM2XCI7IH1cblxuLmZhZC5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1ZlwiOyB9XG5cbi5mYWQuZmEtaGFuZHNoYWtlLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2MFwiOyB9XG5cbi5mYWQuZmEtaGFudWtpYWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmU2XCI7IH1cblxuLmZhZC5mYS1oYXJkLWhhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDdcIjsgfVxuXG4uZmFkLmZhLWhhc2h0YWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjkyXCI7IH1cblxuLmZhZC5mYS1oYXQtY2hlZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NmJcIjsgfVxuXG4uZmFkLmZhLWhhdC1jb3dib3k6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGMwXCI7IH1cblxuLmZhZC5mYS1oYXQtY293Ym95LXNpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGMxXCI7IH1cblxuLmZhZC5mYS1oYXQtc2FudGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2E3XCI7IH1cblxuLmZhZC5mYS1oYXQtd2ludGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhOFwiOyB9XG5cbi5mYWQuZmEtaGF0LXdpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlN1wiOyB9XG5cbi5mYWQuZmEtaGF0LXdpemFyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZThcIjsgfVxuXG4uZmFkLmZhLWhkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYTBcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZTlcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS1icmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDhcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS1jb3VnaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjFcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjJcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS1oZWFkcGhvbmVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjMlwiOyB9XG5cbi5mYWQuZmEtaGVhZC1zaWRlLW1hc2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTYzXCI7IH1cblxuLmZhZC5mYS1oZWFkLXNpZGUtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDlcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS12aXJ1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjRcIjsgfVxuXG4uZmFkLmZhLWhlYWQtdnI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmVhXCI7IH1cblxuLmZhZC5mYS1oZWFkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFkY1wiOyB9XG5cbi5mYWQuZmEtaGVhZHBob25lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMjVcIjsgfVxuXG4uZmFkLmZhLWhlYWRwaG9uZXMtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4ZlwiOyB9XG5cbi5mYWQuZmEtaGVhZHNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTBcIjsgfVxuXG4uZmFkLmZhLWhlYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwNFwiOyB9XG5cbi5mYWQuZmEtaGVhcnQtYnJva2VuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhOVwiOyB9XG5cbi5mYWQuZmEtaGVhcnQtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjN1wiOyB9XG5cbi5mYWQuZmEtaGVhcnQtcmF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjhcIjsgfVxuXG4uZmFkLmZhLWhlYXJ0LXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YzhcIjsgfVxuXG4uZmFkLmZhLWhlYXJ0YmVhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMWVcIjsgfVxuXG4uZmFkLmZhLWhlYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTBjXCI7IH1cblxuLmZhZC5mYS1oZWxpY29wdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzM1wiOyB9XG5cbi5mYWQuZmEtaGVsbWV0LWJhdHRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZWJcIjsgfVxuXG4uZmFkLmZhLWhleGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzEyXCI7IH1cblxuLmZhZC5mYS1oaWdobGlnaHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTFcIjsgfVxuXG4uZmFkLmZhLWhpa2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZWNcIjsgfVxuXG4uZmFkLmZhLWhpcHBvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlZFwiOyB9XG5cbi5mYWQuZmEtaGlzdG9yeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZGFcIjsgfVxuXG4uZmFkLmZhLWhvY2tleS1tYXNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlZVwiOyB9XG5cbi5mYWQuZmEtaG9ja2V5LXB1Y2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDUzXCI7IH1cblxuLmZhZC5mYS1ob2NrZXktc3RpY2tzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1NFwiOyB9XG5cbi5mYWQuZmEtaG9sbHktYmVycnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2FhXCI7IH1cblxuLmZhZC5mYS1ob21lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxNVwiOyB9XG5cbi5mYWQuZmEtaG9tZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODBhXCI7IH1cblxuLmZhZC5mYS1ob21lLWhlYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjOVwiOyB9XG5cbi5mYWQuZmEtaG9tZS1sZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MGJcIjsgfVxuXG4uZmFkLmZhLWhvbWUtbGctYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwY1wiOyB9XG5cbi5mYWQuZmEtaG9vZC1jbG9hazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZWZcIjsgfVxuXG4uZmFkLmZhLWhvcml6b250YWwtcnVsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NmNcIjsgfVxuXG4uZmFkLmZhLWhvcnNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmMFwiOyB9XG5cbi5mYWQuZmEtaG9yc2UtaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YWJcIjsgfVxuXG4uZmFkLmZhLWhvcnNlLXNhZGRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YzNcIjsgfVxuXG4uZmFkLmZhLWhvc3BpdGFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmOFwiOyB9XG5cbi5mYWQuZmEtaG9zcGl0YWwtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3ZFwiOyB9XG5cbi5mYWQuZmEtaG9zcGl0YWwtc3ltYm9sOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3ZVwiOyB9XG5cbi5mYWQuZmEtaG9zcGl0YWwtdXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MGRcIjsgfVxuXG4uZmFkLmZhLWhvc3BpdGFsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MGVcIjsgfVxuXG4uZmFkLmZhLWhvdC10dWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTkzXCI7IH1cblxuLmZhZC5mYS1ob3Rkb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODBmXCI7IH1cblxuLmZhZC5mYS1ob3RlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTRcIjsgfVxuXG4uZmFkLmZhLWhvdXJnbGFzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTRcIjsgfVxuXG4uZmFkLmZhLWhvdXJnbGFzcy1lbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjUzXCI7IH1cblxuLmZhZC5mYS1ob3VyZ2xhc3MtaGFsZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTJcIjsgfVxuXG4uZmFkLmZhLWhvdXJnbGFzcy1zdGFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTFcIjsgfVxuXG4uZmFkLmZhLWhvdXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwZFwiOyB9XG5cbi5mYWQuZmEtaG91c2UtZGFtYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmMVwiOyB9XG5cbi5mYWQuZmEtaG91c2UtZGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwZVwiOyB9XG5cbi5mYWQuZmEtaG91c2UtZmxvb2Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzRmXCI7IH1cblxuLmZhZC5mYS1ob3VzZS1sZWF2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MGZcIjsgfVxuXG4uZmFkLmZhLWhvdXNlLW5pZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxMFwiOyB9XG5cbi5mYWQuZmEtaG91c2UtcmV0dXJuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxMVwiOyB9XG5cbi5mYWQuZmEtaG91c2Utc2lnbmFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxMlwiOyB9XG5cbi5mYWQuZmEtaG91c2UtdXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjVcIjsgfVxuXG4uZmFkLmZhLWhyeXZuaWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmYyXCI7IH1cblxuLmZhZC5mYS1odW1pZGl0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTBcIjsgfVxuXG4uZmFkLmZhLWh1cnJpY2FuZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTFcIjsgfVxuXG4uZmFkLmZhLWktY3Vyc29yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI0NlwiOyB9XG5cbi5mYWQuZmEtaWNlLWNyZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxMFwiOyB9XG5cbi5mYWQuZmEtaWNlLXNrYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhY1wiOyB9XG5cbi5mYWQuZmEtaWNpY2xlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YWRcIjsgfVxuXG4uZmFkLmZhLWljb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2ZFwiOyB9XG5cbi5mYWQuZmEtaWNvbnMtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2ZVwiOyB9XG5cbi5mYWQuZmEtaWQtYmFkZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmMxXCI7IH1cblxuLmZhZC5mYS1pZC1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJjMlwiOyB9XG5cbi5mYWQuZmEtaWQtY2FyZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDdmXCI7IH1cblxuLmZhZC5mYS1pZ2xvbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YWVcIjsgfVxuXG4uZmFkLmZhLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzZVwiOyB9XG5cbi5mYWQuZmEtaW1hZ2UtcG9sYXJvaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGM0XCI7IH1cblxuLmZhZC5mYS1pbWFnZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzAyXCI7IH1cblxuLmZhZC5mYS1pbmJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMWNcIjsgfVxuXG4uZmFkLmZhLWluYm94LWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxMFwiOyB9XG5cbi5mYWQuZmEtaW5ib3gtb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxMVwiOyB9XG5cbi5mYWQuZmEtaW5kZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzY1wiOyB9XG5cbi5mYWQuZmEtaW5kdXN0cnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjc1XCI7IH1cblxuLmZhZC5mYS1pbmR1c3RyeS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2IzXCI7IH1cblxuLmZhZC5mYS1pbmZpbml0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzRcIjsgfVxuXG4uZmFkLmZhLWluZm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTI5XCI7IH1cblxuLmZhZC5mYS1pbmZvLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNWFcIjsgfVxuXG4uZmFkLmZhLWluZm8tc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwZlwiOyB9XG5cbi5mYWQuZmEtaW5oYWxlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjlcIjsgfVxuXG4uZmFkLmZhLWludGVncmFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2N1wiOyB9XG5cbi5mYWQuZmEtaW50ZXJzZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2OFwiOyB9XG5cbi5mYWQuZmEtaW52ZW50b3J5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4MFwiOyB9XG5cbi5mYWQuZmEtaXNsYW5kLXRyb3BpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxMVwiOyB9XG5cbi5mYWQuZmEtaXRhbGljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzM1wiOyB9XG5cbi5mYWQuZmEtamFjay1vLWxhbnRlcm46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzBlXCI7IH1cblxuLmZhZC5mYS1qZWRpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2OVwiOyB9XG5cbi5mYWQuZmEtam9pbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTk1XCI7IH1cblxuLmZhZC5mYS1qb3VybmFsLXdoaWxsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NmFcIjsgfVxuXG4uZmFkLmZhLWpveXN0aWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjNVwiOyB9XG5cbi5mYWQuZmEtanVnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjNlwiOyB9XG5cbi5mYWQuZmEta2FhYmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjZiXCI7IH1cblxuLmZhZC5mYS1rYXpvbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YzdcIjsgfVxuXG4uZmFkLmZhLWtlcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODZmXCI7IH1cblxuLmZhZC5mYS1rZXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDg0XCI7IH1cblxuLmZhZC5mYS1rZXktc2tlbGV0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmYzXCI7IH1cblxuLmZhZC5mYS1rZXlib2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMWNcIjsgfVxuXG4uZmFkLmZhLWtleW5vdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjZjXCI7IH1cblxuLmZhZC5mYS1raGFuZGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjZkXCI7IH1cblxuLmZhZC5mYS1raWRuZXlzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmYlwiOyB9XG5cbi5mYWQuZmEta2lzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTZcIjsgfVxuXG4uZmFkLmZhLWtpc3MtYmVhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTdcIjsgfVxuXG4uZmFkLmZhLWtpc3Mtd2luay1oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OThcIjsgfVxuXG4uZmFkLmZhLWtpdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmY0XCI7IH1cblxuLmZhZC5mYS1raXdpLWJpcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTM1XCI7IH1cblxuLmZhZC5mYS1rbmlmZS1raXRjaGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmNVwiOyB9XG5cbi5mYWQuZmEtbGFtYmRhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2ZVwiOyB9XG5cbi5mYWQuZmEtbGFtcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0Y2FcIjsgfVxuXG4uZmFkLmZhLWxhbXAtZGVzazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MTRcIjsgfVxuXG4uZmFkLmZhLWxhbXAtZmxvb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTE1XCI7IH1cblxuLmZhZC5mYS1sYW5kbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NmZcIjsgfVxuXG4uZmFkLmZhLWxhbmRtYXJrLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTJcIjsgfVxuXG4uZmFkLmZhLWxhbmd1YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFhYlwiOyB9XG5cbi5mYWQuZmEtbGFwdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEwOVwiOyB9XG5cbi5mYWQuZmEtbGFwdG9wLWNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWZjXCI7IH1cblxuLmZhZC5mYS1sYXB0b3AtaG91c2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTY2XCI7IH1cblxuLmZhZC5mYS1sYXB0b3AtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MTJcIjsgfVxuXG4uZmFkLmZhLWxhc3NvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjOFwiOyB9XG5cbi5mYWQuZmEtbGF1Z2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTk5XCI7IH1cblxuLmZhZC5mYS1sYXVnaC1iZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5YVwiOyB9XG5cbi5mYWQuZmEtbGF1Z2gtc3F1aW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5YlwiOyB9XG5cbi5mYWQuZmEtbGF1Z2gtd2luazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OWNcIjsgfVxuXG4uZmFkLmZhLWxheWVyLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmZFwiOyB9XG5cbi5mYWQuZmEtbGF5ZXItbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWZlXCI7IH1cblxuLmZhZC5mYS1sYXllci1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmZlwiOyB9XG5cbi5mYWQuZmEtbGVhZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNmNcIjsgfVxuXG4uZmFkLmZhLWxlYWYtaGVhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGNiXCI7IH1cblxuLmZhZC5mYS1sZWFmLW1hcGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmNlwiOyB9XG5cbi5mYWQuZmEtbGVhZi1vYWs6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmY3XCI7IH1cblxuLmZhZC5mYS1sZW1vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOTRcIjsgfVxuXG4uZmFkLmZhLWxlc3MtdGhhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzZcIjsgfVxuXG4uZmFkLmZhLWxlc3MtdGhhbi1lcXVhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzdcIjsgfVxuXG4uZmFkLmZhLWxldmVsLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTQ5XCI7IH1cblxuLmZhZC5mYS1sZXZlbC1kb3duLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzYmVcIjsgfVxuXG4uZmFkLmZhLWxldmVsLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0OFwiOyB9XG5cbi5mYWQuZmEtbGV2ZWwtdXAtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNiZlwiOyB9XG5cbi5mYWQuZmEtbGlmZS1yaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjZFwiOyB9XG5cbi5mYWQuZmEtbGlnaHQtY2VpbGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MTZcIjsgfVxuXG4uZmFkLmZhLWxpZ2h0LXN3aXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MTdcIjsgfVxuXG4uZmFkLmZhLWxpZ2h0LXN3aXRjaC1vZmY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTE4XCI7IH1cblxuLmZhZC5mYS1saWdodC1zd2l0Y2gtb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTE5XCI7IH1cblxuLmZhZC5mYS1saWdodGJ1bGI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGViXCI7IH1cblxuLmZhZC5mYS1saWdodGJ1bGItZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3MFwiOyB9XG5cbi5mYWQuZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3MVwiOyB9XG5cbi5mYWQuZmEtbGlnaHRidWxiLW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3MlwiOyB9XG5cbi5mYWQuZmEtbGlnaHRidWxiLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3M1wiOyB9XG5cbi5mYWQuZmEtbGlnaHRzLWhvbGlkYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2IyXCI7IH1cblxuLmZhZC5mYS1saW5lLWNvbHVtbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODcwXCI7IH1cblxuLmZhZC5mYS1saW5lLWhlaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NzFcIjsgfVxuXG4uZmFkLmZhLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGMxXCI7IH1cblxuLmZhZC5mYS1saXBzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwMFwiOyB9XG5cbi5mYWQuZmEtbGlyYS1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5NVwiOyB9XG5cbi5mYWQuZmEtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwM2FcIjsgfVxuXG4uZmFkLmZhLWxpc3QtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyMlwiOyB9XG5cbi5mYWQuZmEtbGlzdC1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YzlcIjsgfVxuXG4uZmFkLmZhLWxpc3Qtb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGNiXCI7IH1cblxuLmZhZC5mYS1saXN0LXVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjYVwiOyB9XG5cbi5mYWQuZmEtbG9jYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjAxXCI7IH1cblxuLmZhZC5mYS1sb2NhdGlvbi1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMjRcIjsgfVxuXG4uZmFkLmZhLWxvY2F0aW9uLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MDJcIjsgfVxuXG4uZmFkLmZhLWxvY2F0aW9uLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwM1wiOyB9XG5cbi5mYWQuZmEtbG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMjNcIjsgfVxuXG4uZmFkLmZhLWxvY2stYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwZFwiOyB9XG5cbi5mYWQuZmEtbG9jay1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNjMVwiOyB9XG5cbi5mYWQuZmEtbG9jay1vcGVuLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzYzJcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzA5XCI7IH1cblxuLmZhZC5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwYVwiOyB9XG5cbi5mYWQuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzBiXCI7IH1cblxuLmZhZC5mYS1sb25nLWFycm93LWFsdC11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMGNcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNzVcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNzdcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTc4XCI7IH1cblxuLmZhZC5mYS1sb25nLWFycm93LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE3NlwiOyB9XG5cbi5mYWQuZmEtbG92ZXNlYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGNjXCI7IH1cblxuLmZhZC5mYS1sb3ctdmlzaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJhOFwiOyB9XG5cbi5mYWQuZmEtbHVjaGFkb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDU1XCI7IH1cblxuLmZhZC5mYS1sdWdnYWdlLWNhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTlkXCI7IH1cblxuLmZhZC5mYS1sdW5nczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MDRcIjsgfVxuXG4uZmFkLmZhLWx1bmdzLXZpcnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2N1wiOyB9XG5cbi5mYWQuZmEtbWFjZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZjhcIjsgfVxuXG4uZmFkLmZhLW1hZ2ljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkMFwiOyB9XG5cbi5mYWQuZmEtbWFnbmV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3NlwiOyB9XG5cbi5mYWQuZmEtbWFpbC1idWxrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3NFwiOyB9XG5cbi5mYWQuZmEtbWFpbGJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MTNcIjsgfVxuXG4uZmFkLmZhLW1hbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTgzXCI7IH1cblxuLmZhZC5mYS1tYW5kb2xpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZjlcIjsgfVxuXG4uZmFkLmZhLW1hcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNzlcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTlmXCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VkLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTBcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDQxXCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzYzVcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwNVwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MDZcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItZWRpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MDdcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjA4XCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VyLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwOVwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwYVwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci1xdWVzdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MGJcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjBjXCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VyLXNtaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwZFwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci10aW1lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MGVcIjsgfVxuXG4uZmFkLmZhLW1hcC1waW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjc2XCI7IH1cblxuLmZhZC5mYS1tYXAtc2lnbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjc3XCI7IH1cblxuLmZhZC5mYS1tYXJrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWExXCI7IH1cblxuLmZhZC5mYS1tYXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyMlwiOyB9XG5cbi5mYWQuZmEtbWFycy1kb3VibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjI3XCI7IH1cblxuLmZhZC5mYS1tYXJzLXN0cm9rZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjlcIjsgfVxuXG4uZmFkLmZhLW1hcnMtc3Ryb2tlLWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjJiXCI7IH1cblxuLmZhZC5mYS1tYXJzLXN0cm9rZS12OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyYVwiOyB9XG5cbi5mYWQuZmEtbWFzazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZmFcIjsgfVxuXG4uZmFkLmZhLW1lYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODE0XCI7IH1cblxuLmZhZC5mYS1tZWRhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTJcIjsgfVxuXG4uZmFkLmZhLW1lZGtpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZmFcIjsgfVxuXG4uZmFkLmZhLW1lZ2FwaG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NzVcIjsgfVxuXG4uZmFkLmZhLW1laDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMWFcIjsgfVxuXG4uZmFkLmZhLW1laC1ibGFuazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTRcIjsgfVxuXG4uZmFkLmZhLW1laC1yb2xsaW5nLWV5ZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWE1XCI7IH1cblxuLmZhZC5mYS1tZW1vcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTM4XCI7IH1cblxuLmZhZC5mYS1tZW5vcmFoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3NlwiOyB9XG5cbi5mYWQuZmEtbWVyY3VyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjNcIjsgfVxuXG4uZmFkLmZhLW1ldGVvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTNcIjsgfVxuXG4uZmFkLmZhLW1pY3JvY2hpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZGJcIjsgfVxuXG4uZmFkLmZhLW1pY3JvcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTMwXCI7IH1cblxuLmZhZC5mYS1taWNyb3Bob25lLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzYzlcIjsgfVxuXG4uZmFkLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzOVwiOyB9XG5cbi5mYWQuZmEtbWljcm9waG9uZS1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzFcIjsgfVxuXG4uZmFkLmZhLW1pY3JvcGhvbmUtc3RhbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGNiXCI7IH1cblxuLmZhZC5mYS1taWNyb3Njb3BlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxMFwiOyB9XG5cbi5mYWQuZmEtbWljcm93YXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxYlwiOyB9XG5cbi5mYWQuZmEtbWluZC1zaGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NzdcIjsgfVxuXG4uZmFkLmZhLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2OFwiOyB9XG5cbi5mYWQuZmEtbWludXMtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1NlwiOyB9XG5cbi5mYWQuZmEtbWludXMtaGV4YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDdcIjsgfVxuXG4uZmFkLmZhLW1pbnVzLW9jdGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzA4XCI7IH1cblxuLmZhZC5mYS1taW51cy1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTQ2XCI7IH1cblxuLmZhZC5mYS1taXN0bGV0b2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2I0XCI7IH1cblxuLmZhZC5mYS1taXR0ZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2I1XCI7IH1cblxuLmZhZC5mYS1tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTBiXCI7IH1cblxuLmZhZC5mYS1tb2JpbGUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNjZFwiOyB9XG5cbi5mYWQuZmEtbW9iaWxlLWFuZHJvaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2NlXCI7IH1cblxuLmZhZC5mYS1tb2JpbGUtYW5kcm9pZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2NmXCI7IH1cblxuLmZhZC5mYS1tb25leS1iaWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkNlwiOyB9XG5cbi5mYWQuZmEtbW9uZXktYmlsbC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2QxXCI7IH1cblxuLmZhZC5mYS1tb25leS1iaWxsLXdhdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTNhXCI7IH1cblxuLmZhZC5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzYlwiOyB9XG5cbi5mYWQuZmEtbW9uZXktY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTNjXCI7IH1cblxuLmZhZC5mYS1tb25leS1jaGVjay1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTNkXCI7IH1cblxuLmZhZC5mYS1tb25leS1jaGVjay1lZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3MlwiOyB9XG5cbi5mYWQuZmEtbW9uZXktY2hlY2stZWRpdC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODczXCI7IH1cblxuLmZhZC5mYS1tb25pdG9yLWhlYXJ0LXJhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjExXCI7IH1cblxuLmZhZC5mYS1tb25rZXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmZiXCI7IH1cblxuLmZhZC5mYS1tb251bWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTZcIjsgfVxuXG4uZmFkLmZhLW1vb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTg2XCI7IH1cblxuLmZhZC5mYS1tb29uLWNsb3VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1NFwiOyB9XG5cbi5mYWQuZmEtbW9vbi1zdGFyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTVcIjsgfVxuXG4uZmFkLmZhLW1vcnRhci1wZXN0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWE3XCI7IH1cblxuLmZhZC5mYS1tb3NxdWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjc4XCI7IH1cblxuLmZhZC5mYS1tb3RvcmN5Y2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIxY1wiOyB9XG5cbi5mYWQuZmEtbW91bnRhaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmZjXCI7IH1cblxuLmZhZC5mYS1tb3VudGFpbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmZkXCI7IH1cblxuLmZhZC5mYS1tb3VzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4Y2NcIjsgfVxuXG4uZmFkLmZhLW1vdXNlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4Y2RcIjsgfVxuXG4uZmFkLmZhLW1vdXNlLXBvaW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQ1XCI7IH1cblxuLmZhZC5mYS1tcDMtcGxheWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjZVwiOyB9XG5cbi5mYWQuZmEtbXVnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3NFwiOyB9XG5cbi5mYWQuZmEtbXVnLWhvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YjZcIjsgfVxuXG4uZmFkLmZhLW11Zy1tYXJzaG1hbGxvd3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2I3XCI7IH1cblxuLmZhZC5mYS1tdWctdGVhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3NVwiOyB9XG5cbi5mYWQuZmEtbXVzaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDAxXCI7IH1cblxuLmZhZC5mYS1tdXNpYy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGNmXCI7IH1cblxuLmZhZC5mYS1tdXNpYy1hbHQtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGQwXCI7IH1cblxuLmZhZC5mYS1tdXNpYy1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDFcIjsgfVxuXG4uZmFkLmZhLW5hcndoYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmZlXCI7IH1cblxuLmZhZC5mYS1uZXR3b3JrLXdpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmZlwiOyB9XG5cbi5mYWQuZmEtbmV1dGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyY1wiOyB9XG5cbi5mYWQuZmEtbmV3c3BhcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlYVwiOyB9XG5cbi5mYWQuZmEtbm90LWVxdWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzZVwiOyB9XG5cbi5mYWQuZmEtbm90ZXMtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ODFcIjsgfVxuXG4uZmFkLmZhLW9iamVjdC1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNDdcIjsgfVxuXG4uZmFkLmZhLW9iamVjdC11bmdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI0OFwiOyB9XG5cbi5mYWQuZmEtb2N0YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDZcIjsgfVxuXG4uZmFkLmZhLW9pbC1jYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjEzXCI7IH1cblxuLmZhZC5mYS1vaWwtdGVtcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MTRcIjsgfVxuXG4uZmFkLmZhLW9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3OVwiOyB9XG5cbi5mYWQuZmEtb21lZ2E6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjdhXCI7IH1cblxuLmZhZC5mYS1vcm5hbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YjhcIjsgfVxuXG4uZmFkLmZhLW90dGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwMFwiOyB9XG5cbi5mYWQuZmEtb3V0ZGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwM2JcIjsgfVxuXG4uZmFkLmZhLW91dGxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MWNcIjsgfVxuXG4uZmFkLmZhLW92ZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTFkXCI7IH1cblxuLmZhZC5mYS1vdmVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NzZcIjsgfVxuXG4uZmFkLmZhLXBhZ2UtYnJlYWs6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODc3XCI7IH1cblxuLmZhZC5mYS1wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MTVcIjsgfVxuXG4uZmFkLmZhLXBhaW50LWJydXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmY1wiOyB9XG5cbi5mYWQuZmEtcGFpbnQtYnJ1c2gtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhOVwiOyB9XG5cbi5mYWQuZmEtcGFpbnQtcm9sbGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhYVwiOyB9XG5cbi5mYWQuZmEtcGFsZXR0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1M2ZcIjsgfVxuXG4uZmFkLmZhLXBhbGxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ODJcIjsgfVxuXG4uZmFkLmZhLXBhbGxldC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDgzXCI7IH1cblxuLmZhZC5mYS1wYXBlci1wbGFuZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZDhcIjsgfVxuXG4uZmFkLmZhLXBhcGVyY2xpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYzZcIjsgfVxuXG4uZmFkLmZhLXBhcmFjaHV0ZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGNkXCI7IH1cblxuLmZhZC5mYS1wYXJhZ3JhcGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWRkXCI7IH1cblxuLmZhZC5mYS1wYXJhZ3JhcGgtcnRsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3OFwiOyB9XG5cbi5mYWQuZmEtcGFya2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDBcIjsgfVxuXG4uZmFkLmZhLXBhcmtpbmctY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxNVwiOyB9XG5cbi5mYWQuZmEtcGFya2luZy1jaXJjbGUtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjE2XCI7IH1cblxuLmZhZC5mYS1wYXJraW5nLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxN1wiOyB9XG5cbi5mYWQuZmEtcGFzc3BvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWFiXCI7IH1cblxuLmZhZC5mYS1wYXN0YWZhcmlhbmlzbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2N2JcIjsgfVxuXG4uZmFkLmZhLXBhc3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBlYVwiOyB9XG5cbi5mYWQuZmEtcGF1c2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDRjXCI7IH1cblxuLmZhZC5mYS1wYXVzZS1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjhiXCI7IH1cblxuLmZhZC5mYS1wYXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWIwXCI7IH1cblxuLmZhZC5mYS1wYXctYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwMVwiOyB9XG5cbi5mYWQuZmEtcGF3LWNsYXdzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwMlwiOyB9XG5cbi5mYWQuZmEtcGVhY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjdjXCI7IH1cblxuLmZhZC5mYS1wZWdhc3VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwM1wiOyB9XG5cbi5mYWQuZmEtcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwNFwiOyB9XG5cbi5mYWQuZmEtcGVuLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDVcIjsgfVxuXG4uZmFkLmZhLXBlbi1mYW5jeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YWNcIjsgfVxuXG4uZmFkLmZhLXBlbi1uaWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWFkXCI7IH1cblxuLmZhZC5mYS1wZW4tc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0YlwiOyB9XG5cbi5mYWQuZmEtcGVuY2lsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0MFwiOyB9XG5cbi5mYWQuZmEtcGVuY2lsLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDNcIjsgfVxuXG4uZmFkLmZhLXBlbmNpbC1wYWludGJydXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxOFwiOyB9XG5cbi5mYWQuZmEtcGVuY2lsLXJ1bGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhZVwiOyB9XG5cbi5mYWQuZmEtcGVubmFudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NTZcIjsgfVxuXG4uZmFkLmZhLXBlb3BsZS1hcnJvd3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTY4XCI7IH1cblxuLmZhZC5mYS1wZW9wbGUtY2Fycnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGNlXCI7IH1cblxuLmZhZC5mYS1wZXBwZXItaG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxNlwiOyB9XG5cbi5mYWQuZmEtcGVyY2VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOTVcIjsgfVxuXG4uZmFkLmZhLXBlcmNlbnRhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQxXCI7IH1cblxuLmZhZC5mYS1wZXJzb24tYm9vdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzU2XCI7IH1cblxuLmZhZC5mYS1wZXJzb24tY2Fycnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGNmXCI7IH1cblxuLmZhZC5mYS1wZXJzb24tZG9sbHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGQwXCI7IH1cblxuLmZhZC5mYS1wZXJzb24tZG9sbHktZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGQxXCI7IH1cblxuLmZhZC5mYS1wZXJzb24tc2lnbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTdcIjsgfVxuXG4uZmFkLmZhLXBob25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5NVwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3OVwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtbGFwdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3YVwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtb2ZmaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3ZFwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZDJcIjsgfVxuXG4uZmFkLmZhLXBob25lLXJvdGFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDNcIjsgfVxuXG4uZmFkLmZhLXBob25lLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNkZFwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5OFwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtc3F1YXJlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4N2JcIjsgfVxuXG4uZmFkLmZhLXBob25lLXZvbHVtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyYTBcIjsgfVxuXG4uZmFkLmZhLXBob3RvLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3Y1wiOyB9XG5cbi5mYWQuZmEtcGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjdlXCI7IH1cblxuLmZhZC5mYS1waWFubzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDRcIjsgfVxuXG4uZmFkLmZhLXBpYW5vLWtleWJvYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkNVwiOyB9XG5cbi5mYWQuZmEtcGllOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwNVwiOyB9XG5cbi5mYWQuZmEtcGlnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwNlwiOyB9XG5cbi5mYWQuZmEtcGlnZ3ktYmFuazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZDNcIjsgfVxuXG4uZmFkLmZhLXBpbGxzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4NFwiOyB9XG5cbi5mYWQuZmEtcGl6emE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODE3XCI7IH1cblxuLmZhZC5mYS1waXp6YS1zbGljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MThcIjsgfVxuXG4uZmFkLmZhLXBsYWNlLW9mLXdvcnNoaXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjdmXCI7IH1cblxuLmZhZC5mYS1wbGFuZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNzJcIjsgfVxuXG4uZmFkLmZhLXBsYW5lLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZGVcIjsgfVxuXG4uZmFkLmZhLXBsYW5lLWFycml2YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWFmXCI7IH1cblxuLmZhZC5mYS1wbGFuZS1kZXBhcnR1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWIwXCI7IH1cblxuLmZhZC5mYS1wbGFuZS1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjlcIjsgfVxuXG4uZmFkLmZhLXBsYW5ldC1tb29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxZlwiOyB9XG5cbi5mYWQuZmEtcGxhbmV0LXJpbmdlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MjBcIjsgfVxuXG4uZmFkLmZhLXBsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDRiXCI7IH1cblxuLmZhZC5mYS1wbGF5LWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDRcIjsgfVxuXG4uZmFkLmZhLXBsdWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWU2XCI7IH1cblxuLmZhZC5mYS1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2N1wiOyB9XG5cbi5mYWQuZmEtcGx1cy1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDU1XCI7IH1cblxuLmZhZC5mYS1wbHVzLWhleGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzAwXCI7IH1cblxuLmZhZC5mYS1wbHVzLW9jdGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzAxXCI7IH1cblxuLmZhZC5mYS1wbHVzLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZmVcIjsgfVxuXG4uZmFkLmZhLXBvZGNhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmNlXCI7IH1cblxuLmZhZC5mYS1wb2RpdW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjgwXCI7IH1cblxuLmZhZC5mYS1wb2RpdW0tc3RhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NThcIjsgfVxuXG4uZmFkLmZhLXBvbGljZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTIxXCI7IH1cblxuLmZhZC5mYS1wb2xsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4MVwiOyB9XG5cbi5mYWQuZmEtcG9sbC1oOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4MlwiOyB9XG5cbi5mYWQuZmEtcG9sbC1wZW9wbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzU5XCI7IH1cblxuLmZhZC5mYS1wb286YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmZlXCI7IH1cblxuLmZhZC5mYS1wb28tc3Rvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzVhXCI7IH1cblxuLmZhZC5mYS1wb29wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxOVwiOyB9XG5cbi5mYWQuZmEtcG9wY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MTlcIjsgfVxuXG4uZmFkLmZhLXBvcnRhbC1lbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MjJcIjsgfVxuXG4uZmFkLmZhLXBvcnRhbC1leGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyM1wiOyB9XG5cbi5mYWQuZmEtcG9ydHJhaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2UwXCI7IH1cblxuLmZhZC5mYS1wb3VuZC1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1NFwiOyB9XG5cbi5mYWQuZmEtcG93ZXItb2ZmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxMVwiOyB9XG5cbi5mYWQuZmEtcHJheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ODNcIjsgfVxuXG4uZmFkLmZhLXByYXlpbmctaGFuZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjg0XCI7IH1cblxuLmZhZC5mYS1wcmVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWIxXCI7IH1cblxuLmZhZC5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4NVwiOyB9XG5cbi5mYWQuZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDg2XCI7IH1cblxuLmZhZC5mYS1wcmVzZW50YXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjg1XCI7IH1cblxuLmZhZC5mYS1wcmludDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMmZcIjsgfVxuXG4uZmFkLmZhLXByaW50LXNlYXJjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MWFcIjsgfVxuXG4uZmFkLmZhLXByaW50LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4NlwiOyB9XG5cbi5mYWQuZmEtcHJvY2VkdXJlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ODdcIjsgfVxuXG4uZmFkLmZhLXByb2plY3QtZGlhZ3JhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDJcIjsgfVxuXG4uZmFkLmZhLXByb2plY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDZcIjsgfVxuXG4uZmFkLmZhLXB1bXAtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NmFcIjsgfVxuXG4uZmFkLmZhLXB1bXAtc29hcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NmJcIjsgfVxuXG4uZmFkLmZhLXB1bXBraW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzA3XCI7IH1cblxuLmZhZC5mYS1wdXp6bGUtcGllY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTJlXCI7IH1cblxuLmZhZC5mYS1xcmNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDI5XCI7IH1cblxuLmZhZC5mYS1xdWVzdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMjhcIjsgfVxuXG4uZmFkLmZhLXF1ZXN0aW9uLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTlcIjsgfVxuXG4uZmFkLmZhLXF1ZXN0aW9uLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZmRcIjsgfVxuXG4uZmFkLmZhLXF1aWRkaXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NThcIjsgfVxuXG4uZmFkLmZhLXF1b3RlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTBkXCI7IH1cblxuLmZhZC5mYS1xdW90ZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMGVcIjsgfVxuXG4uZmFkLmZhLXF1cmFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4N1wiOyB9XG5cbi5mYWQuZmEtcmFiYml0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwOFwiOyB9XG5cbi5mYWQuZmEtcmFiYml0LWZhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzA5XCI7IH1cblxuLmZhZC5mYS1yYWNxdWV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1YVwiOyB9XG5cbi5mYWQuZmEtcmFkYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTI0XCI7IH1cblxuLmZhZC5mYS1yYWRpYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2I5XCI7IH1cblxuLmZhZC5mYS1yYWRpYXRpb24tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdiYVwiOyB9XG5cbi5mYWQuZmEtcmFkaW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGQ3XCI7IH1cblxuLmZhZC5mYS1yYWRpby1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGQ4XCI7IH1cblxuLmZhZC5mYS1yYWluYm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1YlwiOyB9XG5cbi5mYWQuZmEtcmFpbmRyb3BzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1Y1wiOyB9XG5cbi5mYWQuZmEtcmFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwYVwiOyB9XG5cbi5mYWQuZmEtcmFtcC1sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkNFwiOyB9XG5cbi5mYWQuZmEtcmFuZG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3NFwiOyB9XG5cbi5mYWQuZmEtcmF5Z3VuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyNVwiOyB9XG5cbi5mYWQuZmEtcmVjZWlwdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDNcIjsgfVxuXG4uZmFkLmZhLXJlY29yZC12aW55bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDlcIjsgfVxuXG4uZmFkLmZhLXJlY3RhbmdsZS1sYW5kc2NhcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmZhXCI7IH1cblxuLmZhZC5mYS1yZWN0YW5nbGUtcG9ydHJhaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmZiXCI7IH1cblxuLmZhZC5mYS1yZWN0YW5nbGUtd2lkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZmNcIjsgfVxuXG4uZmFkLmZhLXJlY3ljbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWI4XCI7IH1cblxuLmZhZC5mYS1yZWRvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxZVwiOyB9XG5cbi5mYWQuZmEtcmVkby1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmY5XCI7IH1cblxuLmZhZC5mYS1yZWZyaWdlcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTI2XCI7IH1cblxuLmZhZC5mYS1yZWdpc3RlcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI1ZFwiOyB9XG5cbi5mYWQuZmEtcmVtb3ZlLWZvcm1hdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4N2RcIjsgfVxuXG4uZmFkLmZhLXJlcGVhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNjNcIjsgfVxuXG4uZmFkLmZhLXJlcGVhdC0xOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM2NVwiOyB9XG5cbi5mYWQuZmEtcmVwZWF0LTEtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM2NlwiOyB9XG5cbi5mYWQuZmEtcmVwZWF0LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNjRcIjsgfVxuXG4uZmFkLmZhLXJlcGx5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNlNVwiOyB9XG5cbi5mYWQuZmEtcmVwbHktYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyMlwiOyB9XG5cbi5mYWQuZmEtcmVwdWJsaWNhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NWVcIjsgfVxuXG4uZmFkLmZhLXJlc3Ryb29tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdiZFwiOyB9XG5cbi5mYWQuZmEtcmV0d2VldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNzlcIjsgfVxuXG4uZmFkLmZhLXJldHdlZXQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM2MVwiOyB9XG5cbi5mYWQuZmEtcmliYm9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkNlwiOyB9XG5cbi5mYWQuZmEtcmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MGJcIjsgfVxuXG4uZmFkLmZhLXJpbmdzLXdlZGRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODFiXCI7IH1cblxuLmZhZC5mYS1yb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxOFwiOyB9XG5cbi5mYWQuZmEtcm9ib3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQ0XCI7IH1cblxuLmZhZC5mYS1yb2NrZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTM1XCI7IH1cblxuLmZhZC5mYS1yb2NrZXQtbGF1bmNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyN1wiOyB9XG5cbi5mYWQuZmEtcm91dGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGQ3XCI7IH1cblxuLmZhZC5mYS1yb3V0ZS1oaWdod2F5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxYVwiOyB9XG5cbi5mYWQuZmEtcm91dGUtaW50ZXJzdGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MWJcIjsgfVxuXG4uZmFkLmZhLXJvdXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGFcIjsgfVxuXG4uZmFkLmZhLXJzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOWVcIjsgfVxuXG4uZmFkLmZhLXJzcy1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTQzXCI7IH1cblxuLmZhZC5mYS1ydWJsZS1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1OFwiOyB9XG5cbi5mYWQuZmEtcnVsZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQ1XCI7IH1cblxuLmZhZC5mYS1ydWxlci1jb21iaW5lZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDZcIjsgfVxuXG4uZmFkLmZhLXJ1bGVyLWhvcml6b250YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQ3XCI7IH1cblxuLmZhZC5mYS1ydWxlci10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MWNcIjsgfVxuXG4uZmFkLmZhLXJ1bGVyLXZlcnRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0OFwiOyB9XG5cbi5mYWQuZmEtcnVubmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MGNcIjsgfVxuXG4uZmFkLmZhLXJ1cGVlLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTU2XCI7IH1cblxuLmZhZC5mYS1ydjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YmVcIjsgfVxuXG4uZmFkLmZhLXNhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODFjXCI7IH1cblxuLmZhZC5mYS1zYWNrLWRvbGxhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MWRcIjsgfVxuXG4uZmFkLmZhLXNhZC1jcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWIzXCI7IH1cblxuLmZhZC5mYS1zYWQtdGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YjRcIjsgfVxuXG4uZmFkLmZhLXNhbGFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxZVwiOyB9XG5cbi5mYWQuZmEtc2FuZHdpY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODFmXCI7IH1cblxuLmZhZC5mYS1zYXRlbGxpdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2JmXCI7IH1cblxuLmZhZC5mYS1zYXRlbGxpdGUtZGlzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzBcIjsgfVxuXG4uZmFkLmZhLXNhdXNhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODIwXCI7IH1cblxuLmZhZC5mYS1zYXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjN1wiOyB9XG5cbi5mYWQuZmEtc2F4LWhvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGJcIjsgfVxuXG4uZmFkLmZhLXNheG9waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGNcIjsgfVxuXG4uZmFkLmZhLXNjYWxwZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjFkXCI7IH1cblxuLmZhZC5mYS1zY2FscGVsLXBhdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjFlXCI7IH1cblxuLmZhZC5mYS1zY2FubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4OFwiOyB9XG5cbi5mYWQuZmEtc2Nhbm5lci1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZjNcIjsgfVxuXG4uZmFkLmZhLXNjYW5uZXIta2V5Ym9hcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDg5XCI7IH1cblxuLmZhZC5mYS1zY2FubmVyLXRvdWNoc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4YVwiOyB9XG5cbi5mYWQuZmEtc2NhcmVjcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwZFwiOyB9XG5cbi5mYWQuZmEtc2NhcmY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2MxXCI7IH1cblxuLmZhZC5mYS1zY2hvb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQ5XCI7IH1cblxuLmZhZC5mYS1zY3Jld2RyaXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGFcIjsgfVxuXG4uZmFkLmZhLXNjcm9sbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MGVcIjsgfVxuXG4uZmFkLmZhLXNjcm9sbC1vbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzBmXCI7IH1cblxuLmZhZC5mYS1zY3J1YmJlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjhcIjsgfVxuXG4uZmFkLmZhLXNjeXRoZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MTBcIjsgfVxuXG4uZmFkLmZhLXNkLWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2MyXCI7IH1cblxuLmZhZC5mYS1zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDAyXCI7IH1cblxuLmZhZC5mYS1zZWFyY2gtZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4OFwiOyB9XG5cbi5mYWQuZmEtc2VhcmNoLWxvY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4OVwiOyB9XG5cbi5mYWQuZmEtc2VhcmNoLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxMFwiOyB9XG5cbi5mYWQuZmEtc2VhcmNoLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDBlXCI7IH1cblxuLmZhZC5mYS1zZWVkbGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZDhcIjsgfVxuXG4uZmFkLmZhLXNlbmQtYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4N2VcIjsgfVxuXG4uZmFkLmZhLXNlbmQtYmFja3dhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODdmXCI7IH1cblxuLmZhZC5mYS1zZW5zb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTI4XCI7IH1cblxuLmZhZC5mYS1zZW5zb3ItYWxlcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTI5XCI7IH1cblxuLmZhZC5mYS1zZW5zb3ItZmlyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MmFcIjsgfVxuXG4uZmFkLmZhLXNlbnNvci1vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MmJcIjsgfVxuXG4uZmFkLmZhLXNlbnNvci1zbW9rZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MmNcIjsgfVxuXG4uZmFkLmZhLXNlcnZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMzNcIjsgfVxuXG4uZmFkLmZhLXNoYXBlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MWZcIjsgfVxuXG4uZmFkLmZhLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2NFwiOyB9XG5cbi5mYWQuZmEtc2hhcmUtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM2N1wiOyB9XG5cbi5mYWQuZmEtc2hhcmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlMFwiOyB9XG5cbi5mYWQuZmEtc2hhcmUtYWx0LXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZTFcIjsgfVxuXG4uZmFkLmZhLXNoYXJlLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNGRcIjsgfVxuXG4uZmFkLmZhLXNoZWVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxMVwiOyB9XG5cbi5mYWQuZmEtc2hla2VsLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjBiXCI7IH1cblxuLmZhZC5mYS1zaGllbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTMyXCI7IH1cblxuLmZhZC5mYS1zaGllbGQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNlZFwiOyB9XG5cbi5mYWQuZmEtc2hpZWxkLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJmN1wiOyB9XG5cbi5mYWQuZmEtc2hpZWxkLWNyb3NzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxMlwiOyB9XG5cbi5mYWQuZmEtc2hpZWxkLXZpcnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2Y1wiOyB9XG5cbi5mYWQuZmEtc2hpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMWFcIjsgfVxuXG4uZmFkLmZhLXNoaXBwaW5nLWZhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDhiXCI7IH1cblxuLmZhZC5mYS1zaGlwcGluZy10aW1lZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OGNcIjsgfVxuXG4uZmFkLmZhLXNoaXNoLWtlYmFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyMVwiOyB9XG5cbi5mYWQuZmEtc2hvZS1wcmludHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTRiXCI7IH1cblxuLmZhZC5mYS1zaG9wcGluZy1iYWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjkwXCI7IH1cblxuLmZhZC5mYS1zaG9wcGluZy1iYXNrZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjkxXCI7IH1cblxuLmZhZC5mYS1zaG9wcGluZy1jYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3YVwiOyB9XG5cbi5mYWQuZmEtc2hvdmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxM1wiOyB9XG5cbi5mYWQuZmEtc2hvdmVsLXNub3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2MzXCI7IH1cblxuLmZhZC5mYS1zaG93ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmNjXCI7IH1cblxuLmZhZC5mYS1zaHJlZGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OGFcIjsgfVxuXG4uZmFkLmZhLXNodXR0bGUtdmFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjViNlwiOyB9XG5cbi5mYWQuZmEtc2h1dHRsZWNvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDViXCI7IH1cblxuLmZhZC5mYS1zaWNrbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODIyXCI7IH1cblxuLmZhZC5mYS1zaWdtYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OGJcIjsgfVxuXG4uZmFkLmZhLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGQ5XCI7IH1cblxuLmZhZC5mYS1zaWduLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5MFwiOyB9XG5cbi5mYWQuZmEtc2lnbi1pbi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmY2XCI7IH1cblxuLmZhZC5mYS1zaWduLWxhbmd1YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJhN1wiOyB9XG5cbi5mYWQuZmEtc2lnbi1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDhiXCI7IH1cblxuLmZhZC5mYS1zaWduLW91dC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmY1XCI7IH1cblxuLmZhZC5mYS1zaWduYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDEyXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OGNcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbC0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4ZFwiOyB9XG5cbi5mYWQuZmEtc2lnbmFsLTM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjhlXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtNDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OGZcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjkwXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtYWx0LTE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjkxXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtYWx0LTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjkyXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtYWx0LTM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjkzXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY5NFwiOyB9XG5cbi5mYWQuZmEtc2lnbmFsLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY5NVwiOyB9XG5cbi5mYWQuZmEtc2lnbmFsLXN0cmVhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGRcIjsgfVxuXG4uZmFkLmZhLXNpZ25hdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YjdcIjsgfVxuXG4uZmFkLmZhLXNpbS1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjNFwiOyB9XG5cbi5mYWQuZmEtc2luazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NmRcIjsgfVxuXG4uZmFkLmZhLXNpcmVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyZFwiOyB9XG5cbi5mYWQuZmEtc2lyZW4tb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTJlXCI7IH1cblxuLmZhZC5mYS1zaXRlbWFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBlOFwiOyB9XG5cbi5mYWQuZmEtc2thdGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzVcIjsgfVxuXG4uZmFkLmZhLXNrZWxldG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyMFwiOyB9XG5cbi5mYWQuZmEtc2tpLWp1bXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2M3XCI7IH1cblxuLmZhZC5mYS1za2ktbGlmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzhcIjsgfVxuXG4uZmFkLmZhLXNraWluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzlcIjsgfVxuXG4uZmFkLmZhLXNraWluZy1ub3JkaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2NhXCI7IH1cblxuLmZhZC5mYS1za3VsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGNcIjsgfVxuXG4uZmFkLmZhLXNrdWxsLWNvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGVcIjsgfVxuXG4uZmFkLmZhLXNrdWxsLWNyb3NzYm9uZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzE0XCI7IH1cblxuLmZhZC5mYS1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MTVcIjsgfVxuXG4uZmFkLmZhLXNsZWRkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjYlwiOyB9XG5cbi5mYWQuZmEtc2xlaWdoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjY1wiOyB9XG5cbi5mYWQuZmEtc2xpZGVycy1oOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFkZVwiOyB9XG5cbi5mYWQuZmEtc2xpZGVycy1oLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZjBcIjsgfVxuXG4uZmFkLmZhLXNsaWRlcnMtdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZjFcIjsgfVxuXG4uZmFkLmZhLXNsaWRlcnMtdi1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2YyXCI7IH1cblxuLmZhZC5mYS1zbWlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMThcIjsgfVxuXG4uZmFkLmZhLXNtaWxlLWJlYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWI4XCI7IH1cblxuLmZhZC5mYS1zbWlsZS1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjViOVwiOyB9XG5cbi5mYWQuZmEtc21pbGUtd2luazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZGFcIjsgfVxuXG4uZmFkLmZhLXNtb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzVmXCI7IH1cblxuLmZhZC5mYS1zbW9rZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NjBcIjsgfVxuXG4uZmFkLmZhLXNtb2tpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDhkXCI7IH1cblxuLmZhZC5mYS1zbW9raW5nLWJhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGRcIjsgfVxuXG4uZmFkLmZhLXNtczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3Y2RcIjsgfVxuXG4uZmFkLmZhLXNuYWtlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxNlwiOyB9XG5cbi5mYWQuZmEtc25vb3plOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4MFwiOyB9XG5cbi5mYWQuZmEtc25vdy1ibG93aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2MVwiOyB9XG5cbi5mYWQuZmEtc25vd2JvYXJkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjZVwiOyB9XG5cbi5mYWQuZmEtc25vd2ZsYWtlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJkY1wiOyB9XG5cbi5mYWQuZmEtc25vd2ZsYWtlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3Y2ZcIjsgfVxuXG4uZmFkLmZhLXNub3dtYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2QwXCI7IH1cblxuLmZhZC5mYS1zbm93bW9iaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdkMVwiOyB9XG5cbi5mYWQuZmEtc25vd3Bsb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2QyXCI7IH1cblxuLmZhZC5mYS1zb2FwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2ZVwiOyB9XG5cbi5mYWQuZmEtc29ja3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjk2XCI7IH1cblxuLmZhZC5mYS1zb2xhci1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YmFcIjsgfVxuXG4uZmFkLmZhLXNvbGFyLXN5c3RlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MmZcIjsgfVxuXG4uZmFkLmZhLXNvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGRjXCI7IH1cblxuLmZhZC5mYS1zb3J0LWFscGhhLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTVkXCI7IH1cblxuLmZhZC5mYS1zb3J0LWFscGhhLWRvd24tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4MVwiOyB9XG5cbi5mYWQuZmEtc29ydC1hbHBoYS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNWVcIjsgfVxuXG4uZmFkLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4MlwiOyB9XG5cbi5mYWQuZmEtc29ydC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODgzXCI7IH1cblxuLmZhZC5mYS1zb3J0LWFtb3VudC1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE2MFwiOyB9XG5cbi5mYWQuZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODg0XCI7IH1cblxuLmZhZC5mYS1zb3J0LWFtb3VudC11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNjFcIjsgfVxuXG4uZmFkLmZhLXNvcnQtYW1vdW50LXVwLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ODVcIjsgfVxuXG4uZmFkLmZhLXNvcnQtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzMFwiOyB9XG5cbi5mYWQuZmEtc29ydC1jaXJjbGUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzFcIjsgfVxuXG4uZmFkLmZhLXNvcnQtY2lyY2xlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzMlwiOyB9XG5cbi5mYWQuZmEtc29ydC1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkZFwiOyB9XG5cbi5mYWQuZmEtc29ydC1udW1lcmljLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTYyXCI7IH1cblxuLmZhZC5mYS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODg2XCI7IH1cblxuLmZhZC5mYS1zb3J0LW51bWVyaWMtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTYzXCI7IH1cblxuLmZhZC5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4N1wiOyB9XG5cbi5mYWQuZmEtc29ydC1zaGFwZXMtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ODhcIjsgfVxuXG4uZmFkLmZhLXNvcnQtc2hhcGVzLWRvd24tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4OVwiOyB9XG5cbi5mYWQuZmEtc29ydC1zaGFwZXMtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODhhXCI7IH1cblxuLmZhZC5mYS1zb3J0LXNoYXBlcy11cC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODhiXCI7IH1cblxuLmZhZC5mYS1zb3J0LXNpemUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OGNcIjsgfVxuXG4uZmFkLmZhLXNvcnQtc2l6ZS1kb3duLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OGRcIjsgfVxuXG4uZmFkLmZhLXNvcnQtc2l6ZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OGVcIjsgfVxuXG4uZmFkLmZhLXNvcnQtc2l6ZS11cC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODhmXCI7IH1cblxuLmZhZC5mYS1zb3J0LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkZVwiOyB9XG5cbi5mYWQuZmEtc291cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MjNcIjsgfVxuXG4uZmFkLmZhLXNwYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YmJcIjsgfVxuXG4uZmFkLmZhLXNwYWNlLXNodXR0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTk3XCI7IH1cblxuLmZhZC5mYS1zcGFjZS1zdGF0aW9uLW1vb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTMzXCI7IH1cblxuLmZhZC5mYS1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzNFwiOyB9XG5cbi5mYWQuZmEtc3BhZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmY0XCI7IH1cblxuLmZhZC5mYS1zcGFya2xlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OTBcIjsgfVxuXG4uZmFkLmZhLXNwZWFrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGRmXCI7IH1cblxuLmZhZC5mYS1zcGVha2VyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZTBcIjsgfVxuXG4uZmFkLmZhLXNwZWxsLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5MVwiOyB9XG5cbi5mYWQuZmEtc3BpZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxN1wiOyB9XG5cbi5mYWQuZmEtc3BpZGVyLWJsYWNrLXdpZG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxOFwiOyB9XG5cbi5mYWQuZmEtc3BpZGVyLXdlYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MTlcIjsgfVxuXG4uZmFkLmZhLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTEwXCI7IH1cblxuLmZhZC5mYS1zcGlubmVyLXRoaXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNmNFwiOyB9XG5cbi5mYWQuZmEtc3Bsb3RjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YmNcIjsgfVxuXG4uZmFkLmZhLXNwcmF5LWNhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YmRcIjsgfVxuXG4uZmFkLmZhLXNwcmlua2xlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzVcIjsgfVxuXG4uZmFkLmZhLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYzhcIjsgfVxuXG4uZmFkLmZhLXNxdWFyZS1mdWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1Y1wiOyB9XG5cbi5mYWQuZmEtc3F1YXJlLXJvb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjk3XCI7IH1cblxuLmZhZC5mYS1zcXVhcmUtcm9vdC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjk4XCI7IH1cblxuLmZhZC5mYS1zcXVpcnJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MWFcIjsgfVxuXG4uZmFkLmZhLXN0YWZmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxYlwiOyB9XG5cbi5mYWQuZmEtc3RhbXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWJmXCI7IH1cblxuLmZhZC5mYS1zdGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwNVwiOyB9XG5cbi5mYWQuZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjk5XCI7IH1cblxuLmZhZC5mYS1zdGFyLWNocmlzdG1hczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZDRcIjsgfVxuXG4uZmFkLmZhLXN0YXItZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmYzXCI7IH1cblxuLmZhZC5mYS1zdGFyLWhhbGY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDg5XCI7IH1cblxuLmZhZC5mYS1zdGFyLWhhbGYtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjMFwiOyB9XG5cbi5mYWQuZmEtc3Rhci1vZi1kYXZpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OWFcIjsgfVxuXG4uZmFkLmZhLXN0YXItb2YtbGlmZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MjFcIjsgfVxuXG4uZmFkLmZhLXN0YXItc2hvb3Rpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTM2XCI7IH1cblxuLmZhZC5mYS1zdGFyZmlnaHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzdcIjsgfVxuXG4uZmFkLmZhLXN0YXJmaWdodGVyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzhcIjsgfVxuXG4uZmFkLmZhLXN0YXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2MlwiOyB9XG5cbi5mYWQuZmEtc3RhcnNoaXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTM5XCI7IH1cblxuLmZhZC5mYS1zdGFyc2hpcC1mcmVpZ2h0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTNhXCI7IH1cblxuLmZhZC5mYS1zdGVhazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MjRcIjsgfVxuXG4uZmFkLmZhLXN0ZWVyaW5nLXdoZWVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyMlwiOyB9XG5cbi5mYWQuZmEtc3RlcC1iYWNrd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNDhcIjsgfVxuXG4uZmFkLmZhLXN0ZXAtZm9yd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTFcIjsgfVxuXG4uZmFkLmZhLXN0ZXRob3Njb3BlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmMVwiOyB9XG5cbi5mYWQuZmEtc3RpY2t5LW5vdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQ5XCI7IH1cblxuLmZhZC5mYS1zdG9ja2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZDVcIjsgfVxuXG4uZmFkLmZhLXN0b21hY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjIzXCI7IH1cblxuLmZhZC5mYS1zdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0ZFwiOyB9XG5cbi5mYWQuZmEtc3RvcC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjhkXCI7IH1cblxuLmZhZC5mYS1zdG9wd2F0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmYyXCI7IH1cblxuLmZhZC5mYS1zdG9wd2F0Y2gtMjA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTZmXCI7IH1cblxuLmZhZC5mYS1zdG9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGVcIjsgfVxuXG4uZmFkLmZhLXN0b3JlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGZcIjsgfVxuXG4uZmFkLmZhLXN0b3JlLWFsdC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NzBcIjsgfVxuXG4uZmFkLmZhLXN0b3JlLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk3MVwiOyB9XG5cbi5mYWQuZmEtc3RyZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1MFwiOyB9XG5cbi5mYWQuZmEtc3RyZWV0LXZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjFkXCI7IH1cblxuLmZhZC5mYS1zdHJldGNoZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODI1XCI7IH1cblxuLmZhZC5mYS1zdHJpa2V0aHJvdWdoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjY1wiOyB9XG5cbi5mYWQuZmEtc3Ryb29wd2FmZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTUxXCI7IH1cblxuLmZhZC5mYS1zdWJzY3JpcHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTJjXCI7IH1cblxuLmZhZC5mYS1zdWJ3YXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjM5XCI7IH1cblxuLmZhZC5mYS1zdWl0Y2FzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZjJcIjsgfVxuXG4uZmFkLmZhLXN1aXRjYXNlLXJvbGxpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWMxXCI7IH1cblxuLmZhZC5mYS1zdW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTg1XCI7IH1cblxuLmZhZC5mYS1zdW4tY2xvdWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzYzXCI7IH1cblxuLmZhZC5mYS1zdW4tZHVzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NjRcIjsgfVxuXG4uZmFkLmZhLXN1bi1oYXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2NVwiOyB9XG5cbi5mYWQuZmEtc3VuZ2xhc3NlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OTJcIjsgfVxuXG4uZmFkLmZhLXN1bnJpc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzY2XCI7IH1cblxuLmZhZC5mYS1zdW5zZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzY3XCI7IH1cblxuLmZhZC5mYS1zdXBlcnNjcmlwdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMmJcIjsgfVxuXG4uZmFkLmZhLXN1cnByaXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjMlwiOyB9XG5cbi5mYWQuZmEtc3dhdGNoYm9vazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YzNcIjsgfVxuXG4uZmFkLmZhLXN3aW1tZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWM0XCI7IH1cblxuLmZhZC5mYS1zd2ltbWluZy1wb29sOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjNVwiOyB9XG5cbi5mYWQuZmEtc3dvcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzFjXCI7IH1cblxuLmZhZC5mYS1zd29yZC1sYXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5M2JcIjsgfVxuXG4uZmFkLmZhLXN3b3JkLWxhc2VyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5M2NcIjsgfVxuXG4uZmFkLmZhLXN3b3JkczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MWRcIjsgfVxuXG4uZmFkLmZhLXN3b3Jkcy1sYXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5M2RcIjsgfVxuXG4uZmFkLmZhLXN5bmFnb2d1ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OWJcIjsgfVxuXG4uZmFkLmZhLXN5bmM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDIxXCI7IH1cblxuLmZhZC5mYS1zeW5jLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjFcIjsgfVxuXG4uZmFkLmZhLXN5cmluZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDhlXCI7IH1cblxuLmZhZC5mYS10YWJsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwY2VcIjsgfVxuXG4uZmFkLmZhLXRhYmxlLXRlbm5pczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NWRcIjsgfVxuXG4uZmFkLmZhLXRhYmxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMGFcIjsgfVxuXG4uZmFkLmZhLXRhYmxldC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2ZhXCI7IH1cblxuLmZhZC5mYS10YWJsZXQtYW5kcm9pZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZmJcIjsgfVxuXG4uZmFkLmZhLXRhYmxldC1hbmRyb2lkLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZmNcIjsgfVxuXG4uZmFkLmZhLXRhYmxldC1ydWdnZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDhmXCI7IH1cblxuLmZhZC5mYS10YWJsZXRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5MFwiOyB9XG5cbi5mYWQuZmEtdGFjaG9tZXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZTRcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNmZFwiOyB9XG5cbi5mYWQuZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MjRcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjI1XCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyNlwiOyB9XG5cbi5mYWQuZmEtdGFjaG9tZXRlci1hbHQtc2xvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MjdcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjI4XCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLWF2ZXJhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjI5XCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLWZhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjJhXCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLWZhc3Rlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjJiXCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLXNsb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjJjXCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLXNsb3dlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjJkXCI7IH1cblxuLmZhZC5mYS10YWNvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyNlwiOyB9XG5cbi5mYWQuZmEtdGFnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyYlwiOyB9XG5cbi5mYWQuZmEtdGFnczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMmNcIjsgfVxuXG4uZmFkLmZhLXRhbGx5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY5Y1wiOyB9XG5cbi5mYWQuZmEtdGFuYWtoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyN1wiOyB9XG5cbi5mYWQuZmEtdGFwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZGJcIjsgfVxuXG4uZmFkLmZhLXRhc2tzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhZVwiOyB9XG5cbi5mYWQuZmEtdGFza3MtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyOFwiOyB9XG5cbi5mYWQuZmEtdGF4aTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYmFcIjsgfVxuXG4uZmFkLmZhLXRlZXRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyZVwiOyB9XG5cbi5mYWQuZmEtdGVldGgtb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MmZcIjsgfVxuXG4uZmFkLmZhLXRlbGVzY29wZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5M2VcIjsgfVxuXG4uZmFkLmZhLXRlbXBlcmF0dXJlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTNmXCI7IH1cblxuLmZhZC5mYS10ZW1wZXJhdHVyZS1mcmlnaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzY4XCI7IH1cblxuLmZhZC5mYS10ZW1wZXJhdHVyZS1oaWdoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2OVwiOyB9XG5cbi5mYWQuZmEtdGVtcGVyYXR1cmUtaG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2YVwiOyB9XG5cbi5mYWQuZmEtdGVtcGVyYXR1cmUtbG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2YlwiOyB9XG5cbi5mYWQuZmEtdGVtcGVyYXR1cmUtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQwXCI7IH1cblxuLmZhZC5mYS10ZW5nZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZDdcIjsgfVxuXG4uZmFkLmZhLXRlbm5pcy1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1ZVwiOyB9XG5cbi5mYWQuZmEtdGVybWluYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTIwXCI7IH1cblxuLmZhZC5mYS10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5M1wiOyB9XG5cbi5mYWQuZmEtdGV4dC1oZWlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDM0XCI7IH1cblxuLmZhZC5mYS10ZXh0LXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODk0XCI7IH1cblxuLmZhZC5mYS10ZXh0LXdpZHRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzNVwiOyB9XG5cbi5mYWQuZmEtdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDBhXCI7IH1cblxuLmZhZC5mYS10aC1sYXJnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMDlcIjsgfVxuXG4uZmFkLmZhLXRoLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDBiXCI7IH1cblxuLmZhZC5mYS10aGVhdGVyLW1hc2tzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzMFwiOyB9XG5cbi5mYWQuZmEtdGhlcm1vbWV0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDkxXCI7IH1cblxuLmZhZC5mYS10aGVybW9tZXRlci1lbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyY2JcIjsgfVxuXG4uZmFkLmZhLXRoZXJtb21ldGVyLWZ1bGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmM3XCI7IH1cblxuLmZhZC5mYS10aGVybW9tZXRlci1oYWxmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJjOVwiOyB9XG5cbi5mYWQuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyY2FcIjsgfVxuXG4uZmFkLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJjOFwiOyB9XG5cbi5mYWQuZmEtdGhldGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjllXCI7IH1cblxuLmZhZC5mYS10aHVtYnMtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNjVcIjsgfVxuXG4uZmFkLmZhLXRodW1icy11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNjRcIjsgfVxuXG4uZmFkLmZhLXRodW1idGFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOGRcIjsgfVxuXG4uZmFkLmZhLXRodW5kZXJzdG9ybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NmNcIjsgfVxuXG4uZmFkLmZhLXRodW5kZXJzdG9ybS1tb29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2ZFwiOyB9XG5cbi5mYWQuZmEtdGh1bmRlcnN0b3JtLXN1bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NmVcIjsgfVxuXG4uZmFkLmZhLXRpY2tldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDVcIjsgfVxuXG4uZmFkLmZhLXRpY2tldC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2ZmXCI7IH1cblxuLmZhZC5mYS10aWxkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OWZcIjsgfVxuXG4uZmFkLmZhLXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwZFwiOyB9XG5cbi5mYWQuZmEtdGltZXMtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1N1wiOyB9XG5cbi5mYWQuZmEtdGltZXMtaGV4YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZWVcIjsgfVxuXG4uZmFkLmZhLXRpbWVzLW9jdGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmYwXCI7IH1cblxuLmZhZC5mYS10aW1lcy1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmQzXCI7IH1cblxuLmZhZC5mYS10aW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0M1wiOyB9XG5cbi5mYWQuZmEtdGludC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YzdcIjsgfVxuXG4uZmFkLmZhLXRpcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjMxXCI7IH1cblxuLmZhZC5mYS10aXJlLWZsYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjMyXCI7IH1cblxuLmZhZC5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjMzXCI7IH1cblxuLmZhZC5mYS10aXJlLXJ1Z2dlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MzRcIjsgfVxuXG4uZmFkLmZhLXRpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjOFwiOyB9XG5cbi5mYWQuZmEtdG9nZ2xlLW9mZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMDRcIjsgfVxuXG4uZmFkLmZhLXRvZ2dsZS1vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMDVcIjsgfVxuXG4uZmFkLmZhLXRvaWxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZDhcIjsgfVxuXG4uZmFkLmZhLXRvaWxldC1wYXBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MWVcIjsgfVxuXG4uZmFkLmZhLXRvaWxldC1wYXBlci1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzFmXCI7IH1cblxuLmZhZC5mYS10b2lsZXQtcGFwZXItc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTcyXCI7IH1cblxuLmZhZC5mYS10b21ic3RvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzIwXCI7IH1cblxuLmZhZC5mYS10b21ic3RvbmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyMVwiOyB9XG5cbi5mYWQuZmEtdG9vbGJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NTJcIjsgfVxuXG4uZmFkLmZhLXRvb2xzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdkOVwiOyB9XG5cbi5mYWQuZmEtdG9vdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWM5XCI7IH1cblxuLmZhZC5mYS10b290aGJydXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzNVwiOyB9XG5cbi5mYWQuZmEtdG9yYWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmEwXCI7IH1cblxuLmZhZC5mYS10b3JpaS1nYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhMVwiOyB9XG5cbi5mYWQuZmEtdG9ybmFkbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NmZcIjsgfVxuXG4uZmFkLmZhLXRyYWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzIyXCI7IH1cblxuLmZhZC5mYS10cmFkZW1hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjVjXCI7IH1cblxuLmZhZC5mYS10cmFmZmljLWNvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjM2XCI7IH1cblxuLmZhZC5mYS10cmFmZmljLWxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzN1wiOyB9XG5cbi5mYWQuZmEtdHJhZmZpYy1saWdodC1nbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MzhcIjsgfVxuXG4uZmFkLmZhLXRyYWZmaWMtbGlnaHQtc2xvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MzlcIjsgfVxuXG4uZmFkLmZhLXRyYWZmaWMtbGlnaHQtc3RvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2M2FcIjsgfVxuXG4uZmFkLmZhLXRyYWlsZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQxXCI7IH1cblxuLmZhZC5mYS10cmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMzhcIjsgfVxuXG4uZmFkLmZhLXRyYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2RhXCI7IH1cblxuLmZhZC5mYS10cmFuc2dlbmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjRcIjsgfVxuXG4uZmFkLmZhLXRyYW5zZ2VuZGVyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjVcIjsgfVxuXG4uZmFkLmZhLXRyYW5zcG9ydGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0MlwiOyB9XG5cbi5mYWQuZmEtdHJhbnNwb3J0ZXItMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NDNcIjsgfVxuXG4uZmFkLmZhLXRyYW5zcG9ydGVyLTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQ0XCI7IH1cblxuLmZhZC5mYS10cmFuc3BvcnRlci0zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0NVwiOyB9XG5cbi5mYWQuZmEtdHJhbnNwb3J0ZXItZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQ2XCI7IH1cblxuLmZhZC5mYS10cmFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZjhcIjsgfVxuXG4uZmFkLmZhLXRyYXNoLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZWRcIjsgfVxuXG4uZmFkLmZhLXRyYXNoLXJlc3RvcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODI5XCI7IH1cblxuLmZhZC5mYS10cmFzaC1yZXN0b3JlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MmFcIjsgfVxuXG4uZmFkLmZhLXRyYXNoLXVuZG86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODk1XCI7IH1cblxuLmZhZC5mYS10cmFzaC11bmRvLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OTZcIjsgfVxuXG4uZmFkLmZhLXRyZWFzdXJlLWNoZXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyM1wiOyB9XG5cbi5mYWQuZmEtdHJlZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYmJcIjsgfVxuXG4uZmFkLmZhLXRyZWUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQwMFwiOyB9XG5cbi5mYWQuZmEtdHJlZS1jaHJpc3RtYXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2RiXCI7IH1cblxuLmZhZC5mYS10cmVlLWRlY29yYXRlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZGNcIjsgfVxuXG4uZmFkLmZhLXRyZWUtbGFyZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2RkXCI7IH1cblxuLmZhZC5mYS10cmVlLXBhbG06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODJiXCI7IH1cblxuLmZhZC5mYS10cmVlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MjRcIjsgfVxuXG4uZmFkLmZhLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlY1wiOyB9XG5cbi5mYWQuZmEtdHJpYW5nbGUtbXVzaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGUyXCI7IH1cblxuLmZhZC5mYS10cm9waHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDkxXCI7IH1cblxuLmZhZC5mYS10cm9waHktYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlYlwiOyB9XG5cbi5mYWQuZmEtdHJ1Y2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGQxXCI7IH1cblxuLmZhZC5mYS10cnVjay1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGRjXCI7IH1cblxuLmZhZC5mYS10cnVjay1jb3VjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZGRcIjsgfVxuXG4uZmFkLmZhLXRydWNrLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGRlXCI7IH1cblxuLmZhZC5mYS10cnVjay1tb25zdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzYlwiOyB9XG5cbi5mYWQuZmEtdHJ1Y2stbW92aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkZlwiOyB9XG5cbi5mYWQuZmEtdHJ1Y2stcGlja3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzY1wiOyB9XG5cbi5mYWQuZmEtdHJ1Y2stcGxvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZGVcIjsgfVxuXG4uZmFkLmZhLXRydWNrLXJhbXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGUwXCI7IH1cblxuLmZhZC5mYS10cnVtcGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlM1wiOyB9XG5cbi5mYWQuZmEtdHNoaXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1M1wiOyB9XG5cbi5mYWQuZmEtdHR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlNFwiOyB9XG5cbi5mYWQuZmEtdHVya2V5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyNVwiOyB9XG5cbi5mYWQuZmEtdHVybnRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlNFwiOyB9XG5cbi5mYWQuZmEtdHVydGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyNlwiOyB9XG5cbi5mYWQuZmEtdHY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjZjXCI7IH1cblxuLmZhZC5mYS10di1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGU1XCI7IH1cblxuLmZhZC5mYS10di1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZTZcIjsgfVxuXG4uZmFkLmZhLXR2LXJldHJvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQwMVwiOyB9XG5cbi5mYWQuZmEtdHlwZXdyaXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZTdcIjsgfVxuXG4uZmFkLmZhLXVmbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NDdcIjsgfVxuXG4uZmFkLmZhLXVmby1iZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0OFwiOyB9XG5cbi5mYWQuZmEtdW1icmVsbGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGU5XCI7IH1cblxuLmZhZC5mYS11bWJyZWxsYS1iZWFjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1Y2FcIjsgfVxuXG4uZmFkLmZhLXVuZGVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwY2RcIjsgfVxuXG4uZmFkLmZhLXVuZG86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGUyXCI7IH1cblxuLmZhZC5mYS11bmRvLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZWFcIjsgfVxuXG4uZmFkLmZhLXVuaWNvcm46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzI3XCI7IH1cblxuLmZhZC5mYS11bmlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YTJcIjsgfVxuXG4uZmFkLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjlhXCI7IH1cblxuLmZhZC5mYS11bml2ZXJzaXR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5Y1wiOyB9XG5cbi5mYWQuZmEtdW5saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyN1wiOyB9XG5cbi5mYWQuZmEtdW5sb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5Y1wiOyB9XG5cbi5mYWQuZmEtdW5sb2NrLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxM2VcIjsgfVxuXG4uZmFkLmZhLXVwbG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOTNcIjsgfVxuXG4uZmFkLmZhLXVzYi1kcml2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZTlcIjsgfVxuXG4uZmFkLmZhLXVzZC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmU4XCI7IH1cblxuLmZhZC5mYS11c2Qtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlOVwiOyB9XG5cbi5mYWQuZmEtdXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMDdcIjsgfVxuXG4uZmFkLmZhLXVzZXItYWxpZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTRhXCI7IH1cblxuLmZhZC5mYS11c2VyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0MDZcIjsgfVxuXG4uZmFkLmZhLXVzZXItYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRmYVwiOyB9XG5cbi5mYWQuZmEtdXNlci1hc3Ryb25hdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGZiXCI7IH1cblxuLmZhZC5mYS11c2VyLWNoYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhM1wiOyB9XG5cbi5mYWQuZmEtdXNlci1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZmNcIjsgfVxuXG4uZmFkLmZhLXVzZXItY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJiZFwiOyB9XG5cbi5mYWQuZmEtdXNlci1jbG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZmRcIjsgfVxuXG4uZmFkLmZhLXVzZXItY29nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRmZVwiOyB9XG5cbi5mYWQuZmEtdXNlci1jb3dib3k6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGVhXCI7IH1cblxuLmZhZC5mYS11c2VyLWNyb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhNFwiOyB9XG5cbi5mYWQuZmEtdXNlci1lZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRmZlwiOyB9XG5cbi5mYWQuZmEtdXNlci1mcmllbmRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwMFwiOyB9XG5cbi5mYWQuZmEtdXNlci1ncmFkdWF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MDFcIjsgfVxuXG4uZmFkLmZhLXVzZXItaGFyZC1oYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODJjXCI7IH1cblxuLmZhZC5mYS11c2VyLWhlYWRzZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODJkXCI7IH1cblxuLmZhZC5mYS11c2VyLWluanVyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzI4XCI7IH1cblxuLmZhZC5mYS11c2VyLWxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTAyXCI7IH1cblxuLmZhZC5mYS11c2VyLW1kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmMFwiOyB9XG5cbi5mYWQuZmEtdXNlci1tZC1jaGF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyZVwiOyB9XG5cbi5mYWQuZmEtdXNlci1taW51czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MDNcIjsgfVxuXG4uZmFkLmZhLXVzZXItbXVzaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGViXCI7IH1cblxuLmZhZC5mYS11c2VyLW5pbmphOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwNFwiOyB9XG5cbi5mYWQuZmEtdXNlci1udXJzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MmZcIjsgfVxuXG4uZmFkLmZhLXVzZXItcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMzRcIjsgfVxuXG4uZmFkLmZhLXVzZXItcm9ib3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTRiXCI7IH1cblxuLmZhZC5mYS11c2VyLXNlY3JldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMWJcIjsgfVxuXG4uZmFkLmZhLXVzZXItc2hpZWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwNVwiOyB9XG5cbi5mYWQuZmEtdXNlci1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MDZcIjsgfVxuXG4uZmFkLmZhLXVzZXItdGFnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwN1wiOyB9XG5cbi5mYWQuZmEtdXNlci10aWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTA4XCI7IH1cblxuLmZhZC5mYS11c2VyLXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIzNVwiOyB9XG5cbi5mYWQuZmEtdXNlci11bmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTU4XCI7IH1cblxuLmZhZC5mYS11c2VyLXZpc29yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0Y1wiOyB9XG5cbi5mYWQuZmEtdXNlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGMwXCI7IH1cblxuLmZhZC5mYS11c2Vycy1jbGFzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2M2RcIjsgfVxuXG4uZmFkLmZhLXVzZXJzLWNvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MDlcIjsgfVxuXG4uZmFkLmZhLXVzZXJzLWNyb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhNVwiOyB9XG5cbi5mYWQuZmEtdXNlcnMtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MzBcIjsgfVxuXG4uZmFkLmZhLXVzZXJzLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk3M1wiOyB9XG5cbi5mYWQuZmEtdXRlbnNpbC1mb3JrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlM1wiOyB9XG5cbi5mYWQuZmEtdXRlbnNpbC1rbmlmZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZTRcIjsgfVxuXG4uZmFkLmZhLXV0ZW5zaWwtc3Bvb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmU1XCI7IH1cblxuLmZhZC5mYS11dGVuc2lsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZTdcIjsgfVxuXG4uZmFkLmZhLXV0ZW5zaWxzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZTZcIjsgfVxuXG4uZmFkLmZhLXZhY3V1bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NGRcIjsgfVxuXG4uZmFkLmZhLXZhY3V1bS1yb2JvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NGVcIjsgfVxuXG4uZmFkLmZhLXZhbHVlLWFic29sdXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhNlwiOyB9XG5cbi5mYWQuZmEtdmVjdG9yLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1Y2JcIjsgfVxuXG4uZmFkLmZhLXZlbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyMVwiOyB9XG5cbi5mYWQuZmEtdmVudXMtZG91YmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyNlwiOyB9XG5cbi5mYWQuZmEtdmVudXMtbWFyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjhcIjsgfVxuXG4uZmFkLmZhLXZoczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZWNcIjsgfVxuXG4uZmFkLmZhLXZpYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDkyXCI7IH1cblxuLmZhZC5mYS12aWFsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OTNcIjsgfVxuXG4uZmFkLmZhLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzZFwiOyB9XG5cbi5mYWQuZmEtdmlkZW8tcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZTFcIjsgfVxuXG4uZmFkLmZhLXZpZGVvLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRlMlwiOyB9XG5cbi5mYWQuZmEtdmloYXJhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhN1wiOyB9XG5cbi5mYWQuZmEtdmlvbGluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlZFwiOyB9XG5cbi5mYWQuZmEtdmlydXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTc0XCI7IH1cblxuLmZhZC5mYS12aXJ1cy1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NzVcIjsgfVxuXG4uZmFkLmZhLXZpcnVzZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTc2XCI7IH1cblxuLmZhZC5mYS12b2ljZW1haWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODk3XCI7IH1cblxuLmZhZC5mYS12b2xjYW5vOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3MFwiOyB9XG5cbi5mYWQuZmEtdm9sbGV5YmFsbC1iYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1ZlwiOyB9XG5cbi5mYWQuZmEtdm9sdW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhOFwiOyB9XG5cbi5mYWQuZmEtdm9sdW1lLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDI3XCI7IH1cblxuLmZhZC5mYS12b2x1bWUtbXV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YTlcIjsgfVxuXG4uZmFkLmZhLXZvbHVtZS1vZmY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDI2XCI7IH1cblxuLmZhZC5mYS12b2x1bWUtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmUyXCI7IH1cblxuLmZhZC5mYS12b2x1bWUtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDI4XCI7IH1cblxuLmZhZC5mYS12b3RlLW5heTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NzFcIjsgfVxuXG4uZmFkLmZhLXZvdGUteWVhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3MlwiOyB9XG5cbi5mYWQuZmEtdnItY2FyZGJvYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyOVwiOyB9XG5cbi5mYWQuZmEtd2Fnb24tY292ZXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZWVcIjsgfVxuXG4uZmFkLmZhLXdhbGtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MzFcIjsgfVxuXG4uZmFkLmZhLXdhbGtpZS10YWxraWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGVmXCI7IH1cblxuLmZhZC5mYS13YWxraW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1NFwiOyB9XG5cbi5mYWQuZmEtd2FsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1NVwiOyB9XG5cbi5mYWQuZmEtd2FuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MmFcIjsgfVxuXG4uZmFkLmZhLXdhbmQtbWFnaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzJiXCI7IH1cblxuLmZhZC5mYS13YXJlaG91c2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDk0XCI7IH1cblxuLmZhZC5mYS13YXJlaG91c2UtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5NVwiOyB9XG5cbi5mYWQuZmEtd2FzaGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5OFwiOyB9XG5cbi5mYWQuZmEtd2F0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmUxXCI7IH1cblxuLmZhZC5mYS13YXRjaC1jYWxjdWxhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmMFwiOyB9XG5cbi5mYWQuZmEtd2F0Y2gtZml0bmVzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2M2VcIjsgfVxuXG4uZmFkLmZhLXdhdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3M1wiOyB9XG5cbi5mYWQuZmEtd2F0ZXItbG93ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzc0XCI7IH1cblxuLmZhZC5mYS13YXRlci1yaXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3NVwiOyB9XG5cbi5mYWQuZmEtd2F2ZS1zaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5OVwiOyB9XG5cbi5mYWQuZmEtd2F2ZS1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODNlXCI7IH1cblxuLmZhZC5mYS13YXZlLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5YVwiOyB9XG5cbi5mYWQuZmEtd2F2ZWZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGYxXCI7IH1cblxuLmZhZC5mYS13YXZlZm9ybS1wYXRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmMlwiOyB9XG5cbi5mYWQuZmEtd2ViY2FtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgzMlwiOyB9XG5cbi5mYWQuZmEtd2ViY2FtLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgzM1wiOyB9XG5cbi5mYWQuZmEtd2VpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5NlwiOyB9XG5cbi5mYWQuZmEtd2VpZ2h0LWhhbmdpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWNkXCI7IH1cblxuLmZhZC5mYS13aGFsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MmNcIjsgfVxuXG4uZmFkLmZhLXdoZWF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyZFwiOyB9XG5cbi5mYWQuZmEtd2hlZWxjaGFpcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxOTNcIjsgfVxuXG4uZmFkLmZhLXdoaXN0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDYwXCI7IH1cblxuLmZhZC5mYS13aWZpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlYlwiOyB9XG5cbi5mYWQuZmEtd2lmaS0xOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhYVwiOyB9XG5cbi5mYWQuZmEtd2lmaS0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhYlwiOyB9XG5cbi5mYWQuZmEtd2lmaS1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YWNcIjsgfVxuXG4uZmFkLmZhLXdpbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzJlXCI7IH1cblxuLmZhZC5mYS13aW5kLXR1cmJpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODliXCI7IH1cblxuLmZhZC5mYS13aW5kLXdhcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzc2XCI7IH1cblxuLmZhZC5mYS13aW5kb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDBlXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQwZlwiOyB9XG5cbi5mYWQuZmEtd2luZG93LWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQxMFwiOyB9XG5cbi5mYWQuZmEtd2luZG93LWZyYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0ZlwiOyB9XG5cbi5mYWQuZmEtd2luZG93LWZyYW1lLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTUwXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmQwXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctbWluaW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmQxXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctcmVzdG9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZDJcIjsgfVxuXG4uZmFkLmZhLXdpbmRzb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3N1wiOyB9XG5cbi5mYWQuZmEtd2luZS1ib3R0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzJmXCI7IH1cblxuLmZhZC5mYS13aW5lLWdsYXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRlM1wiOyB9XG5cbi5mYWQuZmEtd2luZS1nbGFzcy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWNlXCI7IH1cblxuLmZhZC5mYS13b24tc2lnbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNTlcIjsgfVxuXG4uZmFkLmZhLXdyZWF0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZTJcIjsgfVxuXG4uZmFkLmZhLXdyZW5jaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYWRcIjsgfVxuXG4uZmFkLmZhLXgtcmF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5N1wiOyB9XG5cbi5mYWQuZmEteWVuLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTU3XCI7IH1cblxuLmZhZC5mYS15aW4teWFuZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YWRcIjsgfVxuXG5odG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZW1haWxOYW1lIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmxpYnJhcmllc1BhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLnNjcm9sbGVkIGEubGlicmFyaWVzUGFydCB7XG4gIHJpZ2h0OiAwcHg7IH1cblxuLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICByaWdodDogMTg1cHg7IH1cbiAgLmFza0NvbnRhaW5lci5vcHRPdXQgaS5mYS5mYS11bmRvIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmFza0NvbnRhaW5lciAuZmFkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzQ2MWQ3YzsgfVxuXG4uYXNrQ29udGFpbmVyIC5mYWQ6OmFmdGVyIHtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFza3VzLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgbWluLXdpZHRoOiAzMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hc2t1cy10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAuYXNrdXMtdG9vbHRpcCAudG9vbHRpcC1pbm5lciAuZm9ybURldGFpbCAuZGV0YWlsSWNvbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4jaGVhZGVyIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuI2hlYWRlciAuZHJvcGRvd24taXRlbTpmb2N1cyxcbiNoZWFkZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuI2hlYWRlciAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogIzFlMjEyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cblxuI2hlYWRlciAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4jaGVhZGVyIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZkZDAyMztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbiNoZWFkZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7IH1cblxuLmRlZmF1bHRUb29sdGlwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob3Vyc0JhciB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuI2Jsb2NrLXV0aWxpdHltZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbiNibG9jay11dGlsaXR5bWVudSAubmF2LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtaXRlbTpudGgtY2hpbGQoMykgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgbGVmdDogLTRweDtcbiAgICB0b3A6IDhweDtcbiAgICBjb2xvcjogIzQzNDM0MzsgfVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1pdGVtOm50aC1jaGlsZCgyKSAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogOHB4O1xuICBjb2xvcjogIzQzNDM0MzsgfVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1pdGVtOm50aC1jaGlsZCgxKSAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogOHB4O1xuICBjb2xvcjogIzQzNDM0MzsgfVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMnB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB1c2VyIGxvZ2dlZCBpbiB3aXRoIGFmZml4IGVuYWJsZWQqL1xuYm9keS51c2VyLWxvZ2dlZC1pbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gI2hlYWRlciB7XG4gIHRvcDogNzhweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDBweDsgfVxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhLFxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBzcGFuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNjcm9sbGVkIC5zaXRlQnJhbmRpbmcge1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLnNjcm9sbGVkIC5hc2tDb250YWluZXIge1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDExNnB4OyB9XG5cbi5zY3JvbGxlZCAub3B0T3V0IHtcbiAgcmlnaHQ6IDI0NHB4OyB9XG5cbi5zY3JvbGxlZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiA0cHg7IH1cblxuLmFza0NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDIyMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYXNrQ29udGFpbmVyIC5hc2tDb250ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCAxNnB4OyB9XG4gICAgLmFza0NvbnRhaW5lciAuYXNrQ29udGVudHMgLmFza0ljb24ge1xuICAgICAgY29sb3I6ICNmZGQwMjM7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uc2Nyb2xsZWQgLndpZGVNZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZU1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogOTk7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3R0b206IDQwcHg7IH1cbiAgLndpZGVNZW51IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC53aWRlTWVudSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogNzAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAud2lkZU1lbnUgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAud2lkZU1lbnUgLm5hdmJhci1uYXYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAud2lkZU1lbnUgbmF2I2Jsb2NrLW9yaWdhbWktbWFpbi1tZW51IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLndpZGVNZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cblxuLnVzZXItbG9nZ2VkLWluIC53aWRlTWVudSB7XG4gIHRvcDogLTQ3cHg7IH1cblxuLmRlcDc5OTgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZCAuaG91cnNCYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ob3Vyc0JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdG9wOiA2NnB4O1xuICBiYWNrZ3JvdW5kOiAjM2MxMDUzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogNzBweDsgfVxuICAuaG91cnNCYXIgdGQuaG91cnMtY29sLXRpbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuaG91cnNCYXIgdGguaG91cnMtY29sLWxvYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxudGQuaG91cnMtY29sLXRpbWUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjQxIGEge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyNDEgdGguaG91cnMtY29sLWxvYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNiB7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjM2IGEge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYgdGguaG91cnMtY29sLWxvYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNiBzcGFuLnMtbGMtdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiB1bnNjb2xsZWQgaGVhZGVyICovXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xuICBjb2xvcjogIzQzNDM0MzsgfVxuICAjaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAjaGVhZGVyICNMYXllcl8xLFxuICAjaGVhZGVyICNMYXllcl8yIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBmaWxsOiAjOTk5OTk5OyB9XG4gICNoZWFkZXIgI0xheWVyXzE6aG92ZXIge1xuICAgIGZpbGw6ICM0NjFkN2M7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICNoZWFkZXIgI0xheWVyXzI6aG92ZXIge1xuICAgIGZpbGw6ICMzYzEwNTM7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG5cbi8qIHNjcm9sbGVkIGhlYWRlciAqL1xuLnNjcm9sbGVkICNuYXZiYXItbWFpbi5uYXZiYXIge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uc2Nyb2xsZWQgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogLTMwcHg7IH1cblxuYm9keS5zY3JvbGxlZCAjaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY3NTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzEsXG4gIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzEgcGF0aCxcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzEgcmVjdCxcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzEgcG9seWdvbixcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzIgcGF0aCxcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzIgcmVjdCxcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzIgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7IH1cbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzE6aG92ZXIgcGF0aCxcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzE6aG92ZXIgcmVjdCxcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzE6aG92ZXIgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjNDYxZDdjICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTsgfVxuICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzI6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlOyB9XG4gICAgYm9keS5zY3JvbGxlZCAjaGVhZGVyICNMYXllcl8yOmhvdmVyIHBhdGgsXG4gICAgYm9keS5zY3JvbGxlZCAjaGVhZGVyICNMYXllcl8yOmhvdmVyIHJlY3QsXG4gICAgYm9keS5zY3JvbGxlZCAjaGVhZGVyICNMYXllcl8yOmhvdmVyIHBvbHlnb24ge1xuICAgICAgZmlsbDogIzQ2MUQ3QyAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7IH1cblxuLyogc2Nyb2xsZWQgaGVhZGVyIGxvZ28gKi9cbmJvZHkuc2Nyb2xsZWQgI2hlYWRlciBkaXYubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cbi8qIGhlYWRlciBsb2dvICovXG5kaXYubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLTEwcHg7IH1cblxuLnBhdGgtYWRtaW4gI2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS1zdGFydCBleHBhbmRhYmxlIGhlYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2hlYWRlciAubmF2YmFyIHtcbiAgaGVpZ2h0OiA4NnB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNjMwcHg7XG4gIHBhZGRpbmc6IDBweCA2MHB4OyB9XG5cbiNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uc2l0ZUJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudXNlci1sb2dnZWQtaW4gLndpZGVNZW51IHtcbiAgICB0b3A6IC03N3B4OyB9XG4gIC5ob3Vyc0JhciB7XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDE0MHB4O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDdweCAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcmlnaHQ6IDI1MHB4OyB9XG4gICAgLmhvdXJzQmFyIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYsXG4gICAgLmhvdXJzQmFyIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyNDEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cblxuLmFza01vZGFsIC5ub2RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiA0MnB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlciBzcGFuLm1lbnVUZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gICAgcmlnaHQ6IDI0NHB4OyB9XG4gIC5ob3Vyc0JhciB7XG4gICAgdG9wOiAxNTZweDsgfVxuICAud2lkZU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgbGVmdDogMjY4cHg7IH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hc2tDb250YWluZXIge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMTZweDsgfVxuICAuc2l0ZUJyYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwcHg7IH1cbiAgICAuc2l0ZUJyYW5kaW5nIC5uYXZiYXItYnJhbmQge1xuICAgICAgdG9wOiAxOHB4OyB9XG4gICNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2hlYWRlciAubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2Nyb2xsZWQgI2hlYWRlciAubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICAgIGJvdHRvbTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciAudGV4dGJvb2tzRm9ybSBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2ZhcVNlYXJjaEZvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7IH1cbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgc2VsZWN0I2xpbUZpZWxkLFxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciBzZWxlY3QjbGlicmFyeS1zdGF0aWMsXG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIC5kYXRhYmFzZUxpbmtzIGJ1dHRvbiNkcm9wZG93bk1lbnVCdXR0b24xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgc2VsZWN0I3NlbEZpZWxkLFxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciBzZWxlY3Qjc3JjaGZpZWxkMS1zdGF0aWMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA5MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNnB4KSB7XG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIHNlbGVjdCNsaW1GaWVsZCxcbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgc2VsZWN0I2xpYnJhcnktc3RhdGljLFxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciAuZGF0YWJhc2VMaW5rcyBidXR0b24jZHJvcGRvd25NZW51QnV0dG9uMSB7XG4gICAgd2lkdGg6IDk2cHg7IH1cbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgLmRpc2NvdmVyeUZvcm0gLmZvcm1TZWN0aW9uIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciBzZWxlY3Qjc2VsRmllbGQsXG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIHNlbGVjdCNzcmNoZmllbGQxLXN0YXRpYyB7XG4gICAgd2lkdGg6IDg0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ob3Vyc0JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaFBsYWNlaG9sZGVyIHtcbiAgICBsZWZ0OiAyMjNweCAhaW1wb3J0YW50OyB9XG4gIC5zY3JvbGxlZCAuYXNrQ29udGFpbmVyIHtcbiAgICByaWdodDogNjhweDsgfVxuICAuYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gICAgcmlnaHQ6IDEzOXB4OyB9XG4gIC5hc2tDb250YWluZXIge1xuICAgIHJpZ2h0OiA2OHB4OyB9XG4gICAgLmFza0NvbnRhaW5lciAuYXNrQ29udGVudHMgLmFza0ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgIC5hc2tDb250YWluZXIgLmFza0NvbnRlbnRzIC5hc2tUZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnVUZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoU3VibWl0IHtcbiAgICAgIGxlZnQ6IDE3M3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgbGVmdDogMjIzcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNpdGVCcmFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDBweDsgfVxuICAjaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5zY3JvbGxlZCAjaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5zZWFyY2hDb250YWluZXI6bm90KC5zY3JvbGxlZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDE4cHg7IH1cbiAgICAuYXNrQ29udGFpbmVyLm9wdE91dCAuYXNrSWNvbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC01cHg7IH1cbiAgLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICAgIHJpZ2h0OiAxODVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDM5OHB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gIC5zY3JvbGxlZCAuYXNrQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnNjcm9sbGVkIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHJpZ2h0OiAyNDRweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5zY3JvbGxlZCAuYXNrQ29udGFpbmVyLm9wdE91dCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgbGVmdDogMjY4cHggIWltcG9ydGFudDsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGh0bWwgLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEuNWZyIDFmciAzZnIgIWltcG9ydGFudDsgfSB9XG5cbiNtYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtaW4taGVpZ2h0OiA5MDBweDsgfVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhpZGRlblRlbXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmltZy5saWJNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tYXBDb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbmgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7IH1cblxuaHRtbCBib2R5LnVzZXItbG9nZ2VkLWluLnBhdGgtdXNlciBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLnByb2ZpbGUsXG5odG1sIGJvZHkucGFnZS11c2VyLXBhc3N3b3JkIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ucHJvZmlsZSB7XG4gIHRvcDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuaHRtbCBib2R5LnVzZXItbG9nZ2VkLWluLnBhdGgtdXNlciAjYmxvY2stb3JpZ2FtaS1jb250ZW50ID4gLmNvbnRlbnQsXG5odG1sIGJvZHkucGFnZS11c2VyLXBhc3N3b3JkICNibG9jay1vcmlnYW1pLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIHRvcDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBodG1sIGJvZHkudXNlci1sb2dnZWQtaW4ucGF0aC11c2VyICNibG9jay1vcmlnYW1pLWNvbnRlbnQgPiAuY29udGVudCAucGxhY2Vob2xkZXIsXG4gIGh0bWwgYm9keS5wYWdlLXVzZXItcGFzc3dvcmQgI2Jsb2NrLW9yaWdhbWktY29udGVudCA+IC5jb250ZW50IC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH1cblxuLmFza1NlYXJjaCAuYXNrQ29udGVudHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hc2tTZWFyY2ggLmFza0NvbnRlbnRzIGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTBweDsgfVxuICAgIC5hc2tTZWFyY2ggLmFza0NvbnRlbnRzIGk6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDsgfVxuICAgIC5hc2tTZWFyY2ggLmFza0NvbnRlbnRzIGk6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogI2ZkZDAyMyAhaW1wb3J0YW50OyB9XG5cbiNzLWxjLXdodzAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICNzLWxjLXdodzAgc3Bhbi5zLWxjLWNsb3NlZC5zLWxjLWgtZXhjZXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNzLWxjLXdodzAgc3Bhbi5zLWxjLWhvdXJzLW5vdGUucy1sYy1oLWV4Y2VwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAjcy1sYy13aHcwIHNwYW4ucy1sYy1ob3Vycy1ub3RlLnMtbGMtaC1leGNlcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3MtbGMtd2h3MCAucy1sYy13aHctbG9jbmFtZSxcbiAgI3MtbGMtd2h3MCAucy1sYy13aHctc3VibG9jbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07IH1cbiAgI3MtbGMtd2h3MCB0aC5zLWxjLXdody1iaCBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICNzLWxjLXdodzAgdGgucy1sYy13aHctYmgge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3MtbGMtd2h3MCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgI3MtbGMtd2h3MCAucy1sYy13aHctbG9jLXRyLTc5OTggdGQge1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAjcy1sYy13aHcwIC5zLWxjLXdody1sb2MtdHItNzk5OCAucy1sYy13aHctdG9kYXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDsgfVxuICAjcy1sYy13aHcwIHRoLnMtbGMtd2h3LXRvZGF5LWgsXG4gICNzLWxjLXdodzAgLnMtbGMtd2h3LXRvZGF5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjM2MxMDUzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmMWY7IH1cbiAgI3MtbGMtd2h3MCB0aC5zLWxjLXdody10b2RheS1oIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7IH1cbiAgI3MtbGMtd2h3MCBkaXYjcy1sYy13aHctMS0wIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICNzLWxjLXdodzAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAjcy1sYy13aHcwIC5zLWxjLXdody1jb250IHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3MtbGMtd2h3MCAucy1sYy13aHctY29udCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAjcy1sYy13aHcwIC5zLWxjLXdodyB0ZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDAgLmRlcDc5OTgge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQwIGEge1xuICAgIGNvbG9yOiAjN2IyMWFiOyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQwIC5ob3Vycy10b2RheSB0ciB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAuMWVtICNlZmVmZWYgc29saWQ7XG4gICAgcGFkZGluZzogNXB4IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMCB0ZC5ob3Vycy1jb2wtdGltZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFlbSAjZWZlZmVmIHNvbGlkO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDsgfVxuXG4ubm9kZVNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5odG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5odG1sIC5wYWdlLW5vZGUtNDM3MyAjbWFpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsZWQgI21haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wYWdlLXVzZXItbG9naW4gZGl2I21haW4ge1xuICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuXG4ucGFnZS11c2VyLWxvZ2luICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnBhZ2UtdXNlci1sb2dpbiAjdXNlci1sb2dpbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiA0MzBweDsgfVxuXG4ubm9kZS0tdHlwZS1zZWN0aW9uID4gLmZpZWxkLS1sYWJlbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmhlYWRlciNoZWFkZXIge1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IC0yMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5zZWN0aW9uLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2dJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgI21haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnNjcm9sbGVkIHNlY3Rpb24uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnNjcm9sbGVkICNtYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5zY3JvbGxlZCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmhvbWVwYWdlSGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNXB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyIC5maWVsZF9faXRlbSB7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBjb2xvcjogIzNjMTA1MztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZkZDAyMztcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMzsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MzQzNDM7IH1cblxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlY3Rpb25ib2R5IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZmVhdHVyZWQtdG9wIHtcbiAgaGVpZ2h0OiAwcHg7IH1cblxubmF2I2Jsb2NrLW9yaWdhbWktbWFpbi1tZW51IHtcbiAgcGFkZGluZzogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm9mZmNhbnZhcyAubmF2YmFyLWJyYW5kIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5vZmZjYW52YXMgLm5hdmJhci1icmFuZCBzdmcge1xuICAgIGZpbGw6ICM5OTk5OTk7IH1cbiAgLm9mZmNhbnZhcyAubmF2YmFyLWJyYW5kIHN2Zzpob3ZlciB7XG4gICAgZmlsbDogI2ZkZDAyMzsgfVxuXG5kaXYjQ29sbGFwc2luZ05hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDIxMnB4OyB9XG5cbi51c2VyLWxvZ2dlZC1pbiAjQ29sbGFwc2luZ05hdmJhciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbiNDb2xsYXBzaW5nTmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgICNDb2xsYXBzaW5nTmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuI0NvbGxhcHNpbmdOYXZiYXIgbmF2I2Jsb2NrLW9yaWdhbWktbWFpbi1tZW51IHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4jQ29sbGFwc2luZ05hdmJhciAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI0NvbGxhcHNpbmdOYXZiYXIgLm5hdi1pdGVtIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIgLm5hdi1pdGVtIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgI0NvbGxhcHNpbmdOYXZiYXIgLm5hdi1pdGVtIHVsIGxpICoge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7IH1cbiAgICAjQ29sbGFwc2luZ05hdmJhciAubmF2LWl0ZW0gdWwgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiNDb2xsYXBzaW5nTmF2YmFyIC5uYXYtaXRlbTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmJvZHkucGF0aC11c2VyLWxvZ2luIC5ibG9jay1zeXN0ZW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBib2R5LnBhdGgtdXNlci1sb2dpbiAuYmxvY2stc3lzdGVtICN1c2VyLWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWxlY3RDb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIGh0bWwgLnNob3djYXNlQ2F0ZWdvcnkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIGh0bWwgLnNlYXJjaENvbnRhaW5lciAubGlicmFyeVNlbGVjdCxcbiAgaHRtbCBzZWxlY3QjbGltRmllbGQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiAzODBweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAzODBweDsgfVxuICBodG1sIC52aWV3LXNpdGVtYXAgLmxpc3QtdW5zdHlsZWQge1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgaHRtbCAudGlsZUxpc3QgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIGh0bWwgLmxpc3RUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDsgfVxuICBodG1sIC5saXN0RGVzYyB7XG4gICAgZm9udC1zaXplOiAxNy41cHg7IH1cbiAgaHRtbCAjaGVhZGVyIC5uYXZiYXIge1xuICAgIG1heC13aWR0aDogMjAzNy41cHg7XG4gICAgaGVpZ2h0OiAxMDhweDsgfVxuICBodG1sIC5uYXZiYXItYnJhbmQge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICB0b3A6IDBweDsgfVxuICBodG1sIC53aWRlTWVudSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvdHRvbTogNDZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7IH1cbiAgICBodG1sIC53aWRlTWVudSAubmF2YmFyLW5hdiB7XG4gICAgICB3aWR0aDogODc1cHg7IH1cbiAgICBodG1sIC53aWRlTWVudSAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGh0bWwgLndpZGVNZW51IC5uYXZiYXItbmF2ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgaHRtbCBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjM2LFxuICBodG1sIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyNDEge1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBodG1sIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYgdGguaG91cnMtY29sLWxvYyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLWNvbnRyb2wsXG4gIGh0bWwgLnNlYXJjaENvbnRhaW5lciAuZm9ybS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTcuNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cHg7IH1cbiAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICB0b3A6IDczcHg7XG4gICAgbWF4LXdpZHRoOiAxMTI1cHg7IH1cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWJzIC5vd2wtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMHB4O1xuICAgICAgbGVmdDogMXB4OyB9XG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFiIGkge1xuICAgICAgZm9udC1zaXplOiA0My43NXB4O1xuICAgICAgdG9wOiAzMHB4OyB9XG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxMS4yNXB4OyB9XG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDsgfVxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciAuZWpvdVRhYiBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjAxNTYyNXJlbTsgfVxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciBhLm1vcmVTZWFyY2gge1xuICAgICAgc2NhbGU6IDEuMjU7IH1cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgYnV0dG9uI2Vqb3VybmFsc0xpbmtzLFxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciAuZGF0YWJhc2VGb3JtIC5kcm9wZG93biBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42MjVweDsgfVxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciAuZWpvdXJuYWxzRm9ybSAuZm9ybVNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBodG1sIC5zYkNvbnRhaW5lciB7XG4gICAgdG9wOiAxNTBweDsgfVxuICAgIGh0bWwgLnNiQ29udGFpbmVyIC5zaGFkb3dQbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogMTEyMHB4OyB9XG4gICAgaHRtbCAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIHtcbiAgICAgIHdpZHRoOiAxMTI1cHg7IH1cbiAgICAgIGh0bWwgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG4gIGh0bWwgLmhvdXJzQmFyIHtcbiAgICB0b3A6IDgzcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIGh0bWwgYm9keTpub3QoLnNjcm9sbGVkKSAuYXNrQ29udGFpbmVyIHtcbiAgICByaWdodDogNzVweDtcbiAgICBzY2FsZTogMS4yOyB9XG4gICAgaHRtbCBib2R5Om5vdCguc2Nyb2xsZWQpIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICAgIHJpZ2h0OiAyMjZweDsgfVxuICBodG1sIC5ub2RlU2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyMDM3LjVweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMjAzNy41cHg7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5tZW51RGVzYyB7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXJlbTsgfVxuICBodG1sIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKSAuYmFubmVyQ29sIC5tZW51SWNvbiB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgaHRtbCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhLFxuICBodG1sIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAzNy41cHg7IH1cbiAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCAudGlsZVRleHQge1xuICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkIC50aWxlVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQgLmhvdmVyRXhwYW5kLFxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkIC5taW5JbWFnZSxcbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCAubWluSW1hZ2UgaW1nLFxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZC5zZWFyY2hTdGFmZiAuaG92ZXJFeHBhbmQsXG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQuc2VhcmNoU3RhZmYgLm1pbkltYWdlLFxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkLnNlYXJjaFN0YWZmIC5taW5JbWFnZSBpbWcsXG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQuc2VhcmNoU3RhZmYgLnBob3RvUGxhY2Vob2xkZXIsIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkLnN0YWZmUGx1cyAuaG92ZXJFeHBhbmQsXG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQuc3RhZmZQbHVzIC5taW5JbWFnZSxcbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZC5zdGFmZlBsdXMgLm1pbkltYWdlIGltZyxcbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZC5zdGFmZlBsdXMgLnBob3RvUGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQgLmV4cGFuZE5vdGUge1xuICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIuNXB4OyB9XG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQgLmhvdmVyRXhwYW5kIGkge1xuICAgICAgZm9udC1zaXplOiAzMS4yNXB4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIC5tZW51SW50cm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgaHRtbCAuc2VjdGlvbkl0ZW1zIGxpIGEsXG4gIGh0bWwgLnNlY3Rpb25JdGVtcyBsaSBhLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA2M3B4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIC5tZW51SXRlbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXI6bm90KC5tZWRpdW1CYW5uZXIpIC5vd2wtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIgLmV2ZW50c0l0ZW0ge1xuICAgIHdpZHRoOiA1NDBweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lciBhLm1lbnVIZWFkZXIsXG4gIGh0bWwgLmxhcmdlQmFubmVyIC5tZW51SGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIC5tZW51SXRlbSAub3dsLWRvdHMge1xuICAgIHRvcDogLTkwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAxNjdweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lciAuZGlzcGxheXNJdGVtIC5vd2wtZG90cyB7XG4gICAgbGVmdDogMTgxcHggIWltcG9ydGFudDsgfVxuICBodG1sIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sICNibG9jay10aWxlLXNlYXJjaCBsaS5wYWdlcl9faXRlbSxcbiAgaHRtbCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgaHRtbCAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSxcbiAgaHRtbCAudmlldy1hbGxzdGFmZiBsaS5wYWdlcl9faXRlbSxcbiAgaHRtbCAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDsgfVxuICBodG1sIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlciAuZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNDMuNzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy43NXB4OyB9XG4gIGh0bWwgLm5ld3NCbG9jayAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4MTI1cmVtOyB9XG4gIGh0bWwgLmJsb2dUZWFzZXIgLnRlYXNlclRvcCAudGVhc2VyVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gIGh0bWwgLmJsb2dUZWFzZXIgLnRlYXNlckJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMzcuNXB4IDI1cHg7XG4gICAgaGVpZ2h0OiAxODcuNXB4OyB9XG4gIGh0bWwgLm1lZGl1bUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogNzA1cHg7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJHcmFkaWVudCB7XG4gICAgbWF4LWhlaWdodDogNzA1cHg7IH1cbiAgaHRtbCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDM3LjVweDtcbiAgICBwYWRkaW5nOiAwcHggNjBweDsgfVxuICBodG1sICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSxcbiAgaHRtbCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSxcbiAgaHRtbCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhLmJ1dHRvbixcbiAgaHRtbCAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhLmJ1dHRvbixcbiAgaHRtbCAjYmxvY2stdGlsZS1zZWFyY2ggYS5idXR0b24sXG4gIGh0bWwgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBhLmJ1dHRvbixcbiAgaHRtbCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgYS5idXR0b24sXG4gIGh0bWwgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgYS5idXR0b24sXG4gIGh0bWwgLnZpZXctYWxsc3RhZmYgYS5idXR0b24sXG4gIGh0bWwgLnBhdGgtZS1ib29rcyBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDsgfVxuICBodG1sIC5taW5MaW5rIC5mYSxcbiAgaHRtbCAubWluTGluayAuZmFzLFxuICBodG1sIC5taW5MaW5rICNibG9jay11dGlsaXR5bWVudSAubmF2LWxpbms6OmJlZm9yZSxcbiAgI2Jsb2NrLXV0aWxpdHltZW51IGh0bWwgLm1pbkxpbmsgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICBodG1sIC50aWxlQ29udGVudCAubG9uZ1RleHQge1xuICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7IH1cbiAgaHRtbCAudGlsZUNvbnRlbnQgLmlubmVyVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3LjVweDsgfVxuICBodG1sIC5hY2NvcmRpb24gLmJ0bi5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjYyNXB4OyB9XG4gIGh0bWwgLnRpbGVDb250ZW50IC5hY2Nlc3NTZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4OyB9XG4gIGh0bWwgLnRpbGVDb250ZW50IC5idG4tcHJpbWFyeSxcbiAgaHRtbCAjcy1sYS1hc2tmb3JtLXN1Ym1pdC0xOTQ0NyxcbiAgaHRtbCAjcy1sYS1hc2tmb3JtLXN1Ym1pdC0xOTQ0OCB7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNi4yNXB4OyB9XG4gIGh0bWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICBodG1sIC5tb2RhbC1sZyxcbiAgaHRtbCAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIHNlY3Rpb24gLnRpbGVNb2RhbCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXgtaGVpZ2h0OiAxNzVweDsgfVxuICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSBzZWN0aW9uIC50aWxlTW9kYWwgLm1vZGFsLWxnIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMThweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICBodG1sIC5keW5hbWljVGFibGUgLmRpdlJvdyxcbiAgaHRtbCAuZml4ZWRDb2x1bW4gLmRpdlJvdyxcbiAgaHRtbCAuc2luZ2xlQ29sdW1uIC5kaXZSb3csXG4gIGh0bWwgLnRpbGVNb2RhbCAub3dsLWl0ZW0gLmRpdlJvdzpmaXJzdC1jaGlsZCxcbiAgaHRtbCAudGlsZU1vZGFsIC5kaXZDb2x1bW4gLmRpdlJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogNzBweDsgfVxuICBodG1sIC5wYWdlLW5vZGUtMjIgLnNlY3Rpb25JdGVtcyBsaSB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIGh0bWwgLnBhZ2Utbm9kZS0yMiAuc2VjdGlvbkl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDQxNnB4OyB9XG4gIGh0bWwgLnBhZ2Utbm9kZS0xMzYgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSAudGlsZU1pbmltaXplZCAubWluSW1hZ2UgaW1nLFxuICBodG1sIC5wYWdlLW5vZGUtMTM2IC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIGh0bWwgYnV0dG9uLmJ0bi1jaGF0LmJ0bi5idG4teHMuYnRuLWZ1bGxXaWR0aCB7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4OyB9XG4gIGh0bWwgaW5wdXQjcy1sYS1jb250ZW50LXNlYXJjaC1xdWVyeS0xODE1OSB7XG4gICAgaGVpZ2h0OiA0MXB4OyB9IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmRkMDIzO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZkZDAyMzsgfVxuXG4uZmlsdGVyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJGb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpbHRlckNvbnRhaW5lciBpbnB1dCNmaWx0ZXJJbnB1dCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5maWx0ZXJDb250YWluZXIgLmZpbHRlckRlY29yIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyU2hhcGUge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEzcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJSb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyUm93Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5maWx0ZXJDb250YWluZXIgLmZpbHRlckxpbWl0ZXJzIC5maWx0ZXJMaW1pdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuICAgIC5maWx0ZXJDb250YWluZXIgLmZpbHRlckxpbWl0ZXJzIC5maWx0ZXJMaW1pdGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7IH1cbiAgICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJMaW1pdGVycyAuZmlsdGVyTGltaXRlcjpob3ZlciwgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXIuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgICAgIC5maWx0ZXJDb250YWluZXIgLmZpbHRlckxpbWl0ZXJzIC5maWx0ZXJMaW1pdGVyOmhvdmVyOjpiZWZvcmUsIC5maWx0ZXJDb250YWluZXIgLmZpbHRlckxpbWl0ZXJzIC5maWx0ZXJMaW1pdGVyOmhvdmVyOjphZnRlciwgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXIuYWN0aXZlOjpiZWZvcmUsIC5maWx0ZXJDb250YWluZXIgLmZpbHRlckxpbWl0ZXJzIC5maWx0ZXJMaW1pdGVyLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cblxuLmZpbHRlckNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZkZDAyMzsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGlsZS10ZXh0LmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtdmlzdWFsbHlfaGlkZGVuLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1sb25nLXN1bW1hcnkuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcuZmllbGQtLWxhYmVsLXZpc3VhbGx5X2hpZGRlbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLnRpbGVUZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNDYxZDdjO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZW1wbG95bWVudFBvc3QgLnRpbGVUZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDsgfVxuXG4uc2VhcmNoVGlsZSBkaXYuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnNlYXJjaFRpbGUgc3Bhbi5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VhcmNoVGlsZSAuc3RhZmZTZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnNlYXJjaFRpbGUgLnN0YWZmVG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zZWFyY2hUaWxlIC5zdGFmZlRvcCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHRvcDogMjVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWFyY2hUaWxlIC5zdGFmZkNvbnRhY3Qge1xuICBwYWRkaW5nOiAwIDIuNXJlbSAyLjVyZW0gMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zZWFyY2hUaWxlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlci5maWVsZC0tdHlwZS1zdHJpbmcuc3RhZmZociB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlYXJjaFRpbGUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyLmZpZWxkLS10eXBlLXN0cmluZy5zdGFmZmhyIC5maWVsZF9faXRlbS5zdGFmZkhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1oaWRkZW4tdGlsZXMgYXJ0aWNsZS5ub2RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc21hbGxBY2Mge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5zcGVjaWFsaXN0Q29udGFjdCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udmlldy1zaXRlbWFwIC5saXN0LXVuc3R5bGVkIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRpbGVMaXN0IGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnRpbGVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudGlsZUxpc3QgLmxpc3RUZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTsgfVxuICAgIC50aWxlTGlzdCAubGlzdFRleHQgLmxpc3RUaXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgY29sb3I6ICM0MzQzNDM7IH1cbiAgICAudGlsZUxpc3QgLmxpc3RUZXh0IC5saXN0RGVzYyB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cblxuLmxpbmtIb3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaG92ZXJEaXJlY3Qgc3Bhbi5leHBhbmROb3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5ob3ZlckRpcmVjdC5ob3ZlckV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjFkN2M7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jdGlsZTI5NTggLnRpbGVDb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuI3RpbGUyOTU4IGJ1dHRvbi5idG4uYnRuLXByaW1hcnkucy1sYS1zZWFyY2hmb3JtLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItbGVmdDogMHB4O1xuICBjb2xvcjogIzQzNDM0MzsgfVxuXG4jdGlsZTI5NTggLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMTEwcHg7IH1cbiAgI3RpbGUyOTU4IC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICN0aWxlMjk1OCAubW9kYWwtaGVhZGVyIC5hc2tIZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzQ2MWQ3YzsgfVxuICAgICN0aWxlMjk1OCAubW9kYWwtaGVhZGVyIC5hc2tIZWFkZXIgLmFza0NvbnRlbnRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICN0aWxlMjk1OCAubW9kYWwtaGVhZGVyIC5hc2tIZWFkZXIgLmFza0NvbnRlbnRzIC5hc2tUZXh0IHtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7IH1cbiAgICAjdGlsZTI5NTggLm1vZGFsLWhlYWRlciAuYXNrSGVhZGVyIC5hc2tJY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgI3RpbGUyOTU4IC5tb2RhbC1oZWFkZXIgLmFza0hlYWRlciAuZmFkOjphZnRlciB7XG4gICAgICBjb2xvcjogI2ZkZDAyMztcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuI3N1YmplY3RzcGVjaWFsaXN0cyAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuXG4jc3ViamVjdHNwZWNpYWxpc3RzIC5jb250YWN0UGhvdG8gLnBob3RvUGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA3MXB4OyB9XG5cbiNzdWJqZWN0c3BlY2lhbGlzdHMgLnN0YWZmQ29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLm5vZGUtLXR5cGUtdGlsZSBkaXYjbWFpbi13cmFwcGVyIGFydGljbGUubm9kZS0tdHlwZS10aWxlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxOTBweDsgfVxuXG4uaW5uZXJDYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4uY29weUxpbmsge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICMzYzEwNTM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29weUxpbmsgLmNvcHlQYXRoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbC1kaWFsb2cgLmNvcHlBbGVydCxcbi5wYWdlLW5vZGUtMzU4IC5jb3B5QWxlcnQsXG4uc2VhcmNoU3RhZmYgLmNvcHlBbGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBsZWZ0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjM2MxMDUzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgLm1vZGFsLWRpYWxvZyAuY29weUFsZXJ0IC5idG4tY2xvc2UsXG4gIC5wYWdlLW5vZGUtMzU4IC5jb3B5QWxlcnQgLmJ0bi1jbG9zZSxcbiAgLnNlYXJjaFN0YWZmIC5jb3B5QWxlcnQgLmJ0bi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhZ2Utbm9kZS0zNTggLmNvcHlBbGVydCB7XG4gIHRvcDogLTQwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLnNlYXJjaFN0YWZmIC5zdGFmZlNlY3Rpb24gLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaFN0YWZmIC5jb3B5QWxlcnQge1xuICB0b3A6IC01NXB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5jb3B5TGluayxcbi5zZWFyY2hTdGFmZiAuY29weUxpbmsge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDM7IH1cbiAgLnBhZ2Utbm9kZS0zNTggLmNvcHlMaW5rOmhvdmVyLFxuICAuc2VhcmNoU3RhZmYgLmNvcHlMaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLm1pbkxpbmsgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5yZXNlYXJjaEd1aWRlLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbG9uZy1zdW1tYXJ5IC5maWVsZF9faXRlbSxcbi5lbXBsb3ltZW50UG9zdC50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxvbmctc3VtbWFyeSAuZmllbGRfX2l0ZW0sXG4uZGF0YWJhc2VUaWxlLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbG9uZy1zdW1tYXJ5IC5maWVsZF9faXRlbSxcbi5mYXFUaWxlLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbG9uZy1zdW1tYXJ5IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMzsgfVxuXG4ucmVzZWFyY2hHdWlkZSAucGhvdG9QbGFjZWhvbGRlcixcbi5lbXBsb3ltZW50UG9zdCAucGhvdG9QbGFjZWhvbGRlcixcbi5kYXRhYmFzZVRpbGUgLnBob3RvUGxhY2Vob2xkZXIsXG4uZmFxVGlsZSAucGhvdG9QbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucmVzZWFyY2hHdWlkZSAubWluSW1hZ2UgaSxcbi5lbXBsb3ltZW50UG9zdCAubWluSW1hZ2UgaSxcbi5kYXRhYmFzZVRpbGUgLm1pbkltYWdlIGksXG4uZmFxVGlsZSAubWluSW1hZ2UgaSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuLnJlc2VhcmNoR3VpZGUgLnRpbGVUZXh0IHNwYW4sXG4uZW1wbG95bWVudFBvc3QgLnRpbGVUZXh0IHNwYW4sXG4uZGF0YWJhc2VUaWxlIC50aWxlVGV4dCBzcGFuLFxuLmZhcVRpbGUgLnRpbGVUZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNDYxZDdjO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucmVzZWFyY2hHdWlkZSAudGlsZUNvbnRlbnQgLmlubmVyQ2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSxcbi5lbXBsb3ltZW50UG9zdCAudGlsZUNvbnRlbnQgLmlubmVyQ2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSxcbi5kYXRhYmFzZVRpbGUgLnRpbGVDb250ZW50IC5pbm5lckNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG4uZmFxVGlsZSAudGlsZUNvbnRlbnQgLmlubmVyQ2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSAuZGF0YWJhc2VUaWxlLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbG9uZy1zdW1tYXJ5IC5maWVsZF9faXRlbSxcbmJvZHkgLmRhdGFiYXNlVGlsZS50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxpbmtlZC10ZXh0IC5maWVsZF9faXRlbSxcbmJvZHkgLmZhcVRpbGUudGlsZU1pbmltaXplZCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1sb25nLXN1bW1hcnkgLmZpZWxkX19pdGVtLFxuYm9keSAuZmFxVGlsZS50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxpbmtlZC10ZXh0IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG5ib2R5IC5kYXRhYmFzZVRpbGUgLm1pblRleHQgc3Bhbi5maWVsZC5maWVsZC0tbmFtZS10aXRsZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbixcbmJvZHkgLmZhcVRpbGUgLm1pblRleHQgc3Bhbi5maWVsZC5maWVsZC0tbmFtZS10aXRsZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IH1cblxuYm9keSAuZGF0YWJhc2VUaWxlIC50aWxlVGV4dCBzcGFuLFxuYm9keSAuZmFxVGlsZSAudGlsZVRleHQgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM0NjFkN2M7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS1ub2RlLTU2MjEgLnNlY3Rpb25JdGVtcyBsaSBhLFxuLnBhZ2Utbm9kZS01NjIxIC5zZWN0aW9uSXRlbXMgbGkgYS5uYXYtbGluayB7XG4gIGhlaWdodDogNzBweDsgfVxuXG4jbm9kZTYxOTggdHIucy1sYy13LXRpbWVzLnMtbGMtdy1saWQtMjM2LnMtbGMtdy1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5tb2RhbC1sZyAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICBtaW4td2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhvdXJzVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmhvdXJzTW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC5ob3Vyc01vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gICNzLWxjLXdodzAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubG9uZ1RleHQgZGl2I3NfbGNfdGRoXzE0ODZfMjM2Yixcbi5sb25nVGV4dCAjc19sY190ZGhfMTQ4Nl8wLFxuLmhvdXJzTW9iaWxlIGRpdiNzX2xjX3RkaF8xNDg2XzIzNmIsXG4uaG91cnNNb2JpbGUgI3NfbGNfdGRoXzE0ODZfMCB7XG4gIG1pbi1oZWlnaHQ6IDI2NHB4OyB9XG5cbi5sb25nVGV4dCBkaXYjcy1sYy13LXRvZGF5LWNvbnQtMCB0Ym9keSB0cixcbi5ob3Vyc01vYmlsZSBkaXYjcy1sYy13LXRvZGF5LWNvbnQtMCB0Ym9keSB0ciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4ubG9uZ1RleHQgLnMtbGMtdy10b2RheSxcbi5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgc3Bhbi5zLWxjLWhvdXJzLW5vdGUucy1sYy1oLWV4Y2VwLFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSBzcGFuLnMtbGMtaG91cnMtbm90ZS5zLWxjLWgtZXhjZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IC5zLWxjLXctaGVhZC1wcmUsXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IC5zLWxjLXctaGVhZC1wcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgdGQucy1sYy13LW5hbWUsXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IHRkLnMtbGMtdy1uYW1lIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IHRkLnMtbGMtdy10aW1lLFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSB0ZC5zLWxjLXctdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IHRyLnMtbGMtdy10aW1lcyxcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgdHIucy1sYy13LXRpbWVzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgY2FwdGlvbi5zLWxjLXctc3Itb25seSxcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgY2FwdGlvbi5zLWxjLXctc3Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSB0aC5zLWxjLXctaGVhZCxcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgdGgucy1sYy13LWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IHRoLnMtbGMtdy1oZWFkIGJ1dHRvbixcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgdGgucy1sYy13LWhlYWQgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSAucy1sYy13LXByZXZpb3VzLFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSAucy1sYy13LXByZXZpb3VzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSAucy1sYy13LWhlYWQgc3BhbixcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgLnMtbGMtdy1oZWFkIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSBzcGFuLnMtbGMtdGltZSxcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgc3Bhbi5zLWxjLXRpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ubG9uZ1RleHQgLnMtbGMtdy10b2RheS12aWV3LWFsbCxcbi5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5LXZpZXctYWxsIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7IH1cblxuLnRpbGVUZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWhpZGRlbi10aWxlcyAudGlsZU1pbmltaXplZDpub3QoLnN0YWZmSW5uZXIpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aWxlcyB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5jYXJkLWJvZHkgYSxcbi5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxpbmtlZC10ZXh0IGEge1xuICBjb2xvcjogIzdiMjFhYjsgfVxuXG4udGlsZUdyaWQsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4jYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4udmlldy12aWV3LWFsbC1hcnRpY2xlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbi52aWV3LWFsbHN0YWZmIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuLnBhdGgtZS1ib29rcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDIwcHg7IH1cblxuLm1vZGFsLW9wZW4gLmJhbm5lckltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1vcGVuICNoZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDBzOyB9XG5cbmhlYWRlciNoZWFkZXIge1xuICB0cmFuc2l0aW9uOiAwcztcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLnRpbGVJdGVtIC5ub2RlX19jb250ZW50LmNsZWFyZml4LCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4LCAjYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCwgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsIC52aWV3LWFsbHN0YWZmIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4LCAucGF0aC1lLWJvb2tzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4LCAudmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLnRpbGVJdGVtLmluYWN0aXZlLCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdi5pbmFjdGl2ZSxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LmluYWN0aXZlLFxuI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYuaW5hY3RpdmUsXG4jYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYuaW5hY3RpdmUsXG4jYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LmluYWN0aXZlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LmluYWN0aXZlLFxuLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYuaW5hY3RpdmUsXG4udmlldy1hbGxzdGFmZiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdi5pbmFjdGl2ZSxcbi5wYXRoLWUtYm9va3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYuaW5hY3RpdmUsIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQgPiBkaXYuaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLS10eXBlLXRpbGUgLnRpbGVDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi50aWxlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAudGlsZUNvbnRhaW5lciAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAjZmRkMDIzOyB9XG4gIC50aWxlQ29udGFpbmVyIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLnRpbGVDb250YWluZXIgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAudGlsZUNvbnRhaW5lciAudGlsZVRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVUb3AgLnRpbGVUZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsICNlZmZmMDAyNiAwJSwgIzQ2MWQ3YzQwIDIzJSwgIzQ2MWQ3YzgwIDU3JSwgIzQ2MWQ3YzkwIDEwMCUpOyB9XG4gICAgICAudGlsZUNvbnRhaW5lciAudGlsZVRvcCAudGlsZVRleHQgLnRpbGVUaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmMDAgMCUsICNmZmZmZmYwMCAyMyUsICMwMDAwMDAwZCA1NyUsICMwMDAwMDA0NyAxMDAlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlVG9wIC50aWxlQ292ZXIge1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzY3Njc2NztcbiAgICAgIHRvcDogLTUlOyB9XG4gICAgICAudGlsZUNvbnRhaW5lciAudGlsZVRvcCAudGlsZUNvdmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDAuMykgYnJpZ2h0bmVzcygxLjQpOyB9XG4gIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVEZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZVR5cGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUNhdGVnb3J5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTY4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgcGFkZGluZzogMC4wNjI1cmVtIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3gtc2hhZG93OiA2cHggNnB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVDYXRlZ29yeTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlQ2F0ZWdvcnk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24sXG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2Vzcy1ncm91cHMge1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUxvY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUxvY2F0aW9uIC5maWVsZF9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVMb2NhdGlvbiAuZmllbGRfX2l0ZW1zIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUxvY2F0aW9uIC5maWVsZF9faXRlbXMgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMHB4OyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVBY2Nlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUFjY2VzcyAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlQWNjZXNzIC5maWVsZF9faXRlbXMgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVBY2Nlc3MgLmZpZWxkX19pdGVtcyBidXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7IH1cblxuLm1hcE1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsZWFyZml4LnRleHQtZm9ybWF0dGVkLmZpZWxkLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uLmZpZWxkLS10eXBlLXRleHQtbG9uZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tYXBNb2RhbCAubW9kYWwtaGVhZGVyIHNwYW4uZmllbGQuZmllbGQtLW5hbWUtdGl0bGUuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC1oaWRkZW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG4ubWFwTW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG4ubWFwTW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubWFwTW9kYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW1hcC1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtLFxuLm1hcE1vZGFsIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tYXBNb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0OyB9XG5cbi5tYXBNb2RhbCAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGJvcmRlcjogMHB4OyB9XG5cbi50aWxlTW9kYWwgLm1hcEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnRpbGVNb2RhbCAubWFwQnV0dG9uIC5idXR0b25UZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC50aWxlTW9kYWwgLm1hcEJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLnRpbGVNb2RhbCBpbWcge1xuICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAtMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zNXB4O1xuICBtaW4td2lkdGg6IDU1MHB4O1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZpdC1jb250ZW50OiBmaWxsOyB9XG5cbi50aWxlTW9kYWwgYnV0dG9uLmJ0bi1jbG9zZSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZlNjsgfVxuXG4udGlsZU1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50aWxlQ29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcmVtOyB9XG4gIC50aWxlQ29udGVudCAuY29udGFjdC1mb3JtIGJ1dHRvbiNlZGl0LXByZXZpZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC50aWxlQ29udGVudCAubG9uZ1RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gICAgLnRpbGVDb250ZW50IC5sb25nVGV4dCBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgZ2FpbnNib3JvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICMzNzM3Mzc7IH1cbiAgLnRpbGVDb250ZW50IC5pbm5lclRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLnRpbGVDb250ZW50IC5pbm5lckNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50aWxlQ29udGVudCAuaW5uZXJDYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmNiY2JjO1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudGlsZUNvbnRlbnQgLmFjY2Vzc1NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC50aWxlQ29udGVudCAuYWNjZXNzU2VjdGlvbiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50aWxlQ29udGVudCAuYWNjZXNzVXNlcnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50aWxlQ29udGVudCAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBib3JkZXI6IDBweDsgfVxuICAudGlsZUNvbnRlbnQgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzQ2MWQ3YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgIGJvcmRlcjogMHB4OyB9XG5cbi50aWxlTWluaW1pemVkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50aWxlTWluaW1pemVkIC5taW5JbWFnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnRpbGVNaW5pbWl6ZWQgLm1pblRleHQge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAudGlsZU1pbmltaXplZCAudGlsZVRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudGlsZU1pbmltaXplZCAudGlsZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbmJvZHkucGF0aC1mcm9udHBhZ2UgZGl2I3BhZ2Utd3JhcHBlcixcbi5wYXRoLWUtYm9va3MgZGl2I3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSxcbiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xLFxuI2Jsb2NrLXRpbGUtc2VhcmNoLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSxcbi52aWV3LXZpZXctYWxsLWFydGljbGVzLFxuLnZpZXctYWxsc3RhZmYsXG4ucGF0aC1lLWJvb2tzIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSA+IGgyLCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSA+IC5oMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgPiBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgPiAuaDIsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xID4gaDIsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xID4gLmgyLFxuICAjYmxvY2stdGlsZS1zZWFyY2ggPiBoMixcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoID4gLmgyLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xID4gaDIsXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgPiAuaDIsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSA+IGgyLFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgPiAuaDIsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzID4gaDIsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzID4gLmgyLFxuICAudmlldy1hbGxzdGFmZiA+IGgyLFxuICAudmlldy1hbGxzdGFmZiA+IC5oMixcbiAgLnBhdGgtZS1ib29rcyA+IGgyLFxuICAucGF0aC1lLWJvb2tzID4gLmgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAjYmxvY2stdGlsZS1zZWFyY2ggLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQubWItMyBsYWJlbCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQubWItMyBsYWJlbCxcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQubWItMyBsYWJlbCxcbiAgLnZpZXctYWxsc3RhZmYgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQubWItMyBsYWJlbCxcbiAgLnBhdGgtZS1ib29rcyAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGEuYnV0dG9uLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhLmJ1dHRvbixcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYS5idXR0b24sXG4gICNibG9jay10aWxlLXNlYXJjaCBhLmJ1dHRvbixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBhLmJ1dHRvbixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGEuYnV0dG9uLFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBhLmJ1dHRvbixcbiAgLnZpZXctYWxsc3RhZmYgYS5idXR0b24sXG4gIC5wYXRoLWUtYm9va3MgYS5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgcGFkZGluZzogMTJweCA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbiAgLnZpZXctYWxsc3RhZmYgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuICAucGF0aC1lLWJvb2tzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGxpLnBhZ2VyX19pdGVtLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGxpLnBhZ2VyX19pdGVtLFxuICAudmlldy1hbGxzdGFmZiBsaS5wYWdlcl9faXRlbSxcbiAgLnBhdGgtZS1ib29rcyBsaS5wYWdlcl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAjYmxvY2stdGlsZS1zZWFyY2ggbGkucGFnZXJfX2l0ZW0gYS5idXR0b24sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0gYS5idXR0b24sXG4gICAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgbGkucGFnZXJfX2l0ZW0gYS5idXR0b24sXG4gICAgLnZpZXctYWxsc3RhZmYgbGkucGFnZXJfX2l0ZW0gYS5idXR0b24sXG4gICAgLnBhdGgtZS1ib29rcyBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAjYmxvY2stdGlsZS1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSxcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSxcbiAgLnZpZXctYWxsc3RhZmYgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSxcbiAgLnBhdGgtZS1ib29rcyBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIHtcbiAgICBtYXgtd2lkdGg6IDE5ODBweDtcbiAgICBwYWRkaW5nOiAwcmVtIDVyZW0gMHJlbSA1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgI2Jsb2NrLXRpbGUtc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEgYnV0dG9uLFxuICAgICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEgYnV0dG9uLFxuICAgIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEgYnV0dG9uLFxuICAgIC52aWV3LWFsbHN0YWZmIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEgYnV0dG9uLFxuICAgIC5wYXRoLWUtYm9va3MgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAudmlldy1hbGxzdGFmZiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnBhdGgtZS1ib29rcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdC5jbGVhcmZpeCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdC5jbGVhcmZpeCxcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdC5jbGVhcmZpeCxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWZ1bGwuY2xlYXJmaXgsXG4gICNibG9jay10aWxlLXNlYXJjaCBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWZ1bGwuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdC5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWZ1bGwuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4LFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAudmlldy1hbGxzdGFmZiBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4LFxuICAudmlldy1hbGxzdGFmZiBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAucGF0aC1lLWJvb2tzIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWZ1bGwuY2xlYXJmaXgsXG4gIC5wYXRoLWUtYm9va3MgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogMTY3MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkLFxuLnBhZ2Utbm9kZS0xMzYgLmhpZ2hsaWdodGVkLFxuLnBhZ2Utbm9kZS00MzczIC5oaWdobGlnaHRlZCxcbi5wYWdlLW5vZGUtMzU4IC5oaWdobGlnaHRlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4ucGF0aC1zZWFyY2hyZXN1bHRzLFxuLnBhdGgtZS1ib29rcyB7XG4gIHBhZGRpbmc6IGluaXRpYWw7IH1cbiAgLnBhdGgtc2VhcmNocmVzdWx0cyAjbWFpbi13cmFwcGVyLFxuICAucGF0aC1lLWJvb2tzICNtYWluLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgcmdiYSg4MCwgNDYsIDEyOSwgMC43KSA1MyUsIHJnYmEoMTQ1LCAxMTksIDE4MSwgMC43KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgLnBhdGgtc2VhcmNocmVzdWx0cyAjbWFpbi13cmFwcGVyOjpiZWZvcmUsXG4gIC5wYXRoLWUtYm9va3MgI21haW4td3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyMS0wOC9BY2Nlc3NCYW5uZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGlsZS1saW5rZWQtdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaHRtbCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1mb3JtLXJlZmVyZW5jZSBkaXYuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5odG1sIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWZvcm0tcmVmZXJlbmNlIGJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IGdvbGQ7XG4gIGZsZXgtZ3JvdzogMjtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBib3JkZXI6IDBweDsgfVxuXG4udmlldy10aWxlLWhvbWVwYWdlLXNlYXJjaCAubWItMyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLXJlbmRlcmVkLWl0ZW0sXG4udmlld3MtZmllbGQudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3RpbGUyOTU4IC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RpbGUyOTU4IGZvcm0jcy1sYS1hc2tmb3JtLWZvcm1fMTk0NDgsXG4jdGlsZTI5NTggZm9ybSNzLWxhLWFza2Zvcm0tZm9ybV8xOTQ0NyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5hc2tPcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICBsZWZ0OiAxcHg7IH1cbiAgLmFza09wdGlvbnMgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5hc2tPcHRpb25zIC5tb3JlSW5mbyB7XG4gICAgZmxleC1ncm93OiAyOyB9XG5cbi5kb3VibGVCb2R5IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubWlyYUJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5taXJhVGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDUwOXB4OyB9XG5cbi5oZG1pIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY29uZEJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1pcmFJbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4udGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbmFtZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RQZXJzb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RQZXJzb24gaGVhZGVyLFxuICAgIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0UGVyc29uIGgyLm5vZGVfX3RpdGxlLFxuICAgIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0UGVyc29uIC5ub2RlX190aXRsZS5oMiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RQZXJzb24gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RQZXJzb24gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RMYWJlbCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdFBob3RvIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1waG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0SWRlbnRpdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0TmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdFRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzY1NjU2NTsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiBhLmNvbnRhY3RMaW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5xdWlja0NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdEV4cGFuZCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdEV4cGFuZCAuZXhwYW5kQnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uY29udGFjdExpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgLmNvbnRhY3RMaW5rOmhvdmVyIGkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5jb250YWN0TGluayB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmNvbnRhY3RMaW5rIGkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuYS5jb250YWN0VGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnRpbGVHcmlkLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgI2Jsb2NrLXRpbGUtc2VhcmNoIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXctYWxsc3RhZmYgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIC52aWV3LWFsbHN0YWZmIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnBhdGgtZS1ib29rcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgLnBhdGgtZS1ib29rcyBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQsIC52aWV3LWlkLWFsbHN0YWZmIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXctY29udGVudCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVHcmlkLFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAjYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay10aWxlLXNlYXJjaCBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3LXZpZXctYWxsLWFydGljbGVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXctYWxsc3RhZmYgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LWFsbHN0YWZmIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAucGF0aC1lLWJvb2tzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAucGF0aC1lLWJvb2tzIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50LFxuICAudmlldy1pZC1hbGxzdGFmZiBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlldy1jb250ZW50LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC50aWxlR3JpZCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAjYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay10aWxlLXNlYXJjaCBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3LXZpZXctYWxsLWFydGljbGVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3LWFsbHN0YWZmIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAudmlldy1hbGxzdGFmZiBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC5wYXRoLWUtYm9va3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5wYXRoLWUtYm9va3MgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAudmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50LFxuICAudmlldy1pZC1hbGxzdGFmZiBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG4gICNibG9jay10aWxlLXNlYXJjaCBsaS5wYWdlcl9faXRlbSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLl9wYWdlcl9faXRlbSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgLnBhdGgtc2VhcmNocmVzdWx0cyBsaS5wYWdlcl9faXRlbSxcbiAgLnBhdGgtZS1ib29rcyBsaS5wYWdlcl9faXRlbSxcbiAgLnBhdGgtdmlldy1hbGwtYXJ0aWNsZXMgbGkucGFnZXJfX2l0ZW0sXG4gIC5wYWdlLW5vZGUtNDM3MyBsaS5wYWdlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZG91YmxlQm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWlyYUJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRpbGVHcmlkLCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LWFsbHN0YWZmIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAucGF0aC1lLWJvb2tzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAudmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICNibG9jay10aWxlLXNlYXJjaCBsaS5wYWdlcl9faXRlbSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLl9wYWdlcl9faXRlbSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgLnBhdGgtc2VhcmNocmVzdWx0cyBsaS5wYWdlcl9faXRlbSxcbiAgLnBhdGgtZS1ib29rcyBsaS5wYWdlcl9faXRlbSxcbiAgLnBhdGgtdmlldy1hbGwtYXJ0aWNsZXMgbGkucGFnZXJfX2l0ZW0sXG4gIC5wYWdlLW5vZGUtNDM3MyBsaS5wYWdlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH0gfVxuXG4ubWluRXhwYW5kIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1pbkxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgY29sb3I6ICM2NzY3Njc7IH1cbiAgLm1pbkxpbmsgaSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4ubWluTGluazpob3ZlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgLm1pbkxpbms6aG92ZXIgaSB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4ubm9kZS0tdHlwZS1zdGFmZiAuc3RhZmZQbHVzIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uaG92ZXJFeHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjNlMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGVmdDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzQzNDM0MzsgfVxuICAuaG92ZXJFeHBhbmQgaSxcbiAgLmhvdmVyRXhwYW5kIC5leHBhbmROb3RlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmhvdmVyRXhwYW5kIGkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4ubWluRXhwYW5kOmhvdmVyIC5ob3ZlckV4cGFuZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgLm1pbkV4cGFuZDpob3ZlciAuaG92ZXJFeHBhbmQgaSxcbiAgLm1pbkV4cGFuZDpob3ZlciAuaG92ZXJFeHBhbmQgLmV4cGFuZE5vdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5taW5FeHBhbmQ6aG92ZXIgLmhvdmVyRXhwYW5kIC5leHBhbmROb3RlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5taW5FeHBhbmQ6aG92ZXIgLmhvdmVyRXhwYW5kIGkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmV4cGFuZE5vdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4ucGhvdG9QbGFjZWhvbGRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNb2RhbCAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICBmaXQtY29udGVudDogZmlsbDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTW9kYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICB3aWR0aDogMTAwdnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNb2RhbCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB3aWR0aDogNTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNb2RhbCAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgd2lkdGg6IDgyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGlsZUdyaWQsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnZpZXctYWxsc3RhZmYgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5wYXRoLWUtYm9va3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gIC5ub2RlU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7IH1cbiAgLm5vZGUtLXR5cGUtc2VjdGlvbiA+IC5ub2RlU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3BlY2lhbGlzdENvbnRhY3QgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1pcmFCb2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1pcmFCb2R5IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGlsZUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1cHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5tb2RhbC1sZyAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4jc2VhcmNoLXRhYnMgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmhpZGRlblRpbGVzIC50aWxlTWluaW1pemVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLTExMzMxNyAubWVudUNvbnRlbnQuYmFubmVyTmF2aWdhdGlvbiAubWVudUl0ZW0uc2VjdGlvbkl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1zZWN0aW9uID4gLm5vZGVTZWN0aW9uID4gLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gIGNvbG9yOiAjNDYxZDdjOyB9XG5cbi5saW5rc01lbnUuYmFubmVyQ29sLmxvYWQtaGlkZGVuIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5saW5rc01lbnUuc2VhcmNoTWVudS5iYW5uZXJDb2wubG9hZC1oaWRkZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTEwODE1MiAuc2VjdGlvbkl0ZW1zIG9sIHtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMDgxNTIgLnNlY3Rpb25JdGVtcyBvbCBsaS5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS0xMDgxNTIgLnNlY3Rpb25NZW51LmJhbm5lckNvbCB7XG4gIGxlZnQ6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTEwODE1MiAubm9kZS0tdHlwZS1zZWN0aW9uOmxhc3Qtb2YtdHlwZSBsaSA+IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhOyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS00MzczIC5oaWdobGlnaHRlZCxcbmh0bWwgYm9keS5ub2RlLS10eXBlLWFydGljbGUgLmhpZ2hsaWdodGVkIHtcbiAgcGFkZGluZy10b3A6IDg2cHg7IH1cblxuLmZsb29yVG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5odG1sIC5wYWdlLW5vZGUtMTM2IC5oaWdobGlnaHRlZCxcbmh0bWwgLnBhZ2Utbm9kZS0zNTggLmhpZ2hsaWdodGVkIHtcbiAgcGFkZGluZy10b3A6IDY2cHg7IH1cblxuLmhpZ2hsaWdodGVkID4gLnNlY3Rpb24uY2xlYXJmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJyZWFkQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYnJlYWRDb250YWluZXIgLmJyZWFkY3J1bWIge1xuICAgIC0tczogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXMpICsgLjNlbSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gdmFyKC0tcykpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMTAwJSwgMCAxMDAlLCB2YXIoLS1zKSA1MCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxYztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgICAuYnJlYWRDb250YWluZXIgLmJyZWFkY3J1bWIgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAgIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYi5lbmQgYSB7XG4gICAgICBjb2xvcjogIzQ2MWQ3YzsgfVxuICAgIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAgIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYi5lbmQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ2MWQ3YzsgfVxuICAgIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYi5zdGFydCB7XG4gICAgICAtLXM6IDEwcHg7XG4gICAgICAvKiBjb250cm9sIHRoZSBzaGFwZSAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIC8qIGNvbnRyb2wgdGhlIGhlaWdodCAqL1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuM2VtIGNhbGModmFyKC0tcykgKyAuM2VtKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIHZhcigtLXMpKSAwLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gdmFyKC0tcykpIDEwMCUsIDAgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMWM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYi5lbmQge1xuICAgICAgLS1zOiAxMHB4O1xuICAgICAgLyogY29udHJvbCB0aGUgc2hhcGUgKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAvKiBjb250cm9sIHRoZSBoZWlnaHQgKi9cbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXMpICsgLjNlbSkgMC4zZW07XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCB2YXIoLS1zKSA1MCUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGNvbG9yOiAjNDYxZDdjO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgICAuYnJlYWRDb250YWluZXIgLmJyZWFkY3J1bWIgKiB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhZ2Utbm9kZS02MTYzIC5tZWRpdW1CYW5uZXJDb250YWluZXIgPiAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLnBhZ2Utbm9kZS02MTYzLm5vZGUtLXR5cGUtYXJ0aWNsZSAjbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4ubGFyZ2VCYW5uZXJDb250YWluZXIgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpIHtcbiAgbWluLWhlaWdodDogNzAwcHg7IH1cblxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZW1hcC1zaXRlbWFwYmxvY2sge1xuICBncmlkLWFyZWE6IG1lbnVzO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbmRpdiNibG9jay1vcmlnYW1pLWNvb2tpZWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIyMjIyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2I2Jsb2NrLW9yaWdhbWktY29va2llYmFubmVyIGJ1dHRvbiNjb25zZW50LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICBkaXYjYmxvY2stb3JpZ2FtaS1jb29raWViYW5uZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbjogMHB4OyB9XG5cbi5hbGVydFRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDIyMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7IH1cbiAgLmFsZXJ0VGV4dCAuYWxlcnRCb3gge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNjk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmFsZXJ0VGV4dCAuYWxlcnRCb3ggcCB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgIC5hbGVydFRleHQgLmFsZXJ0Qm94IGkge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJDb2wge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJDb2wuZmVhdHVyZU1lbnUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICBncmlkLWFyZWE6IG1lbnVzO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMGZyIDFmcjsgfVxuICAgIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lck1lbnVzIC5tZW51SWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMjBweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5tZW51RGVzYyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTEwODE1MiAuc2VjdGlvbkl0ZW1zIG9sIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMTA4MTUyIC5zZWN0aW9uSXRlbXMgb2wgbGkubmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubWFwTGlua3MubWFwaExpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci10LmZpZWxkLS10eXBlLXRleHQuZmllbGRfX2l0ZW0ge1xuICAgIHRvcDogLTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICB0b3A6IC04MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5tYXBMaW5rcyB7XG4gICAgd2lkdGg6IDMxMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTYwcHg7XG4gICAgdG9wOiAtODBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yYnIge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yLmZsb29yYnIuZmxvb3I0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0NXB4O1xuICAgIGxlZnQ6IDMzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgc2NhbGU6IDAuODU7XG4gICAgcmlnaHQ6IC0xNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBhLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4ubXVsdGlMaW5rLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciA+IHNwYW4sXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgc2NhbGU6IDAuNzU7XG4gICAgcmlnaHQ6IC0yMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAge1xuICAgIHNjYWxlOiAwLjY1O1xuICAgIHJpZ2h0OiAtMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGh0bWwgLm1lZGl1bUJhbm5lciAuZmVhdHVyZU1lbnUgLm1lbnVJY29uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCAubWVkaXVtQmFubmVyIC5mZWF0dXJlTWVudS5iYW5uZXJDb2wubG9hZC1oaWRkZW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAuYmFubmVySGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5oaWxsSGVhZGxpbmUgPiBkaXYge1xuICAgIHRvcDogLTQ2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciA1ZnIgMGZyOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubWFwTGlua3Mge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3Ige1xuICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItdC5maWVsZC0tdHlwZS10ZXh0LmZpZWxkX19pdGVtIHtcbiAgICB0b3A6IC04MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lciB7XG4gICAgdG9wOiAtMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vcmJyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubWFwTGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IuZmxvb3Jici5mbG9vcjQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIGh0bWwgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgYSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciBzcGFuLm11bHRpTGluayxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgPiBzcGFuLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBhLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4ubXVsdGlMaW5rLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciA+IHNwYW4sXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlID4gc3BhbiB7XG4gICAgcGFkZGluZzogMnB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5oaWxsSGVhZGxpbmUgPiBkaXYge1xuICAgIHRvcDogLTgwcHg7IH1cbiAgLmlzb01hcC5pc29NYXBoIHtcbiAgICByaWdodDogZmZweCAhaW1wb3J0YW50OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JUb2dnbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQzJTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgc2NhbGU6IDAuNzU7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb0xvY2F0aW9uIC5pc29MYWJlbCB7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTG9jYXRpb24gLmlzb051bWJlciB7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29Mb2NhdGlvbiAuaXNvVGl0bGUge1xuICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4uZmxvb3JOdW0ge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXQuZmllbGQtLXR5cGUtdGV4dC5maWVsZF9faXRlbSB7XG4gICAgdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDAuN2ZyIDZmciAwZnI7XG4gICAgbWluLWhlaWdodDogMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYm5Db250YWluZXIuYm5oQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyZnIgMGZyOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIHtcbiAgICB0b3A6IDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgaHIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3Ige1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBhLFxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3Igc3BhbiB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lciB7XG4gICAgdG9wOiAtNDgwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAge1xuICAgIHNjYWxlOiAxOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItdC5maWVsZC0tdHlwZS10ZXh0LmZpZWxkX19pdGVtIHtcbiAgICB0b3A6IC00NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5zcGFuLmFyZWEzMiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBkaXYjYmxvY2stb3JpZ2FtaS1jb29raWViYW5uZXIgYnV0dG9uI2NvbnNlbnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgc3Bhbi5sb25nTGFiZWwge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuYWxlcnRUZXh0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMjBweDsgfVxuICAuYWxlcnRCb3gge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA5ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFsZXJ0Qm94IGkge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGEgaSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIGh0bWwgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBzcGFuLmxvbmdMYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBodG1sIC5zYkNvbnRhaW5lciAuaG91cnNIb3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGh0bWwgLnNiQ29udGFpbmVyIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyNDEge1xuICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmFsZXJ0VGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNzBweDsgfVxuICAgIC5hbGVydFRleHQgLmFsZXJ0Qm94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFsZXJ0VGV4dCAuYWxlcnRCb3ggaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4ucGFnZS1ub2RlLTIyIC5zZWN0aW9uSXRlbXMge1xuICBtYXgtd2lkdGg6IDMzOHB4OyB9XG4gIC5wYWdlLW5vZGUtMjIgLnNlY3Rpb25JdGVtcyBvbCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdlLW5vZGUtMjIgLnNlY3Rpb25JdGVtcyBsaSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucGFnZS1ub2RlLTIyIC5hcnJvd0NvbnRhaW5lciB7XG4gIGJvdHRvbTogMjBweDsgfVxuXG4ucGFnZS1ub2RlLTIyIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnBhZ2Utbm9kZS0yMiAuYmdfaW5kZW50IHtcbiAgYm90dG9tOiAtMjhweDtcbiAgei1pbmRleDogMjsgfVxuXG4ubGFyZ2VCYW5uZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vZGVTZWN0aW9uLmhvbWVwYWdlU2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1pbmRlbnRzY3JvbGxlbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmRpdiNibG9jay1vcmlnYW1pLXNjcm9sbGVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFycm93Q29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYXJyb3dDb250YWluZXIgLmFycm93IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hcnJvd0NvbnRhaW5lciAuYXJyb3cgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFycm93Q29udGFpbmVyIC5hcnJvdyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluX3RpdGxlX2Fycm93MS5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogYXJyb3dBbmkgMnMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGU7IH1cbiAgLmFycm93Q29udGFpbmVyIC5hcnJvdyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluX3RpdGxlX2Fycm93Mi5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogYXJyb3dBbmkgMnMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTsgfVxuICAuYXJyb3dDb250YWluZXIgLmFycm93IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fdGl0bGVfYXJyb3czLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBhcnJvd0FuaSAycyBlYXNlLWluLW91dCAxcyBpbmZpbml0ZTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmFycm93Q29udGFpbmVyIHtcbiAgdG9wOiAtNzBweDsgfVxuXG5Aa2V5ZnJhbWVzIGFycm93QW5pIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmJnX2NvbnRfdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OXB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5iZ19jb250X3RvcCBkaXY6bnRoLWNoaWxkKDEpLFxuLmJnX2luZGVudCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uYmdfY29udF90b3AgZGl2Om50aC1jaGlsZCgyKSxcbi5iZ19pbmRlbnQgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2NvbnRfY2VudGVyLnBuZykgbm8tcmVwZWF0IDAgMDsgfVxuXG4uYmdfY29udF90b3AgZGl2Om50aC1jaGlsZCgzKSxcbi5iZ19pbmRlbnQgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmJnX2luZGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDsgfVxuXG5zcGFuLmNvbnRhY3RNdWx0aSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxhcmdlQmFubmVyIC5jb250YWN0TGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNvbnRhY3RTbGFzaCB7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTsgfVxuXG4udmlldy1iYW5uZXItc3RhZmYgPiAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7IH1cblxuYm9keS5wYWdlLW5vZGUtMzk1NCAubm9kZVNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0zOTU0IC53aWRlTWVudSB7XG4gIGJvdHRvbTogNDBweDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0zOTUzIC53aWRlTWVudSB7XG4gIGJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbiA+IC5ub2RlU2VjdGlvbixcbiAgLm5vZGUtLXR5cGUtc2VjdGlvbiA+IC5ub2RlU2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgYm9keS5wYWdlLW5vZGUtMzk1MyAjYmxvY2stb3JpZ2FtaS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDE5NXB4OyB9XG4gIGJvZHkucGFnZS1ub2RlLTM5NTMgLnNpdGVCcmFuZGluZyB7XG4gICAgdG9wOiAtMThweDsgfVxuICBib2R5LnBhZ2Utbm9kZS0zOTU0IC5zaXRlQnJhbmRpbmcge1xuICAgIHRvcDogLTE4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAuc2VjdGlvbk1lbnUuYmFubmVyQ29sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtLnNlY3Rpb25JdGVtcyB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIGJvZHkucGFnZS1ub2RlLTM5NTMgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gICAgaGVpZ2h0OiA5NXB4OyB9XG4gIGJvZHkucGFnZS1ub2RlLTM5NTQgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMTZweDsgfSB9XG5cbmJvZHkuc2Nyb2xsZG93biAuaG91cnNCYXIsXG5ib2R5LnNjcm9sbGVkIC5ob3Vyc0JhciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFuY2hvckRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTI3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2Nyb2xsZWQgLnNiQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2JDb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zYkNvbnRhaW5lciAuaG91cnNIb3Jpem9udGFsIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNiQ29udGFpbmVyIC5zaGFkb3dQbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA4NTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRvcDogLTE1MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0NHB4IDc1cHggcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIge1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgb3BhY2l0eTogNzAlOyB9XG4gICAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgc3Bhbi5zaG9ydExhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LXdyYXA6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7IH1cbiAgICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZGQwMjM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbiNwYWdlQmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxNjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHggNTBweDsgfVxuXG4ucGFnZS1ub2RlLTM5NTMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbmRpdiNibG9jay1ob21lcGFnZS1iYW5uZXItYmxvY2stMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5sYXJnZUJhbm5lckNvbnRhaW5lciA+IC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5uYXYjc2VjdGlvbk5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtc2VjdGlvbiA+IC5ub2RlU2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1tZWRpdW0tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5tZW51RGVzYyB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJHcmFkaWVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA1NTVweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJQaWN0dXJlLmJsdXIge1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgIHNjYWxlOiAxLjE7IH1cblxuLm9yZ0NoYXJ0cyAudGlsZU1pbmltaXplZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciBsaSB7XG4gIGN1cnNvcjogaW5pdGlhbDsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5tZW51Q29udGVudC5tZW51SW50cm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmMTI7XG4gIGJvcmRlcjogMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyogRmlyZWZveCAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLmZvcm0tY29udHJvbDpob3Zlcjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAubWVudUNvbnRlbnQuYmFubmVyTmF2aWdhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAubWVudUZpbHRlcnMgLmZvcm0tc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAubWVudUZpbHRlcnMgLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5tZW51RmlsdGVycyAuZm9ybS1zZWxlY3Q6aG92ZXIge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAub3JnTGluayB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAub3JnTGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5jYXRlZ29yeUl0ZW1zIGxpIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5jYXRlZ29yeUl0ZW1zIGxpIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAuY2F0ZWdvcnlJdGVtcyBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNmZGQwMjM7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuc2hhZG93UGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmFycm93Q29udGFpbmVyIHtcbiAgc2NhbGU6IDAuNjY7XG4gIGJvdHRvbTogMzBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMmZyIDJmciAzZnI7XG4gIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgbWF4LWhlaWdodDogMzMwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyUGljdHVyZS5ibHVyIHtcbiAgICBzY2FsZTogMS4zOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lck1lbnVzIC5tZW51SWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5tZW51RmlsdGVycyAuZm9ybS1zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLm1lbnVGaWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5tZW51U2VhcmNoIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1zdGFmZiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNTc7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLm1lbnVTZWFyY2ggaW5wdXQjZWRpdC1zZWFyY2gtYXBpLXN0YWZmOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5jYXRlZ29yeUl0ZW1zIGxpIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5jYXRlZ29yeUl0ZW1zIGxpIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5jYXRlZ29yeUl0ZW1zIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogI2ZkZDAyMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIGxpOmhhcyhhLmJlZi1saW5rLS1zZWxlY3RlZCkge1xuICBjb2xvcjogYmx1ZTsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIGxpOmhhcyhhLmJlZi1saW5rLS1zZWxlY3RlZCk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgIGJvcmRlcjogMHB4OyB9XG5cbi5sYXJnZUJhbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYXJnZUJhbm5lciAuZm9ybS1zZWxlY3Qge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgICAubGFyZ2VCYW5uZXIgLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gICAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmxhcmdlQmFubmVyIC5jb250YWN0TGluayBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5sYXJnZUJhbm5lciAuY29udGFjdExpbmsgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgICAubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5rIC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5sYXJnZUJhbm5lciAuY29udGFjdExpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5rOmhvdmVyIC5maWVsZC0tdHlwZS1zdHJpbmcsXG4gICAgLmxhcmdlQmFubmVyIC5jb250YWN0TGluazpob3ZlciAuZmllbGQtLXR5cGUtZW1haWwge1xuICAgICAgY29sb3I6ICNmZGQwMjM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gICAgLmxhcmdlQmFubmVyIC5jb250YWN0TGluazpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiAjZmRkMDIzOyB9XG4gIC5sYXJnZUJhbm5lciBhIHtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5sYXJnZUJhbm5lciBhLm1lbnVJY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAubGFyZ2VCYW5uZXIgYS5tZW51SWNvbjpob3ZlcixcbiAgLmxhcmdlQmFubmVyIGEubWVudUhlYWRlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAubGFyZ2VCYW5uZXIgYS5tZW51SGVhZGVyLFxuICAubGFyZ2VCYW5uZXIgLm1lbnVIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubGFyZ2VCYW5uZXIgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJnXCI7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNjYpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZ3JpZC1hcmVhOiBiZztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGdyaWQtYXJlYTogYmc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzYzEwNTMgMCUsIHJnYmEoNjAsIDE2LCA4MywgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEzMCU7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgb3BhY2l0eTogMC44MzsgfVxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7IH1cbiAgLmxhcmdlQmFubmVyIC5tZW51Q29udGVudC5iYW5uZXJOYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sYXJnZUJhbm5lciAuYm5Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYXJrZXJcIiBcImhlYWRlclwiIFwibWVudXNcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMHB4IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5sYXJnZUJhbm5lciAuYmFubmVySGVhZGxpbmUgLmdvbGQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZGQwMjM7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgZ3JpZC1hcmVhOiBtZW51cztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyQ29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5sYXJnZUJhbm5lciAuYmFubmVyQ29sIC5tZW51SWNvbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjZiO1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyOHB4IDMwcHg7IH1cbiAgLmxhcmdlQmFubmVyIC5zLWxjLWVhLWgzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYXJnZUJhbm5lciAubWVudUNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubGFyZ2VCYW5uZXIgLmV2ZW50c0l0ZW0ge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAubGFyZ2VCYW5uZXIgLmRpc3BsYXlzSXRlbSAub3dsLWRvdHMge1xuICAgIGxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlQmFubmVyIC5tZW51Q29udGFjdCAubWVudUl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5sYXJnZUJhbm5lciAubWVudUNvbnRhY3QgLm1lbnVJdGVtIC5maWVsZF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmxhcmdlQmFubmVyIC5tZW51Q29udGFjdCAubWVudUl0ZW0gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLmxhcmdlQmFubmVyIC5tZW51SW50cm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICBtYXJnaW46IDBweDsgfVxuICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07IH1cbiAgICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIC5vd2wtZG90cyB7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxlZnQ6IDEyNXB4OyB9XG4gICAgICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ODk4OTg1MjsgfVxuICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gdWwge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLmxhcmdlQmFubmVyIC5tZW51SXRlbSB1bCBsaSB7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIHVsIGEsXG4gICAgICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIHVsIC5zLWxjLWVhLWRhdGUge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDRmciAxZnI7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIGltZyB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjNjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vcjpoYXMoLmFjdGl2ZSkgLmZsb29yVG9nZ2xlID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkZDAyMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBzcGFuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgPiBhLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JUb2dnbGUgPiBzcGFuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JUb2dnbGUgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjY2NjNjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBlYXNlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIHNwYW4uYWN0aXZlLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciA+IGEuYWN0aXZlLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IHNwYW4uYWN0aXZlLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZkZDAyMzsgfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbG9hdHNoYWRvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTVweCkgdHJhbnNsYXRleCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCkgdHJhbnNsYXRleCgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbG9hdGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTEuMjVweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0c2hhZG93aCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTEuMjVweCkgdHJhbnNsYXRleCgtNXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7IH0gfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDUwMHB4O1xuICB0b3A6IDMwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFya2VyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvQ2xpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDI7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvQ2xpY2tlciB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFya2VyaCB7XG4gIHNjYWxlOiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDc3JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTcyMHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTm9wb2ludGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hY3RpdmUpIC5pc29Qb2ludGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjQtMDYvaGVyZXBvaW50ZXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBhbmltYXRpb246IGZsb2F0IDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFjdGl2ZSkgLmlzb1NoYWRvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI0LTA2L2hlcmVzaGFkb3cucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBhbmltYXRpb246IGZsb2F0c2hhZG93IDZzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lci5pc29tYXBIaWxsOmhhcyguYWN0aXZlKSAuaXNvUG9pbnRlciB7XG4gIGFuaW1hdGlvbjogZmxvYXRoIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lci5pc29tYXBIaWxsOmhhcyguYWN0aXZlKSAuaXNvU2hhZG93IHtcbiAgYW5pbWF0aW9uOiBmbG9hdHNoYWRvd2ggNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvSGlnaGxpZ2h0IHtcbiAgaGVpZ2h0OiAxMCU7XG4gIHdpZHRoOiA4JTtcbiAgYmFja2dyb3VuZDogeWVsbG93O1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zZm9ybTogc2tld1koLTI1LjVkZWcpIHNrZXdYKDQzLjVkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTQlO1xuICBsZWZ0OiAtMSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvSGlnaGxpZ2h0LmNsaWNrSGlnaGxpZ2h0IHtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29IaWdobGlnaHQuY2xpY2tIaWdobGlnaHQgPiBhLFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb0hpZ2hsaWdodC5jbGlja0hpZ2hsaWdodCA+IHNwYW4ge1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvQXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcmlnaHQ6IC0xOTBweDtcbiAgb3BhY2l0eTogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICM0NjFkN2M7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb0RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBjb2xvcjogIzQ2MWQ3YztcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvRGF0YS5pc29UaXRsZSB7XG4gIGJhY2tncm91bmQ6ICM0ODA0NDggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1heC13aWR0aDogMjYxcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uIHtcbiAgbGVmdDogLTE5MHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodDpob3Zlcixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrT2ZmaWNlcyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja09mZmljZXMsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrT2ZmaWNlcyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja09mZmljZXMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tPZmZpY2VzIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja09mZmljZXMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja09mZmljZXMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrT2ZmaWNlcyAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDQ3JTtcbiAgICB3aWR0aDogNiU7XG4gICAgdG9wOiAxLjIlO1xuICAgIGxlZnQ6IC0xMi44JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrSW5mbyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0luZm8sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrSW5mbyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0luZm8ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJbmZvIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0luZm8gLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja0luZm8gLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSW5mbyAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDglO1xuICAgIHdpZHRoOiA1JTtcbiAgICB0b3A6IDklO1xuICAgIGxlZnQ6IDkuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1NUQyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja1NUQyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tTVEMsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tTVEMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tTVEMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrU1RDIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tTVEMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrU1RDIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMjYlO1xuICAgIHdpZHRoOiA5JTtcbiAgICB0b3A6IDE0JTtcbiAgICBsZWZ0OiAtMzEuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1ByaW50LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrUHJpbnQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrUHJpbnQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tQcmludCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1ByaW50IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja1ByaW50IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tQcmludCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tQcmludCAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDEyJTtcbiAgICB3aWR0aDogNiU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogLTE3LjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJVFMsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tJVFMsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrSVRTLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSVRTIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrSVRTIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0lUUyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrSVRTIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0lUUyAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDExJTtcbiAgICB3aWR0aDogNiU7XG4gICAgdG9wOiAzNi4zJTtcbiAgICBsZWZ0OiAtMTElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDb2ZmZWUsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tDb2ZmZWUsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrQ29mZmVlLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrQ29mZmVlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrQ29mZmVlIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0NvZmZlZSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrQ29mZmVlIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0NvZmZlZSAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDclO1xuICAgIHdpZHRoOiA5JTtcbiAgICB0b3A6IC0xNS43JTtcbiAgICBsZWZ0OiAwLjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2sxNDEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2sxNDEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMTQxLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMTQxIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMTQxIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazE0MSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMTQxIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazE0MSAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDIyJTtcbiAgICB3aWR0aDogMjElO1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uIHtcbiAgbGVmdDogLTE5MHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodDpob3Zlcixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrTXVzaWMsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tNdXNpYyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tNdXNpYyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja011c2ljIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrTXVzaWMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTXVzaWMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja011c2ljIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja011c2ljIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMjklO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAzMC41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrQ2hlY2tvdXQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tDaGVja291dCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDaGVja291dCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0NoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrQ2hlY2tvdXQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrQ2hlY2tvdXQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja0NoZWNrb3V0IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0NoZWNrb3V0IC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMTclO1xuICAgIHdpZHRoOiA1JTtcbiAgICB0b3A6IDYlO1xuICAgIGxlZnQ6IC05JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMjQxLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMjQxLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazI0MSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazI0MSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazI0MSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2syNDEgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazI0MSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2syNDEgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAyNyU7XG4gICAgd2lkdGg6IDIxLjUlO1xuICAgIHRvcDogMjcuNSU7XG4gICAgbGVmdDogLTIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uIHtcbiAgbGVmdDogLTE5MHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodDpob3Zlcixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrTWF0aCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja01hdGgsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrTWF0aCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja01hdGgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tNYXRoIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja01hdGggLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja01hdGggLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTWF0aCAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDM2LjMlO1xuICAgIHdpZHRoOiAxMiU7XG4gICAgdG9wOiAtMTglO1xuICAgIGxlZnQ6IDIyJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwaSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMGksXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwaSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMGkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDBpIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMGkgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMGkgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwaSAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDYuMyU7XG4gICAgd2lkdGg6IDIlO1xuICAgIHRvcDogLTElO1xuICAgIGxlZnQ6IC00MCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMG4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMDBuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMG4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMDBuIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwbiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMDBuIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDBuIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMG4gLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiA2LjMlO1xuICAgIHdpZHRoOiAyJTtcbiAgICB0b3A6IC0zOC4xJTtcbiAgICBsZWZ0OiA3JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwdixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMHYsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwdixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMHYge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDB2IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMHYgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMHYgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdiAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDYuMyU7XG4gICAgd2lkdGg6IDIuNyU7XG4gICAgdG9wOiAtOS41JTtcbiAgICBsZWZ0OiAtNy44JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzEyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzEyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMxMixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMxMiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMxMiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMTIgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMxMiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMTIgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiA2LjMlO1xuICAgIHdpZHRoOiA0JTtcbiAgICB0b3A6IC0xMi4yJTtcbiAgICBsZWZ0OiAtNC41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwdCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwdCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMHQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDB0IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMHQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMHQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdCAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDYuMyU7XG4gICAgd2lkdGg6IDMuMyU7XG4gICAgdG9wOiAyLjElO1xuICAgIGxlZnQ6IDQuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24ge1xuICBsZWZ0OiAtMTkwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0OmhvdmVyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDBpLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwaSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDBpLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwaSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMGkgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwaSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwaSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBpIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMi41JTtcbiAgICB3aWR0aDogMyU7XG4gICAgdG9wOiAtOC40JTtcbiAgICBsZWZ0OiAtNDAlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDBuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDBuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMG4gLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwbiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwbiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBuIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMi41JTtcbiAgICB3aWR0aDogMyU7XG4gICAgdG9wOiAtNDIuNSU7XG4gICAgbGVmdDogMyU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMHYsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDB2LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMHYsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDB2IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwdiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDB2IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDB2IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMHYgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiA2LjMlO1xuICAgIHdpZHRoOiAyLjclO1xuICAgIHRvcDogLTEzLjUlO1xuICAgIGxlZnQ6IC03LjglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MTIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MTIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDEyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDEyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDEyIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQxMiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDEyIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQxMiAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDYuMyU7XG4gICAgd2lkdGg6IDQlO1xuICAgIHRvcDogLTE2LjIlO1xuICAgIGxlZnQ6IC00LjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDB0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwdCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDB0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMHQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwdCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwdCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDB0IC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNi4zJTtcbiAgICB3aWR0aDogMy4zJTtcbiAgICB0b3A6IC0yLjElO1xuICAgIGxlZnQ6IDQuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpYnJhcnkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMzIlIC04LjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaWJyYXJ5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0TGlicmFyeSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpYnJhcnkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdExpYnJhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGlicmFyeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdExpYnJhcnkgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGlicmFyeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0TGlicmFyeSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMjUlO1xuICAgICAgd2lkdGg6IDglO1xuICAgICAgdG9wOiAxOCU7XG4gICAgICBsZWZ0OiAzJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhpbG9zb3BoeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0xNy41JSAxMCU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoaWxvc29waHkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UGhpbG9zb3BoeSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoaWxvc29waHkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBoaWxvc29waHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhpbG9zb3BoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFBoaWxvc29waHkgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhpbG9zb3BoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGhpbG9zb3BoeSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDYlO1xuICAgICAgdG9wOiAxMi41JTtcbiAgICAgIGxlZnQ6IDElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQc3ljaG9sb2d5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTEyLjUlIDUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQc3ljaG9sb2d5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24ge1xuICAgIGxlZnQ6IC0xOTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UHN5Y2hvbG9neS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFBzeWNob2xvZ3ksXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQc3ljaG9sb2d5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQc3ljaG9sb2d5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBzeWNob2xvZ3kuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQc3ljaG9sb2d5IC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBzeWNob2xvZ3kuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBzeWNob2xvZ3kgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiAzJTtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgdG9wOiAxMyU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEJ1c2luZXNzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTEyJSAtMTUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RCdXNpbmVzcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEJ1c2luZXNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QnVzaW5lc3MsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RCdXNpbmVzcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0QnVzaW5lc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QnVzaW5lc3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RCdXNpbmVzcyAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RCdXNpbmVzcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0QnVzaW5lc3MgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDI2JTtcbiAgICAgIHdpZHRoOiA0JTtcbiAgICAgIHRvcDogMTglO1xuICAgICAgbGVmdDogNiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0xOS4xJSAtMjElOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFZHVjYXRpb24sXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEVkdWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTE5JSAtMjEuNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFyY2hpdGVjdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEFyY2hpdGVjdHVyZSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFyY2hpdGVjdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0QXJjaGl0ZWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTklIC0yMS41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RWR1Y2F0aW9uLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0RWR1Y2F0aW9uLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RWR1Y2F0aW9uLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RFZHVjYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RWR1Y2F0aW9uLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0RWR1Y2F0aW9uIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0RWR1Y2F0aW9uIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogNiU7XG4gICAgICB0b3A6IDEzJTtcbiAgICAgIGxlZnQ6IDAlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RWaXN1YWwuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtNCUgLTQwJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VmlzdWFsLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0VmlzdWFsLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VmlzdWFsLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RWaXN1YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VmlzdWFsLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0VmlzdWFsIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFZpc3VhbC5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0VmlzdWFsIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB0b3A6IDE0JTtcbiAgICAgIGxlZnQ6IDIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQYWludC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDclIC00MiU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBhaW50LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UGFpbnQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQYWludC5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGFpbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGFpbnQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQYWludCAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQYWludC5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGFpbnQgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDglO1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgdG9wOiAxMi4yJTtcbiAgICAgIGxlZnQ6IDAlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBcmNoaXRlY3R1cmUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAzJSAtMzguNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFyY2hpdGVjdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEFyY2hpdGVjdHVyZSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFyY2hpdGVjdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0QXJjaGl0ZWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFyY2hpdGVjdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEFyY2hpdGVjdHVyZSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBcmNoaXRlY3R1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEFyY2hpdGVjdHVyZSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogOCU7XG4gICAgICB3aWR0aDogMiU7XG4gICAgICB0b3A6IDExLjUlO1xuICAgICAgbGVmdDogMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEhpc3RvcnkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAyNS43JSAtNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEhpc3RvcnkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RIaXN0b3J5LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0SGlzdG9yeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0SGlzdG9yeSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RIaXN0b3J5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0SGlzdG9yeSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RIaXN0b3J5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RIaXN0b3J5IC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogMjElO1xuICAgICAgdG9wOiA3LjUlO1xuICAgICAgbGVmdDogOSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFzaWEuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAxMi41JSAtNi41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXNpYS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEFzaWEsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBc2lhLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RBc2lhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFzaWEuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RBc2lhIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFzaWEuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEFzaWEgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiA2JTtcbiAgICAgIHRvcDogMTMlO1xuICAgICAgbGVmdDogMCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFVTQS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDMuNSUgMyU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFVTQS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFVTQS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFVTQSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFVTQS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0VVNBIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFVTQS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFVTQSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RVU0EuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFVTQSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDglO1xuICAgICAgdG9wOiAxNCU7XG4gICAgICBsZWZ0OiAtMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBvbGl0aWNhbC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0zNCUgLTEwJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UG9saXRpY2FsLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UG9saXRpY2FsLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UG9saXRpY2FsLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQb2xpdGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UG9saXRpY2FsLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UG9saXRpY2FsIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBvbGl0aWNhbC5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UG9saXRpY2FsIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogMS41JTtcbiAgICAgIHRvcDogMTEuNSU7XG4gICAgICBsZWZ0OiAyLjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDM1LjclIC0xOC41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0WW91bmcuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFlvdW5nLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0WW91bmcuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFlvdW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0WW91bmcgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0WW91bmcuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFlvdW5nIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiA2JTtcbiAgICAgIHdpZHRoOiA5JTtcbiAgICAgIHRvcDogMTMlO1xuICAgICAgbGVmdDogLTIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDM1LjclIC0xOC41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0WW91bmcuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFlvdW5nLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0WW91bmcuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFlvdW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0WW91bmcgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0WW91bmcuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFlvdW5nIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiA2JTtcbiAgICAgIHdpZHRoOiA5JTtcbiAgICAgIHRvcDogMTMlO1xuICAgICAgbGVmdDogLTIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RHZW5kZXIuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMjYuNyUgLTMuNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEdlbmRlci5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEdlbmRlcixcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEdlbmRlci5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0R2VuZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEdlbmRlci5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEdlbmRlciAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RHZW5kZXIuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEdlbmRlciAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDIuNSU7XG4gICAgICB0b3A6IDEyLjUlO1xuICAgICAgbGVmdDogMS41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QWdyaWN1bHR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAxMS41JSAtNDkuNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFncmljdWx0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24ge1xuICAgIGxlZnQ6IC0xOTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QWdyaWN1bHR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RBZ3JpY3VsdHVyZSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFncmljdWx0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RBZ3JpY3VsdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBZ3JpY3VsdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEFncmljdWx0dXJlIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFncmljdWx0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RBZ3JpY3VsdHVyZSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTclO1xuICAgICAgd2lkdGg6IDMuNSU7XG4gICAgICB0b3A6IDE0LjUlO1xuICAgICAgbGVmdDogMyU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBob3RvZ3JhcGh5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMTkuNSUgLTM0LjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaG90b2dyYXBoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFBob3RvZ3JhcGh5LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhvdG9ncmFwaHkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBob3RvZ3JhcGh5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBob3RvZ3JhcGh5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UGhvdG9ncmFwaHkgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhvdG9ncmFwaHkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBob3RvZ3JhcGh5IC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICB0b3A6IDEzLjUlO1xuICAgICAgbGVmdDogNC4yJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGh5c2ljcy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0xNSUgLTE2LjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaHlzaWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24ge1xuICAgIGxlZnQ6IC0xOTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGh5c2ljcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFBoeXNpY3MsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaHlzaWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQaHlzaWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoeXNpY3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQaHlzaWNzIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoeXNpY3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBoeXNpY3MgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB0b3A6IDE1LjUlO1xuICAgICAgbGVmdDogLTEuOCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdE1hdGhlbWF0aWNzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTUuOCUgLTclOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RNYXRoZW1hdGljcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdE1hdGhlbWF0aWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0TWF0aGVtYXRpY3MsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RNYXRoZW1hdGljcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0TWF0aGVtYXRpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TWF0aGVtYXRpY3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RNYXRoZW1hdGljcyAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RNYXRoZW1hdGljcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0TWF0aGVtYXRpY3MgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICAgIHRvcDogMTQuMiU7XG4gICAgICBsZWZ0OiAtMC44JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGl0ZXJhdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDMwLjIlIC0xMyU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpdGVyYXR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RMaXRlcmF0dXJlLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGl0ZXJhdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0TGl0ZXJhdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaXRlcmF0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0TGl0ZXJhdHVyZSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaXRlcmF0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RMaXRlcmF0dXJlIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMSU7XG4gICAgICB3aWR0aDogMTglO1xuICAgICAgdG9wOiAxOSU7XG4gICAgICBsZWZ0OiAtNiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFJvbWxhbmd1YWdlLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMjMlIC0yMCU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFJvbWxhbmd1YWdlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0Um9tbGFuZ3VhZ2UsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RSb21sYW5ndWFnZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0Um9tbGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0Um9tbGFuZ3VhZ2UuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RSb21sYW5ndWFnZSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RSb21sYW5ndWFnZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0Um9tbGFuZ3VhZ2UgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiAxMSU7XG4gICAgICB0b3A6IDE2JTtcbiAgICAgIGxlZnQ6IC0yLjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAxMiUgLTEyJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RW5nbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0RW5nbGl0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RW5nbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RFbmdsaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RW5nbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0RW5nbGl0IC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVuZ2xpdC5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0RW5nbGl0IC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMSU7XG4gICAgICB3aWR0aDogOCU7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIGxlZnQ6IDQuNSU7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RW5nbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0RW5nbGl0IC5pc29IaWdobGlnaHQuYWRkSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEVuZ2xpdCAuaXNvSGlnaGxpZ2h0LmFkZEhpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiA5JTtcbiAgICAgIHRvcDogMjQuNSU7XG4gICAgICBsZWZ0OiAtMTIuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFtZWxpdC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC00JSA0JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QW1lbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24ge1xuICAgIGxlZnQ6IC0xOTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QW1lbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QW1lbGl0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QW1lbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RBbWVsaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QW1lbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QW1lbGl0IC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFtZWxpdC5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0QW1lbGl0IC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMSU7XG4gICAgICB3aWR0aDogMTElO1xuICAgICAgdG9wOiAxNiU7XG4gICAgICBsZWZ0OiAtMi41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDEwLjUlIDA7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTIuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTUlIC0xOSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAxLjUlIC0yMyU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtOCUgLTElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE1LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTExJSAyNyU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTclIDIyJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0xJSAxNyU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTguYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMzMlIDUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogNiUgLTE4JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTAuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAyOSUgLTglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExMS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDEwJSAtMzklOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExMi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDclIC0zMCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTEzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTglIC0xJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTQuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAwJSAxNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE1LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMCUgMTUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExNi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC04JSAtMzElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExOS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0yNiUgOSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTIyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMjEuNSUgLTI4JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMjMuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtNSUgLTIxJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMjUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiA2JSAtMjYlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnJlc3QyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogNiUgLTIyJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMjkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtNSUgLTI1JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMzIuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiA2JSAtMjkuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTI2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTI1JSA1JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMzAwdC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDQuNSUgLTclOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMDB2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTguNSUgLTE4LjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMDBpLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTQwJSAtMTAlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMDBuLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogNy41JSAtNDYlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE0MDB0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogNC41JSAtMTElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE0MDB2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTglIC0yMiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQwMGkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtNDAlIC0xNyU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQwMG4uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAzJSAtNTElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmZsb29yTnVtLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguZmxvb3JOdW0uYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICB0cmFuc2xhdGU6IDglIC03NiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWEyLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICB0cmFuc2xhdGU6IDElIC04OCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWEzLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICB0cmFuc2xhdGU6IC0xNyUgLTYwJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTQuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogLTUlIC05NCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE1LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICB0cmFuc2xhdGU6IDMyJSAtMTAxJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTYuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogLTQlIC03MSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWF3LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICB0cmFuc2xhdGU6IDE5JSAtODglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhNy5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAtNSUgLTk3JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTguYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogMSUgLTkxJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTkuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogLTE1JSAtNjglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMTAuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogLTM2JSAtNzIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMTEuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogMzAlIC0xMDUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMTIuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogMzElIC0xMTklOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMTMuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogMzMlIC04NCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3I6aGFzKC5hY3RpdmUpIC5mbG9vck51bSB7XG4gIGNvbG9yOiAjZmRkMDIzO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLm1hcExpbmtzIC5mbG9vcjEgPiAuYWN0aXZlKSAuZmxvb3IxIHNwYW4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5tYXBMaW5rcyAuZmxvb3IxID4gLmFjdGl2ZSkgLmZsb29yMSA+IGEge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZGQwMjM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbiAuZmxvb3IuZmxvb3Jici5mbG9vcjQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjIgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yMiA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5pc29NYXAgaW1nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IyID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmlzb01hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWlubGliMl9pc29fbGNfc3VtbWVyMjAyNV8yMjcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjIgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yMiA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5mbG9vcjIgc3Bhbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3IyID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjIgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuZmxvb3IyID4gYSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZkZDAyMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMyA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IzID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmZsb29yMyBzcGFuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjMgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yMyA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5mbG9vcjMgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmRkMDIzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3IzID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjMgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuaXNvTWFwIGltZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjMgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yMyA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5pc29NYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbmxpYjNfaXNvX2xjLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3I0ID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjQgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuZmxvb3I0IHNwYW4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yNCA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3I0ID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmZsb29yNCA+IGEge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZGQwMjM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjQgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yNCA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5pc29NYXAgaW1nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yNCA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3I0ID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmlzb01hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWlubGliNF9pc29fbGMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwSGlsbDpoYXMoLm1hcExpbmtzIC5mbG9vcjIgPiAuYWN0aXZlKSAuaXNvTWFwIGltZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwSGlsbDpoYXMoLm1hcExpbmtzIC5mbG9vcjIgPiAuYWN0aXZlKSAuaXNvTWFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNC0wNi9oaWxsMl9pc28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwSGlsbDpoYXMoLm1hcExpbmtzIC5mbG9vcjIgPiAuYWN0aXZlKSAuZmxvb3IyIHNwYW4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBIaWxsOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUpIC5mbG9vcjIgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmRkMDIzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLm1hcExpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDYxMHB4O1xuICBsZWZ0OiA1cHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyTWVudXMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5sZWdlbmRJbWcge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubGVnZW5kSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubGVnZW5kQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vcmJyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkZDAyMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBhLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciBzcGFuLm11bHRpTGluayxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yID4gc3Bhbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JUb2dnbGUgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciBzcGFuLmZsb29yTnVtIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgc3Bhbi5mbG9vck51bTpob3ZlciB7XG4gIGNvbG9yOiAjZmRkMDIzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwaCB7XG4gIGxlZnQ6IDU1MHB4O1xuICBzY2FsZTogMTtcbiAgdG9wOiAtMzIwcHg7IH1cblxuYm9keS5wYWdlLW5vZGUtMjU2ODkgLnRpbGVNb2RhbCBhLm1hcEJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYWdlLW5vZGUtMjU2ODkgLmJhbm5lckhlYWRsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzYzEwNTMgMCUsICMzYzEwNTM1YyAxMDAlKTsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuMjUpIGJsdXIoMHB4KSBjb250cmFzdCgwLjQpOyB9XG5cbmJvZHkucGFnZS1ub2RlLTI1Njg5ICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBwYWRkaW5nLXRvcDogNS4zNzVyZW07IH1cblxuYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5zZWN0aW9uTWVudSAubWVudUljb24sXG5ib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnNlY3Rpb25NZW51IC5tZW51SGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAuc2VjdGlvbk1lbnUuYmFubmVyQ29sIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnNlY3Rpb25JdGVtcyBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlY3Rpb25JdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb25JdGVtcyBsaSBhLFxuICAuc2VjdGlvbkl0ZW1zIGxpIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMTI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7IH1cbiAgICAuc2VjdGlvbkl0ZW1zIGxpIGEgc3BhbixcbiAgICAuc2VjdGlvbkl0ZW1zIGxpIGEubmF2LWxpbmsgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbkl0ZW1zIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG5cbi5zZWN0aW9uSXRlbXMgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5wYWdlLW5vZGUtMTM2IC5ub2RlU2VjdGlvbi52aWV3LWUtYm9va3Mge1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLmJvb2tSZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cblxuLmJhbm5lcldlbGNvbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5iYW5uZXJXZWxjb21lIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5iYW5uZXJBc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMTQwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuYmFubmVyQXNrIC5hc2tUZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBib3R0b206IDE0MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5iYW5uZXJBc2sgLmFza0ljb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMzAlIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiA1cHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmJhbm5lckFzayAuYXNrRm9sZCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAxMDAlLCAxMDAlIDApOyB9XG5cbi5zY3JvbGxlZCBzZWN0aW9uLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4udXNlci1sb2dnZWQtaW4gLmJhbm5lckJhY2tncm91bmQge1xuICBoZWlnaHQ6IDY4MHB4OyB9XG5cbiNtYWluLXdyYXBwZXIgLnNsaW1CYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAzMzBweDsgfVxuXG4udXNlci1sb2dnZWQtaW4gI21haW4td3JhcHBlciAuc2xpbUJhY2tncm91bmQge1xuICBoZWlnaHQ6IDQxMHB4OyB9XG5cbi5zbGltQmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc2xpbUJhbm5lciAuYmFubmVySGVhZGxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5zbGltQmFubmVyIC5iYW5uZXJDb250YWluZXIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zbGltQmFubmVyIC5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS0zNTggI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGxzdGFmZi1zdGFmZmJsb2NrIC5qcy1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBhZ2Utbm9kZS0zNTggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWxsc3RhZmYtc3RhZmZibG9jayAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5maWVsZC0tbmFtZS1maWVsZC13ZWxjb21lLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udXNlci1sb2dnZWQtaW4ubm9kZS0tdHlwZS1hcnRpY2xlIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiA0MTBweDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAzMzBweDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5iYW5uZXJDb250YWluZXIge1xuICBoZWlnaHQ6IDE0MHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5ub2RlLS10eXBlLWJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMjAwcHg7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXdlbGNvbWUtdGV4dCB7XG4gIHRleHQtc2hhZG93OiA0cHggNHB4IDI0cHggYmxhY2s7IH1cblxuLnNwZWNpYWxDb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA4MHB4OyB9XG5cbi5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5iYW5uZXJCYWNrZ3JvdW5kIC5iYW5uZXJJbWFnZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNykgYmx1cig0cHgpOyB9XG4gIC5iYW5uZXJCYWNrZ3JvdW5kIC5iYW5uZXJOYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjM2MxMDUzY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3R0b206IDBweDsgfVxuXG4uYmFubmVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5iYW5uZXJDb250YWluZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYW5uZXJDb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5iYW5uZXJDb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQgLmZpZWxkX19pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogMzsgfVxuICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJMb25nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJMb25nIC5sb25nTGluZSB7XG4gICAgICB3aWR0aDogMTc2cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC03MHB4OyB9XG4gICAgLmJhbm5lckNvbnRhaW5lciAuYmFubmVyTG9uZyAubG9uZ0xpbmUubGluZTQge1xuICAgICAgd2lkdGg6IDQxNHB4OyB9XG4gICAgLmJhbm5lckNvbnRhaW5lciAuYmFubmVyTG9uZyAubG9uZ0xpbmUubGluZTUge1xuICAgICAgd2lkdGg6IDQwNnB4OyB9XG4gIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckxhdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJMYXQgLmxhdExpbmUge1xuICAgICAgaGVpZ2h0OiA0MDNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsICNlZmZmMDAyNiAwJSwgI2VmZmYwMDI2IDIzJSwgIzQ2MWQ3YzgwIDU3JSwgIzQ2MWQ3YzkwIDEwMCUpOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhdGgtZnJvbnRwYWdlIGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIsXG4ucGFnZS1ub2RlLTEzNiBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyLFxuLnBhZ2Utbm9kZS00MzczIGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIsXG4ubm9kZS0tdHlwZS1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTUxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAucGF0aC1mcm9udHBhZ2UgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciA+IC5ub2RlX19jb250ZW50LFxuICAucGFnZS1ub2RlLTEzNiBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQsXG4gIC5wYWdlLW5vZGUtNDM3MyBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQsXG4gIC5ub2RlLS10eXBlLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJhbm5lckNvbnRhaW5lcixcbi5wYWdlLW5vZGUtMTM2IC5iYW5uZXJDb250YWluZXIsXG4ucGFnZS1ub2RlLTQzNzMgLmJhbm5lckNvbnRhaW5lcixcbi5ub2RlLS10eXBlLWFydGljbGUgLmJhbm5lckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5iYW5uZXJJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNjAlO1xuICBsZWZ0OiAyMCU7IH1cblxuLnNlY3Rpb24gPiAjYmxvY2stb3JpZ2FtaS1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGlua01haW4gLmZpZWxkX19pdGVtIHtcbiAgbWluLWhlaWdodDogMzlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggN3B4ICMwMDAwMDA7IH1cblxuLmJhbm5lckxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJhbm5lckxpbmtzIGEge1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhbm5lckxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAuYmFubmVyTGlua3MgLmxpbmtNYWluIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAuYmFubmVyTGlua3MgLmxpbmtNYWluIGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJhbm5lckxpbmtzIC5saW5rU3ViIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtbGluay1zdWJ0aXRsZSA+IC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAgIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3MgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuYmFubmVyTGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaG91cnNMaW5rIC5saW5rTWFpbiB7XG4gIGJvcmRlcjogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZlYXR1cmVJbWFnZSBpbWcge1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZmVhdHVyZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmFubmVyRmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIHRvcDogaW5pdGlhbDtcbiAgei1pbmRleDogMjsgfVxuXG4uYmFubmVyRmVhdHVyZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7IH1cbiAgLmJhbm5lckZlYXR1cmU6aG92ZXIgLmZlYXR1cmVJbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uZmVhdHVyZVRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuZmVhdHVyZVRleHQgLmdsZCB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmZlYXR1cmVUZXh0IC5nbGRpbmxpbmUge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG5cbi5mZWF0dXJlQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjE0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpIG9wYWNpdHkoMSk7IH1cblxuLmZlYXR1cmVDb250YWluZXI6aG92ZXIgLmZlYXR1cmVUZXh0IHtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmZpbmROb3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjYwcHg7XG4gIGxlZnQ6IDYwMHB4O1xuICBib3R0b206IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNzM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmZpbmROb3RlIC5maW5kVGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbmROb3RlIC5mYS1maWxlLXNlYXJjaCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBhY2NvcmRpb25zLlxuICovXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gIC5hY2NvcmRpb24gLmNhcmQge1xuICAgIGJvcmRlcjogMHB4OyB9XG4gIC5hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgYm94LXNoYWRvdzogNXB4IC0zcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hY2NvcmRpb24gaDMsIC5hY2NvcmRpb24gLmgzLFxuICAuYWNjb3JkaW9uIGgzIGEsXG4gIC5hY2NvcmRpb24gLmgzIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgLmFjY29yZGlvbiBoNSAuYnRuOjphZnRlciwgLmFjY29yZGlvbiAuaDUgLmJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmFjY29yZGlvbiBoNSAuYnRuLmNvbGxhcHNlZDo6YWZ0ZXIsIC5hY2NvcmRpb24gLmg1IC5idG4uY29sbGFwc2VkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5hY2NvcmRpb24gLmJ0bi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmNhcmQtYm9keSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWF4LWhlaWdodDogNDMwcHg7IH1cblxuLmFjY29yZGlvbiAuYnRuLmJ0bi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAjc2VjdGlvbk5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbm5hdiNzZWN0aW9uTmF2LmZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIG5hdiNzZWN0aW9uTmF2LmZpeGVkIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgbmF2I3NlY3Rpb25OYXYuZml4ZWQgLm5hdi1waWxscyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG5uYXYuc2VjdGlvbk5hdmJhci5uYXZiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICB6LWluZGV4OiAyOyB9XG4gIG5hdi5zZWN0aW9uTmF2YmFyLm5hdmJhciAubmF2LXBpbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIG5hdi5zZWN0aW9uTmF2YmFyLm5hdmJhciBhLm5hdi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5iYW5uZXJJbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTgwJTtcbiAgICBsZWZ0OiAxMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5iYW5uZXJJbWFnZSB7XG4gICAgd2lkdGg6IDIzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAtMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAge1xuICAgIGxlZnQ6IDU1MHB4O1xuICAgIHNjYWxlOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAuYmFubmVySW1hZ2Uge1xuICAgIHdpZHRoOiAyNjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubWFwTGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5tZWRpdW1CYW5uZXJDb250YWluZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIgLm1lbnVJdGVtLm10LTMge1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIC5iYW5uZXJDb2wubWVudVNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDExMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIHNlbGVjdCNlZGl0LWFscGhhMSxcbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIHNlbGVjdCNlZGl0LWZpZWxkLXBhcmVudC1wYWdlLXRhcmdldC1pZCB7XG4gICAgICB3aWR0aDogMzAycHg7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIC5tZW51SWNvbiB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZzogMHB4IDMwcHg7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyLmZpZWxkQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIuZmllbGRCYW5uZXIgLm1lbnVJY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNtYWxsQmFubmVyLm1lZGl1bUJhbm5lci5sYXJnZUJhbm5lciAuYmFubmVyR3JhZGllbnQsXG4gICAgLnNtYWxsQmFubmVyLm1lZGl1bUJhbm5lci5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyLmZpZWxkQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjVmciAxZnIgM2ZyOyB9XG4gIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDQ1MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgaHRtbCAubGFyZ2VCYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckNvbnRlbnQge1xuICAgIGhlaWdodDogMzMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXJnZUJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuZmVhdHVyZUltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmZlYXR1cmVJbWFnZSAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDR2dzsgfSB9XG5cbi5mZWF0dXJlSW1hZ2Uge1xuICBib3JkZXI6IDBweDsgfVxuICAuZmVhdHVyZUltYWdlIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmZlYXR1cmVJbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMHB4OyB9XG5cbi5mZWF0dXJlSW1hZ2UgPiBkaXYge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbmRpdiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jc2VjdGlvbk5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwcHggMHB4OyB9XG5cbiNzZWN0aW9uTmF2IC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmRkMDIzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBib2R5LnBhZ2Utbm9kZS0xMTUzNDQgLnNlY3Rpb25NZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFubmVyQ29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH1cbiAgLnNjQmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcikgLmJuQ29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDsgfVxuICBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcikgLmJhbm5lckNvbCB7XG4gICAgaGVpZ2h0OiAxMDVweDsgfVxuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUge1xuICAgIGJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIGJvZHkucGFnZS1ub2RlLTM1OCAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5saW5rc01lbnUge1xuICAgIGJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyR3JhZGllbnQsXG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJhbm5lclBpY3R1cmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpOyB9XG4gIC5ibkNvbnRhaW5lcixcbiAgaGVhZGVyI2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dzsgfVxuICAjaGVhZGVyIG5hdi5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gIC5ibkNvbnRhaW5lciA+IC5iYW5uZXJIZWFkbGluZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAubGFyZ2VCYW5uZXJDb250YWluZXIgLmNsZWFyZml4ID4gLnNiQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sYXJnZUJhbm5lckNvbnRhaW5lciAuY2xlYXJmaXggPiAuc2JDb250YWluZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0b3A6IC0xNjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7IH1cbiAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5tZW51SWNvbiBpIHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7IH1cbiAgICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IG9sIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDQ1MnB4OyB9XG4gICAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyTWVudXMgLm1lbnVDb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSAubWVudUljb24sXG4gIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubGFyZ2VCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgM2ZyOyB9XG4gIGh0bWwgLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEuNmZyIDFmciAyLjNmcjsgfVxuICAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXggPiAubm9kZV9fY29udGVudC5zbGltQmFubmVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmJhbm5lckJhY2tncm91bmQge1xuICAgIGhlaWdodDogNjYwcHg7IH1cbiAgLnBhZ2Utbm9kZS0xMzYgLnZpZXctZS1ib29rcyB7XG4gICAgcGFkZGluZy10b3A6IDE0LjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXggPiAubm9kZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMzgwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXggbmF2I3NlY3Rpb25OYXYge1xuICAgICAgYm90dG9tOiAtNTlweDsgfVxuICAudmlldy10aWxlLWhvbWVwYWdlLXNlYXJjaC52aWV3LWlkLXRpbGVfaG9tZXBhZ2Vfc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY29udGFpbmVyLnNwZWNpYWxDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGhlaWdodDogMzcwcHg7IH1cbiAgLmJhbm5lckhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zbWFsbEJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZmVhdHVyZVRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMjIwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIsXG4gIC5wYWdlLW5vZGUtMTM2IGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIsXG4gIC5wYWdlLW5vZGUtNDM3MyBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciA+IC5ub2RlX19jb250ZW50LFxuICAucGFnZS1ub2RlLTEzNiBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmFubmVyTGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAuYmFubmVyTGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmxpbmtNYWluIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubGlua01haW4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAuYmxvZ0l0ZW0gLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuYmxvZ0l0ZW0gPiAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5iYW5uZXJMaW5rcyxcbiAgLnNsaW1CYW5uZXIgLmJhbm5lckxpbmtzIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYmFubmVySGVhZGxpbmUsXG4gIC5zbGltQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLm5vZGUtLXR5cGUtYmFubmVyLFxuICAuc2xpbUJhbm5lciAubm9kZS0tdHlwZS1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMTA1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwM3B4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICB0b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5zYkNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaW1CYW5uZXIgLmJhbm5lckNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgdG9wOiAwcHg7IH1cbiAgICAuc2xpbUJhbm5lciAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJIZWFkbGluZSAuZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utbm9kZS0zOTUzIC5ob3Vyc0JhcixcbiAgLnBhZ2Utbm9kZS0zOTU0IC5ob3Vyc0JhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVJbWFnZSBpbWcge1xuICAgIGhlaWdodDogNTZweDsgfVxuICAuZmVhdHVyZVRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlLW5vZGUtMjIgLm1lbnVJdGVtIHtcbiAgICB3aWR0aDogMzQwcHg7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJDb2wgLm1lbnVJY29uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgLnNsaW1CYW5uZXIgLmJhbm5lckNvbnRhaW5lciAuYmFubmVySGVhZGxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICB0b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1ub2RlLTIyIC5zZWN0aW9uTWVudSAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5zZWN0aW9uSXRlbXMgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSAubWVudUljb24sXG4gICAgICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSAubWVudUhlYWRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IG9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSBvbCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgb2wgbGkgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SWNvbixcbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgLm1lbnVIZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUge1xuICAgIGJvdHRvbTogMjMwcHg7IH1cbiAgICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSBvbCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSBhIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxpbmtNYWluIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIGh0bWwgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhcixcbiAgLmNvbnRhY3RMaW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLWhlaWdodDogODAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGh0bWwgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5mZWF0dXJlU2hvd24gLmJhbm5lclBpY3R1cmUsXG4gIGh0bWwgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5mZWF0dXJlU2hvd24gLmJhbm5lckdyYWRpZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLmZlYXR1cmVTaG93biAuYm5Db250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDJmciAxZnI7IH1cbiAgLm1lZGl1bUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogNjU1cHg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IDY1NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAuYm5Db250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTcwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIC5jbGVhcmZpeCA+IC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgc3Bhbi5zaG9ydExhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVhdHVyZUNvbnRhaW5lciB7XG4gICAgc2NhbGU6IDAuNjU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmJhbm5lckhlYWRsaW5lIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItZmVhdHVyZSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5tZW51Q29udGVudC5iYW5uZXJOYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5hcnJvd0NvbnRhaW5lciB7XG4gICAgYm90dG9tOiAzMHB4OyB9XG4gIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgYSBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ob3Vyc0JhciB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpOyB9XG4gIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAudGlsZU1pbmltaXplZCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGEubWluTGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYXRoLWZyb250cGFnZSAuYmFubmVySGVhZGxpbmUge1xuICAgIHRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzU5cHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS1ub2RlLTIyIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLW5vZGUtMjIgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS1ub2RlLTIyIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1ub2RlLTIyIC5sYXJnZUJhbm5lciAuYmFubmVyQ29sIC5tZW51SWNvbiB7XG4gICAgcGFkZGluZzogNThweCAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYWdlLW5vZGUtMjIgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utbm9kZS0yMiAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICB0b3A6IC00MHB4OyB9XG4gIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuXG4ucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IsIHdoaXRlKTtcbiAgei1pbmRleDogdmFyKC0tei1pbmRleCwgMTApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnJhZGlvR3JvdXAgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0xMTQ1OTcgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLXZpc3VhbGx5X2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctYmVudG8tbmV3cy1hbmQtbm90ZXMgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLnZpZXctYmVudG8tbmV3cy1hbmQtbm90ZXMgLm5vZGUtLXR5cGUtYXJ0aWNsZSBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5iZW50b1Byb21wdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJlbnRvUHJvbXB0IC5jb250ZW50LCAuYmVudG9Qcm9tcHQgLmJlbnRvQ29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmVudG9Qcm9tcHQgLmNhdGFsb2dQcm9tcHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTsgfVxuXG4udGlsZVJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAudGlsZVJlc3VsdCBhLmJlbnRvTGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRpbGVSZXN1bHQgYS5iZW50b0xpbmsgLm1pbkltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAudGlsZVRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG4uYmVudG9Db250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMjBweDsgfVxuICAuYmVudG9Db250YWluZXIgLnBob3RvUGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYmVudG9Db250YWluZXIgLmJsb2NrLXZpZXdzIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDRweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuYmVudG9Db250YWluZXIgbGkucGFnZXJfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuYmVudG9Db250YWluZXIgbGkucGFnZXJfX2l0ZW0gYS5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmJlbnRvQ29udGFpbmVyIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5iZW50b0NvbnRhaW5lciAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi50aWxlUmVzdWx0IGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4udGlsZVJlc3VsdCAudGlsZVRleHQsXG4udGlsZVJlc3VsdCBzcGFuLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDsgfVxuXG4ucGFnZS1ub2RlLTEzNiAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtY29tYmluZS0tMiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4udG9vbHRpcC1pbm5lciAuZm9ybURldGFpbCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbiNkYXRhQVoubGlua09wdGlvbiB7XG4gIGJvcmRlcjogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1cHg7IH1cblxuZm9ybS5jYXRhbG9nQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGZvcm0uY2F0YWxvZ0NvbnRhaW5lciAuc2VhcmNoU3VibWl0IHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogOHB4OyB9XG5cbi5yYWRpb0dyb3VwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWxlY3Qjc2VsRmllbGQge1xuICB3aWR0aDogMTEwcHg7IH1cblxuaW5wdXQjZGlzY292ZXJ5U2VhcmNoRm9ybSB7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmRpc2NvdmVyeUZvcm0gLmZvcm1TZWN0aW9uLnRleHRTZWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5mb3JtU2VjdGlvbi5jYXRhbG9nU2VjdGlvbi5mb3JtQ2F0IHtcbiAgZmxleC1ncm93OiAzMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbmlucHV0I3NlYXJjaGRhdGExLFxuI3NlYXJjaERhdGFiYXNlcyxcbi5qb3VybmFsc1RleHQge1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBoZWlnaHQ6IDUxcHg7IH1cblxuLmRhdGFiYXNlVGV4dCB7XG4gIGZsZXgtZ3JvdzogMzA7IH1cblxuLmpvdXJuYWxzVGV4dCB7XG4gIGZsZXgtZ3JvdzogMzA7IH1cblxuLmpvdXJuYWxzTGlua3Mge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuYS5tb3JlU2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA4MnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0OyB9XG5cbi50YWJUZXh0IHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIC5pdGVtU2VhcmNoLFxuLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIgLm5hcnJvd1NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keTpub3QoLnNjcm9sbGVkKSAuc2VhcmNoQ2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b29sdGlwLWlubmVyLnNlYXJjaFRvb2x0aXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDEwcHggMjVweCA0NXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuLmZvcm1EZXRhaWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb3JtRGV0YWlsIC5kZXRhaWxJY29uIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmZvcm1EZXRhaWwgLmRldGFpbEljb24gaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmZvcm1EZXRhaWwgLmRldGFpbEJvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTsgfVxuICAuZm9ybURldGFpbCAuZGV0YWlsVGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm1EZXRhaWwgLmRldGFpbFRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG5cbnNlbGVjdCNsaW1GaWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zZWFyY2hDb250YWluZXIgLmRpc2NvdmVyeUZvcm0gLnNlYXJjaFN1Ym1pdCB7XG4gIHRvcDogNnB4O1xuICByaWdodDogOHB4OyB9XG5cbi5zZWFyY2hDb250YWluZXIgLmxpYnJhcnlTZWxlY3Qge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc2VhcmNoQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuc2VhcmNoQ29udGFpbmVyIGRpdiNjYXRhbG9nLWhvbWUsXG4gIC5zZWFyY2hDb250YWluZXIgZGl2I2RhdGFiYXNlLWhvbWUsXG4gIC5zZWFyY2hDb250YWluZXIgZGl2I2Vqb3VybmFscy1ob21lLFxuICAuc2VhcmNoQ29udGFpbmVyIGRpdiNkaXNjb3ZlcnktaG9tZSB7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogMHB4IDIwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoQ2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7IH1cbiAgICAuc2VhcmNoQ29udGFpbmVyIC5zZWFyY2hDYXRlZ29yaWVzIC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZGQwMjMgIWltcG9ydGFudDsgfVxuICAgIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaENhdGVnb3JpZXMgLnNlYXJjaENhdGVnb3J5IHtcbiAgICAgIHBhZGRpbmc6IDVweCAyOXB4O1xuICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5zZWFyY2hJY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwMmU4MTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoSWNvbiBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtU2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmVqb3VUYWIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoU3VibWl0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaFN1Ym1pdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYm90dG9tOiAxcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAubWlkZGxlQ2F0ZWdvcnkge1xuICAgIGJvcmRlcjogMHB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaENhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIG1hcmdpbjogNXB4IDEwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtRm9ybS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZm9ybS1jb250cm9sLFxuICAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLXNlbGVjdCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5zaXRlRm9ybSAuZm9ybS1jb250cm9sLFxuICAuc2VhcmNoQ29udGFpbmVyIC5zaXRlRm9ybSAuZm9ybS1zZWxlY3QsXG4gIC5zZWFyY2hDb250YWluZXIgLnRleHRib29rRm9ybSAuZm9ybS1jb250cm9sLFxuICAuc2VhcmNoQ29udGFpbmVyIC50ZXh0Ym9va0Zvcm0gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciBidXR0b24jZWRpdC1zdWJtaXQtZS1ib29rcy10b3Atc2VhcmNoLSB7XG4gICAgdG9wOiAtNTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmxpYnJhcnlTZWxlY3Qge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgc2VsZWN0I3NyY2hmaWVsZDEtc3RhdGljIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuY2F0YWxvZ1Rlcm0sXG4gIC5zZWFyY2hDb250YWluZXIgLmNhdGFsb2dMaWJyYXJ5LFxuICAuc2VhcmNoQ29udGFpbmVyIC5jYXRhbG9nQWR2IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAua2V5d29yZFNlbGVjdCB7XG4gICAgd2lkdGg6IDE3MHB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2hDb250YWluZXIgI2RlZmF1bHRTZWFyY2hGb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIG1hcmdpbjogNHB4IDM2cHggMHB4IDM2cHg7IH1cbiAgICAuc2VhcmNoQ29udGFpbmVyICNkZWZhdWx0U2VhcmNoRm9ybSAjc2F2ZURlZmF1bHRTZWFyY2gge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zZWFyY2hDb250YWluZXIgI2RlZmF1bHRTZWFyY2hGb3JtICNzZWxlY3RlZFNlYXJjaFRhYixcbiAgICAuc2VhcmNoQ29udGFpbmVyICNkZWZhdWx0U2VhcmNoRm9ybSAjZGVmYXVsdFNlYXJjaCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoQ29udGFpbmVyICNkZWZhdWx0U2VhcmNoRm9ybSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuc2VhcmNoQ29udGFpbmVyIC5zZWFyY2hJY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2hDb250YWluZXIgI2lucHV0RGlzY292ZXJ5LXN0YXRpYyB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWI6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmRkMDIzOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiA1cHggLTZweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZGQwMjM7IH1cbiAgICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFiLmFjdGl2ZSBpIHtcbiAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWJzIC5vd2wtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFicyAub3dsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYnMgLm93bC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDBweCAwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlN2U3ZTc7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYiBpIHtcbiAgICBjb2xvcjogI2U3ZTdlNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWIgc3BhbiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFiOm5vdCguYWN0aXZlKTpob3ZlciBpIHtcbiAgICBjb2xvcjogI2RiZGJkYjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmRpc2NvdmVyeUZvcm0gaW5wdXQjZGlzY292ZXJ5U2VhcmNoRm9ybSB7XG4gICAgaGVpZ2h0OiA1MXB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmRpc2NvdmVyeUZvcm0gLmZvcm1TZWN0aW9uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuZm9ybVNlY3Rpb24udGV4dFNlY3Rpb24ge1xuICAgIGZsZXgtZ3JvdzogMzA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmRpc2NvdmVyeUZvcm0gLmZvcm1TZWN0aW9uLmRpc2NvdmVyeUFkdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaEljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaENhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAycHggMjBweDtcbiAgICBtYXJnaW46IDBweDsgfVxuXG4uc2Nyb2xsZWQgZGl2I3NfbGNfdGRoXzE0ODZfMjQxIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsZWQgLmV4cGFuZGVkIGRpdiNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50ZXh0Ym9va3NGb3JtIGlucHV0I2VkaXQtY29tYmluZSxcbi5hc2tGb3JtIGlucHV0I2ZhcVNlYXJjaEZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTIsXG4uc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMyxcbi5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKSxcbi5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1jb21iaW5lLFxuLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LWNvbWJpbmUtLTIsXG4uc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtY29tYmluZS0tMyxcbi5zZWFyY2hDb250YWluZXIgaW5wdXQjZmFxU2VhcmNoRm9ybSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IDE2cHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ucGF0aC1lLWJvb2tzIC50ZXh0Ym9va3NGb3JtIC5zZWFyY2hTdWJtaXQge1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4ucGF0aC1lLWJvb2tzIC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4uZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgbGFiZWwsXG4udGV4dGJvb2tzRm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaENvbnRhaW5lciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2l0ZUZvcm0gLmZvcm1TZWN0aW9uLFxuLnRleHRib29rc0Zvcm0gLmZvcm1TZWN0aW9uLFxuLmFza0Zvcm0gLmZvcm1TZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l0ZUZvcm0gLmpzLWZvcm0taXRlbSxcbi50ZXh0Ym9va3NGb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYXNrRm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS13ZWJzaXRlLXNlYXJjaC1wYWdlLTEgYnV0dG9uIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMHB4OyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0td2Vic2l0ZS1zZWFyY2gtcGFnZS0xIC5qcy1mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXdlYnNpdGUtc2VhcmNoLXBhZ2UtMSAjZWRpdC1zdWJtaXQtd2Vic2l0ZS1zZWFyY2gtLTIge1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMgYnV0dG9uI2VkaXQtc3VibWl0LWUtYm9va3MtdG9wLXNlYXJjaC0ge1xuICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGF0aC1zZWFyY2hyZXN1bHRzIC52aWV3LWVtcHR5IHtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbi5wYXRoLWZyb250cGFnZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMnB4OyB9XG5cbi5iYXJNZW51LFxuLmludHJvVGV4dCxcbiNzZWN0aW9uUGFyZW50LFxuI2hlYWRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cblxuaHRtbC5zciAubG9hZC1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NlYXJjaFN0YXRpYy5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNjBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDYxMHB4O1xuICB3aWR0aDogNDcwcHg7XG4gIHotaW5kZXg6IDM7XG4gIG92ZXJmbG93OiBpbml0aWFsOyB9XG4gICNzZWFyY2hTdGF0aWMubW9kYWwgLmNvbnRleHQtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMTBweCAyNXB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAjc2VhcmNoU3RhdGljLm1vZGFsIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDBweDsgfVxuICAjc2VhcmNoU3RhdGljLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDBweDsgfVxuICAgICNzZWFyY2hTdGF0aWMubW9kYWwgLm1vZGFsLWNvbnRlbnQgaS5mYXMuZmEtYXJyb3ctdXAsICNzZWFyY2hTdGF0aWMubW9kYWwgLm1vZGFsLWNvbnRlbnQgI2Jsb2NrLXV0aWxpdHltZW51IGkuZmEtYXJyb3ctdXAubmF2LWxpbms6OmJlZm9yZSwgI2Jsb2NrLXV0aWxpdHltZW51ICNzZWFyY2hTdGF0aWMubW9kYWwgLm1vZGFsLWNvbnRlbnQgaS5mYS1hcnJvdy11cC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsZWZ0OiAtMTJweDsgfVxuICAjc2VhcmNoU3RhdGljLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2xpYnJhcnkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNsaWJyYXJ5LkFMTCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNzZWFyY2ggYS5sb25nUGlsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC50aW1lQ29udGFpbmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC50aW1lQ29udGFpbmVyIC5mcm9udFRpbWUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC50aW1lQ29udGFpbmVyIC5mcm9udERheSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnRpbWVDb250YWluZXIgLmZyb250RGF0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnRpbWVDb250YWluZXIgLmhyV2hpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNjM7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbi5wYXRoLWZyb250cGFnZSAucGFnZUhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYWdlSGVhZGVyID4gZGl2IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAuaW50cm9UZXh0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAuaW50cm9UZXh0IHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGViYXNpYy1wYWdldGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2VmaWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGViYXNpYy1wYWdlZmllbGQtcGFnZS1zdWJ0aXRsZSB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGViYXNpYy1wYWdldGl0bGUge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaS5pbWd1ci5jb20vNzNrTXUyVS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtMjBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmhvdXJzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuaG91cnNDZWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhvdXJzQ2VsbCAuaG91cnNMb2NhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmFsbEhvdXJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5hbGxIb3VycyBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ob3Vyc1N0YXR1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaS5pbWd1ci5jb20vcDNwNXVtWC5wbmdcIik7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmNsb3NlZCAuaG91cnNTdGF0dXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2kuaW1ndXIuY29tL0ZUU2dOb1EucG5nXCIpOyB9XG5cbi5zZWFyY2hVSSAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VhcmNoVUkgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2VhcmNoVUkgLm1vZGFsLWhlYWRlciA+IC5tb2RhbC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoVUkgLm1vZGFsLWhlYWRlciA+IC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIC0ycmVtIGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5zZWFyY2hVSSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgLnNlYXJjaFVJIC5tb2RhbC1ib2R5IC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNlYXJjaFVJIC5tb2RhbC1ib2R5IC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5saW1pdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuI2Rpc2NvdmVyeS1zZWFyY2ggLnNlYXJjaC1vcHRpb25zLWNvbDEsXG4jZGlzY292ZXJ5LXNlYXJjaC1zdGF0aWMgLnNlYXJjaC1vcHRpb25zLWNvbDEge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4jZGlzY292ZXJ5LXNlYXJjaCAubGltaXRlci13cmFwcGVyLFxuI2Rpc2NvdmVyeS1zZWFyY2gtc3RhdGljIC5saW1pdGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbiNkaXNjb3Zlcnktc2VhcmNoIGxhYmVsLFxuI2Rpc2NvdmVyeS1zZWFyY2gtc3RhdGljIGxhYmVsIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjYXRhbG9nLXNlYXJjaCAubGltaXRlci13cmFwcGVyLFxuI2NhdGFsb2ctc2VhcmNoLXN0YXRpYyAubGltaXRlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4jY2F0YWxvZy1zZWFyY2ggLmxvbmdQaWxsLFxuI2NhdGFsb2ctc2VhcmNoLXN0YXRpYyAubG9uZ1BpbGwge1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2RhdGFiYXNlcy1zZWFyY2ggLmRhdGFiYXNlc2Jyb3dzZSxcbiNkYXRhYmFzZXMtc2VhcmNoLXN0YXRpYyAuZGF0YWJhc2VzYnJvd3NlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbiNkYXRhYmFzZXMtc2VhcmNoIC5kYXRhYmFzZXNicm93c2UgYSxcbiNkYXRhYmFzZXMtc2VhcmNoIC5kYXRhYmFzZXNicm93c2Ugc3BhbixcbiNkYXRhYmFzZXMtc2VhcmNoLXN0YXRpYyAuZGF0YWJhc2VzYnJvd3NlIGEsXG4jZGF0YWJhc2VzLXNlYXJjaC1zdGF0aWMgLmRhdGFiYXNlc2Jyb3dzZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB3aWR0aDogNDdweDtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbiNkYXRhYmFzZXMtc2VhcmNoIC5kYXRhYmFzZXNicm93c2UgYSxcbiNkYXRhYmFzZXMtc2VhcmNoLXN0YXRpYyAuZGF0YWJhc2VzYnJvd3NlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMyZTJlMmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuI2RhdGFiYXNlcy1zZWFyY2ggLmRhdGFiYXNlc2Jyb3dzZSBhOmhvdmVyLFxuI2RhdGFiYXNlcy1zZWFyY2gtc3RhdGljIC5kYXRhYmFzZXNicm93c2UgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLnNlYXJjaGxpbmsge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NzY3Njc7IH1cbiAgLnNlYXJjaGxpbmsgYSB7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uc2VhcmNoUmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gIC5zZWFyY2hSYWRpbyBsYWJlbCxcbiAgLnNlYXJjaFJhZGlvIC5vdXRMaW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNlY2VjZWM7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLnNlYXJjaFJhZGlvIGEub3V0TGluayB7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgLnNlYXJjaFJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgI2ZkZDAyMzsgfVxuICAuc2VhcmNoUmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMDsgfVxuXG4uYmxvY2stZmllbGQtYmxvY2tibG9jay1jb250ZW50c2VhcmNoLWJsb2NrYm9keSAubW9kYWwtY29udGVudCxcbiNibG9jay1zZWFyY2hibG9jayAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWFyY2hGb3JtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkZDAyMztcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNXJlbTtcbiAgdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAzNTNweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5zZWFyY2hGb3JtIC5mYS1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlYXJjaEZvcm0uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzOyB9XG5cbiNwaWxscy10YWJDb250ZW50LFxuI3BpbGxzLXRhYkNvbnRlbnQtc3RhdGljIHtcbiAgaGVpZ2h0OiAxMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWFyY2gtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMThweDtcbiAgei1pbmRleDogMTsgfVxuXG4uY29udGV4dC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYzJjMmMyIDAlLCAjQTM5QUFDIDEwMCUpOyB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICBib3JkZXItY29sb3I6IGluaXRpYWw7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaENvbnRlbnQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VhcmNoLWxvZ28ge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5zZWFyY2gtbG9nbyBzdmcge1xuICAgIHRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG5cbi5zZWFyY2hDb250ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdG9wOiAxOTBweDsgfVxuXG4uc2VhcmNoU3VibWl0IHtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4uaWNvblRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzY3Njc2NztcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBsZWZ0OiAtNnB4O1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIGJvdHRvbTogLThweDsgfVxuXG4uc2VhcmNoT3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5zZWFyY2hPcHRpb25zIC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2hPcHRpb25zIGEubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5zZWFyY2hPcHRpb25zIGEubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG4gIC5zZWFyY2hPcHRpb25zIGkge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuXG4uY29udGV4dExhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGV4dEljb24ge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uY29udGV4dFRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2VjZWNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29udGV4dERlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHdpZHRoOiAyNDBweDsgfVxuXG4uY29udGV4dFRleHQgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmNvbnRleHRUZXh0ICNjYXRhbG9nLXNlYXJjaC10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4jY2F0YWxvZy1zZWFyY2gtdGFiIGkuZmEtY2hldnJvbi1yaWdodCxcbiNjYXRhbG9nLXNlYXJjaC10YWItc3RhdGljIGkuZmEtY2hldnJvbi1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLml0ZW1TZWFyY2ggaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5pbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IGdvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmRhdGFiYXNlRm9ybSAuZHJvcGRvd24gYnV0dG9uLFxuLmVqb3VybmFsc0Zvcm0gLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07IH1cblxuLmRhdGFiYXNlRm9ybSAuZm9ybVNlY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmRhdGFiYXNlRm9ybSAuZm9ybVNlY3Rpb24gLnNlYXJjaFN1Ym1pdCB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDhweDsgfVxuXG4jZWpvdXJuYWxzU2VhcmNoIHtcbiAgd2lkdGg6IDI2MHB4OyB9XG5cbi5kYXRhYmFzZWxpbmtzIC5kcm9wZG93bi1pdGVtLFxuLmVqb3VybmFsc2xpbmtzIC5kcm9wZG93bi1pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoQ2F0ZWdvcmllcyBhIHtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuLmV4cGFuZGVkIC5zZWFyY2hDb250YWluZXIgLmVqb3VybmFsc0Zvcm0uaXRlbUZvcm0uYWN0aXZlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5lam91cm5hbHNGb3JtIC5mb3JtU2VjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuZWpvdXJuYWxzRm9ybSAuZm9ybVNlY3Rpb24gLnNlYXJjaFN1Ym1pdCB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDhweDsgfVxuXG5pbnB1dCNlYi1zYmItc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG5ib2R5LnBhdGgtZS1ib29rcyAudGV4dGJvb2tzRm9ybSAuZm9ybURldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYXRoLWUtYm9va3MgYnV0dG9uI2VkaXQtc3VibWl0LWUtYm9va3MtdG9wLXNlYXJjaC0ge1xuICB0b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweDsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICMyMzIzMjMyOTsgfVxuXG5ib2R5LnBhdGgtc2VhcmNocmVzdWx0cyAuYmFubmVyQ29udGFpbmVyLFxuYm9keS5wYXRoLWUtYm9va3MgLmJhbm5lckNvbnRhaW5lciB7XG4gIGhlaWdodDogMjU4cHg7IH1cblxuYm9keS5wYXRoLXNlYXJjaHJlc3VsdHMgLm5vZGUtLXR5cGUtYmFubmVyLmNsZWFyZml4LFxuYm9keS5wYXRoLWUtYm9va3MgLm5vZGUtLXR5cGUtYmFubmVyLmNsZWFyZml4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuYm9keS5wYXRoLXNlYXJjaHJlc3VsdHMgLm5vZGUtLXR5cGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsXG5ib2R5LnBhdGgtZS1ib29rcyAubm9kZS0tdHlwZS1iYW5uZXIgPiAubm9kZV9fY29udGVudC5jbGVhcmZpeCB7XG4gIGhlaWdodDogMTk5cHg7IH1cblxuYm9keS5wYXRoLXNlYXJjaHJlc3VsdHMgLmJhbm5lckJhY2tncm91bmQsXG5ib2R5LnBhdGgtZS1ib29rcyAuYmFubmVyQmFja2dyb3VuZCB7XG4gIGhlaWdodDogMzUwcHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlICNzX2xjX3RkaF8xNDg2XzI0MSxcbi5leHBhbmRlZCAjc19sY190ZGhfMTQ4Nl8yNDEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYjc19sY190ZGhfMTQ4Nl8yNDEge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2I3NfbGNfdGRoXzE0ODZfMjQxIGNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2I3NfbGNfdGRoXzE0ODZfMjQxIHRoLnMtbGMtdy1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdiNzX2xjX3RkaF8xNDg2XzI0MSB0ci5zLWxjLXctdGltZXMucy1sYy13LWxpZC0yNDEucy1sYy13LWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTRweDsgfVxuICBkaXYjc19sY190ZGhfMTQ4Nl8yNDEgdGQucy1sYy13LW5hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICBkaXYjc19sY190ZGhfMTQ4Nl8yNDEgdGQucy1sYy13LXRpbWUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZGQwMjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC0ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgZGl2I3NfbGNfdGRoXzE0ODZfMjQxIC5zLWxjLXctdG9kYXktdmlldy1hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci5leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXRoLWZyb250cGFnZSAubWlkZGxlQ2F0ZWdvcnkuaXRlbUNhdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdGgtZnJvbnRwYWdlLnNjcm9sbGVkIC5taWRkbGVDYXRlZ29yeS5pdGVtQ2F0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYXJjaFBsYWNlaG9sZGVyIHtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsZWZ0OiAyNzdweDsgfVxuXG4uc2VhcmNoUGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLmV4cGFuZGVkIC5zZWFyY2hQbGFjZWhvbGRlcixcbi5wYXRoLWZyb250cGFnZTpub3QoLnNjcm9sbGVkKSAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAyMjNweDtcbiAgcGFkZGluZzogMHB4O1xuICB0b3A6IDNweDsgfVxuXG4uc2Nyb2xsZWQgLnNlYXJjaFBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICByaWdodDogMHB4O1xuICBib3R0b206IDlweDtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5pdGVtRHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hcnJvd1NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5hcnJvd1NlYXJjaCAuaXRlbVRhYiB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAubmFycm93U2VhcmNoIC50YWJUZXh0IHtcbiAgICB3aWR0aDogaW5pdGlhbDsgfVxuXG4uc21hbGxUb29sIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zbWFsbFRvb2wgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMzIzMjM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMixcbiAgLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTMsXG4gIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTI6OnBsYWNlaG9sZGVyLFxuICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMzo6cGxhY2Vob2xkZXIsXG4gIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKTo6cGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ5MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0b3A6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90IHtcbiAgICAgIHotaW5kZXg6IDIyMjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7IH1cbiAgICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm5hcnJvd1NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLm5hdmJhci5jb250YWluZXIgLml0ZW1UYWIuYWN0aXZlIGkge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlYXJjaENvbnRhaW5lciAuZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLm1vcmVTZWFyY2gge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nOiA4cHggMXB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmZvcm1DYXQsXG4gIC5zZWFyY2hDb250YWluZXIgLmZpZWxkU2VjdGlvbixcbiAgLnNlYXJjaENvbnRhaW5lciAubGltaXRTZWN0aW9uLFxuICAuc2VhcmNoQ29udGFpbmVyIC5kaXNjb3ZlcnlBZHYge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaENvbnRhaW5lciAuZm9ybUNhdCBzZWxlY3QsXG4gICAgLnNlYXJjaENvbnRhaW5lciAuZmllbGRTZWN0aW9uIHNlbGVjdCxcbiAgICAuc2VhcmNoQ29udGFpbmVyIC5saW1pdFNlY3Rpb24gc2VsZWN0LFxuICAgIC5zZWFyY2hDb250YWluZXIgLmRpc2NvdmVyeUFkdiBzZWxlY3Qge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogOXB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoQ29udGFpbmVyICNkaXNjb3ZlcnktaG9tZSxcbiAgLnNlYXJjaENvbnRhaW5lciAjY2F0YWxvZy1ob21lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmxpYnJhcnlTZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmRpc2NvdmVyeUZvcm0gbGFiZWwsXG4gIC5zZWFyY2hDb250YWluZXIgLmNhdGFsb2dGb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmNhdGFsb2dDb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIGh0bWwgLnNlYXJjaENvbnRhaW5lciAjY2F0YWxvZy1ob21lLFxuICBodG1sIC5zZWFyY2hDb250YWluZXIgI2Rpc2NvdmVyeS1ob21lIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgI2NhdGFsb2ctaG9tZSAuY2F0YWxvZ1NlY3Rpb24sXG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyICNjYXRhbG9nLWhvbWUgLnRleHRTZWN0aW9uLFxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciAjZGlzY292ZXJ5LWhvbWUgLmNhdGFsb2dTZWN0aW9uLFxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciAjZGlzY292ZXJ5LWhvbWUgLnRleHRTZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNjcm9sbGVkICNuYXZiYXItbWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbjogLTVweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyMDdweDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDg5OyB9XG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIgLml0ZW1DYXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgIGxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtNnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaFBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNlYXJjaFVJIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuc2VhcmNoVUkgLm1vZGFsLWhlYWRlciA+IC5jbG9zZSB7XG4gICAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIGF1dG87IH1cbiAgICAuc2VhcmNoVUkgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gIC5zZWFyY2hSYWRpbyBsYWJlbCxcbiAgLnNlYXJjaFJhZGlvIC5vdXRMaW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTIsXG4gIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDpub3QoLmJsb2NrLXZpZXdzLWJsb2NrYWxsc3RhZmYtc3RhZmZibG9jayksXG4gIGlucHV0I2VkaXQtY29tYmluZSxcbiAgaW5wdXQjZWRpdC1jb21iaW5lLS0yLFxuICBpbnB1dCNmYXFTZWFyY2hGb3JtIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlICNzZWFyY2hTdGF0aWMubW9kYWwge1xuICAgIHRvcDogLTMwcHg7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI3NlYXJjaFN0YXRpYy5tb2RhbCAubW9kYWwtYm9keTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5wYWdlSGVhZGVyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlYmFzaWMtcGFnZXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlYXJjaFRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4OTBweCkge1xuICAuZGVmYXVsdFRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tb2JpbGVJY29uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLm1vYmlsZUljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2Nyb2xsZWQgLmRlZmF1bHRUb29sdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kZWZhdWx0VG9vbHRpcCB7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTBweDsgfVxuXG4ucmVnaW9uLWZvb3Rlci1maXJzdCxcbi5yZWdpb24tZm9vdGVyLXNlY29uZCxcbi5yZWdpb24tZm9vdGVyLXRoaXJkLFxuLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2I2Jsb2NrLWZvb3RlcmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5mb290ZXJDb2wuZm9vdGVyTWlkIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbmRpdiNibG9jay1mb290ZXJhdXhpbGlhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5mb290ZXJNaWQgYSxcbi5zb2NpYWxJY29ucyBpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAuZm9vdGVyTWlkIGE6aG92ZXIsXG4gIC5zb2NpYWxJY29ucyBpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkZDAyMyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLkxTVWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLkxTVWZvb3RlciBpbWcge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvb3RlckNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9vdGVyQ29sIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZm9vdGVyQ29sIC5oaWxsU29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4OyB9XG4gIC5mb290ZXJDb2wgLmZvb3RlckFzayAuYXNrRGFyayAuYXNrQ29udGVudHMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mb290ZXJDb2wgLmZvb3RlckFzayAuYXNrRGFyayAuYXNrQ29udGVudHMgaSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAuZm9vdGVyQ29sIC5mb290ZXJBc2sgLmFza0RhcmsgLmFza0NvbnRlbnRzIGk6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjYTBhMGEwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJDb2wgLmZvb3RlckFzayAuYXNrRGFyayAuYXNrQ29udGVudHMgaTo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogI2ZkZDAyMyAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXJDb2wgYS5tYWluU29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTg4cHg7IH1cbiAgLmZvb3RlckNvbC5mb290ZXJTb2NpYWwgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG4gIC5mb290ZXJDb2wuZm9vdGVyU29jaWFsIGkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNpdGUtZm9vdGVyX190b3AuY2xlYXJmaXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1mb290ZXJfX3RvcC5jbGVhcmZpeCA+IC5yZWdpb24ge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uc2l0ZS1mb290ZXJfX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZm9vdGVyQ29weSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNiZGJkYmQ7IH1cblxuLmZvb3RlckF1eCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5yZWdpb24tZm9vdGVyLXRoaXJkLFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4jYmxvY2stZm9vdGVybG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAuc2l0ZS1mb290ZXIgLmRpdmlkZXIge1xuICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5zaXRlLWZvb3RlciBhLFxuICAuc2l0ZS1mb290ZXIgcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyTG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2l0ZS1mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGEubWFpblNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuZm9vdGVyQ29sIC5oaWxsU29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLnNpdGUtZm9vdGVyX190b3AuY2xlYXJmaXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNpdGUtZm9vdGVyX19taWRkbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgI2Jsb2NrLWZvb3RlcmxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wLmNsZWFyZml4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3RlckNvbCBhLm1haW5Tb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgd2lkdGg6IDIzMHB4OyB9XG4gIGRpdiNibG9jay1mb290ZXJhdXhpbGlhcnkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uZGF0YVRhYmxlIC5kaXZSb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbnNwYW4uY2VudGVyU3Bhbi5kcmFnTm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlN2U3OyB9XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4jdGlsZTI5NTYgLnRpbGVDb250ZW50IC5pbm5lclRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3RpbGUyOTU2IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiN0aWxlMjk1NiAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0aWxlMjk1NiAub3dsLXN0YWdlLW91dGVyIHtcbiAgYm94LXNoYWRvdzogMjBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5ob3Vyc1RhYmxlIC5vd2wtY2Fyb3VzZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTM1cHgpOyB9XG4gIC5ob3Vyc1RhYmxlIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50YWJsZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAudGFibGVDb250YWluZXIgLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuXG4uZml4ZWRDb2x1bW4ge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgei1pbmRleDogMjsgfVxuICAuZml4ZWRDb2x1bW4gLmRpdkNvbHVtbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAyMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5maXhlZENvbHVtbiAuZGl2Um93IHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLmZpeGVkQ29sdW1uLmxvbmdlclRleHQgLmRpdlJvdyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICM0ODIzNTYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NTRiNzE7IH1cblxuLmR5bmFtaWNUYWJsZSwgLnNpbmdsZUNvbHVtbiB7XG4gIGxlZnQ6IC0xcHg7IH1cblxuLnBhZ2Utbm9kZS0zOTQ2IC50YWJsZUNvbnRhaW5lciAuZml4ZWRDb2x1bW4gLmRpdlJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5keW5hbWljVGFibGUgLmRpdlJvdywgLmZpeGVkQ29sdW1uIC5kaXZSb3csIC5zaW5nbGVDb2x1bW4gLmRpdlJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmR5bmFtaWNUYWJsZSAub3dsLWl0ZW0gLmRpdlJvdzpudGgtY2hpbGQoZXZlbiksIC5keW5hbWljVGFibGUgLmRpdkNvbHVtbiAuZGl2Um93Om50aC1jaGlsZChldmVuKSwgLmZpeGVkQ29sdW1uIC5vd2wtaXRlbSAuZGl2Um93Om50aC1jaGlsZChldmVuKSwgLmZpeGVkQ29sdW1uIC5kaXZDb2x1bW4gLmRpdlJvdzpudGgtY2hpbGQoZXZlbiksIC5zaW5nbGVDb2x1bW4gLm93bC1pdGVtIC5kaXZSb3c6bnRoLWNoaWxkKGV2ZW4pLCAuc2luZ2xlQ29sdW1uIC5kaXZDb2x1bW4gLmRpdlJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uZHluYW1pY1RhYmxlIC5vd2wtaXRlbSAuZGl2Um93Om50aC1jaGlsZChvZGQpLCAuZHluYW1pY1RhYmxlIC5kaXZDb2x1bW4gLmRpdlJvdzpudGgtY2hpbGQob2RkKSwgLmZpeGVkQ29sdW1uIC5vd2wtaXRlbSAuZGl2Um93Om50aC1jaGlsZChvZGQpLCAuZml4ZWRDb2x1bW4gLmRpdkNvbHVtbiAuZGl2Um93Om50aC1jaGlsZChvZGQpLCAuc2luZ2xlQ29sdW1uIC5vd2wtaXRlbSAuZGl2Um93Om50aC1jaGlsZChvZGQpLCAuc2luZ2xlQ29sdW1uIC5kaXZDb2x1bW4gLmRpdlJvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLmR5bmFtaWNUYWJsZSAub3dsLWl0ZW0gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLmR5bmFtaWNUYWJsZSAuZGl2Q29sdW1uIC5kaXZSb3c6Zmlyc3QtY2hpbGQsIC5maXhlZENvbHVtbiAub3dsLWl0ZW0gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLmZpeGVkQ29sdW1uIC5kaXZDb2x1bW4gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLnNpbmdsZUNvbHVtbiAub3dsLWl0ZW0gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLnNpbmdsZUNvbHVtbiAuZGl2Q29sdW1uIC5kaXZSb3c6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjNDgyMzU2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5keW5hbWljVGFibGUgLm93bC1zdGFnZS1vdXRlciwgLmZpeGVkQ29sdW1uIC5vd2wtc3RhZ2Utb3V0ZXIsIC5zaW5nbGVDb2x1bW4gLm93bC1zdGFnZS1vdXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4OyB9XG5cbi5keW5hbWljVGFibGUgLm93bC1zdGFnZSwgLmZpeGVkQ29sdW1uIC5vd2wtc3RhZ2UsIC5zaW5nbGVDb2x1bW4gLm93bC1zdGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keSAuZHluYW1pY1RhYmxlIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMy42MjVyZW07IH1cblxuLnRpbGVNb2RhbCAub3dsLWl0ZW0gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLnRpbGVNb2RhbCAuZGl2Q29sdW1uIC5kaXZSb3c6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDM0MzQzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLnRpbGVNb2RhbCAuZml4ZWRDb2x1bW4gLmRpdlJvdyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5zaW5nbGVDb2x1bW4gLm93bC1jYXJvdXNlbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7IH1cbiAgLnNpbmdsZUNvbHVtbiAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4udGlsZU1vZGFsIC50YWJsZUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmR5bmFtaWNUYWJsZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkgLmR5bmFtaWNUYWJsZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudGFibGVDb250YWluZXIgLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICBzcGFuLmNlbnRlclNwYW4uZHJhZ05vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlQ29udGFpbmVyIC5vd2wtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7IH1cbiAgc3Bhbi5jZW50ZXJTcGFuLmRyYWdOb3RpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogODAwOyB9IH1cblxuaHRtbCBoMSwgaHRtbCAuaDEsXG5odG1sIGgyLFxuaHRtbCAuaDIsXG5odG1sIGgxIGEsXG5odG1sIC5oMSBhLFxuaHRtbCBoMiBhLFxuaHRtbCAuaDIgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS1ub2RlLTQzNzMgLnRpbGVNaW5pbWl6ZWQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5ibG9nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCA0MHB4OyB9XG4gIC5ibG9nLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogY2FsYyg5MHZ3IC0gNDBweCk7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLm5vZGUtLXR5cGUtY2FsbC10by1hY3Rpb24gLm5vZGVfX2NvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZS0tdHlwZS1jYWxsLXRvLWFjdGlvbiAubm9kZV9fY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlLS10eXBlLWNhbGwtdG8tYWN0aW9uIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXctZm9vdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXctZm9vdGVyIC5ub2RlLS10eXBlLWNhbGwtdG8tYWN0aW9uLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlldy1mb290ZXIgLm5vZGUtLXR5cGUtY2FsbC10by1hY3Rpb24sXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3LWZvb3RlciAubm9kZS0tdHlwZS1jYWxsLXRvLWFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5ub2RlLS10eXBlLWFydGljbGUgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLW5vZGUtNDM3MyAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5ibG9nLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgY29sb3I6ICMzYzEwNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIGZpZ3VyZS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgZmlndXJlLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSBpbWcuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIGltZy5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGNvbG9yOiAjM2MxMDUzO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoZWFkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtZGF0ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItbmFtZSxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLXRpdGxlLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZGVwYXJ0bWVudCxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWVtYWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItdGl0bGUsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1kZXBhcnRtZW50LFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLW5hbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMHB4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1kZXBhcnRtZW50LmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1lbWFpbC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1yZWxhdGVkLWxpbmsuZmllbGQtLXR5cGUtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDE1cHggMTdweCAjZjJmMmYyO1xuICAgIG1hcmdpbjogMHB4IC04MHB4IDBweCAtODBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1yZWxhdGVkLWxpbmsuZmllbGQtLXR5cGUtbGluayAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjlweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXJlbGF0ZWQtbGluay5maWVsZC0tdHlwZS1saW5rIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjM1ZCc7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMTBweCAwcHggNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIG1hcmdpbjogLTIwcHggNDBweCAtMjBweCAtNDBweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hYm91dC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWJvdXQtdGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMzBmJztcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjNjc2NzY3OyB9XG5cbi5ibG9nSGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLm5ld3NCbG9jayAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c0Jsb2NrIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBtYXJnaW46IDBweCAxNnB4OyB9IH1cblxuLm5ld3NCbG9jayBoMiwgLm5ld3NCbG9jayAuaDIge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5ld3NCbG9jayAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNjsgfVxuXG4ubmV3c0Jsb2NrIC5ibG9nUHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtYXJnaW46IDAuMzEyNXJlbTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleC1ncm93OiAwOyB9XG5cbi5uZXdzQmxvY2sgLmJsb2dMYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxNzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHotaW5kZXg6IDI7IH1cbiAgLm5ld3NCbG9jayAuYmxvZ0xhYmVsIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uZXdzQmxvY2sgLmJsb2dMYWJlbCBoZWFkZXIgaDIsIC5uZXdzQmxvY2sgLmJsb2dMYWJlbCBoZWFkZXIgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmV3c0Jsb2NrIC5ibG9nTGFiZWwgLmJsb2dJbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4OyB9XG5cbi5uZXdzQmxvY2sgLmJsb2dUZXh0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucmV0dXJuQmxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5yb3cge1xuICAtLWJzLWd1dHRlci14OiAwcHg7IH1cblxuLmJsb2dUZWFzZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLmJsb2dUZWFzZXIgLnRlYXNlclRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2dUZWFzZXIgLnRlYXNlclRvcCAuYmxvZ0ltYWdlIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGZpbGw7IH1cbiAgICAgIC5ibG9nVGVhc2VyIC50ZWFzZXJUb3AgLmJsb2dJbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICAuYmxvZ1RlYXNlciAudGVhc2VyVG9wIC5ibG9nSW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAuYmxvZ1RlYXNlciAudGVhc2VyVG9wIC5ibG9nSW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAuOTsgfVxuICAgIC5ibG9nVGVhc2VyIC50ZWFzZXJUb3AgLnRlYXNlclRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYmxvZ1RlYXNlciAudGVhc2VyQm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10aWxlLW1vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuaHRtbC5zciAubG9hZC1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNob3djYXNlVGV4dCBhIHtcbiAgY29sb3I6ICM0NjFkN2M7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzLCAubm9kZS0tdHlwZS1zaG93Y2FzZSAub3B0T3V0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLS10eXBlLXNob3djYXNlIGZpZ3VyZS5jYXB0aW9uLmNhcHRpb24taW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgLmhvdXJzQmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSBhcnRpY2xlLm5vZGUtLXR5cGUtc2hvd2Nhc2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2VhcmNoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSBuYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ub2RlLS10eXBlLXNob3djYXNlIC5zY3JvbGxlZCNoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHg7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgZGl2I3Nob3djYXNlV2luZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00MHB4OyB9XG5cbi5ub2RlLS10eXBlLXNob3djYXNlIGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5leGhpV2luZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5leGhpQmFja2dyb3VuZCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmV4aGlIZWFkbGluZSBoMSwgLmV4aGlIZWFkbGluZSAuaDEge1xuICBwYWRkaW5nOiAxMi41cmVtIDVyZW07XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODc2cHg7IH1cbiAgLmV4aGlIZWFkbGluZSBoMSBzcGFuLCAuZXhoaUhlYWRsaW5lIC5oMSBzcGFuIHtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOWU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG5cbi5leGhpQ292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZXhoaVRleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5leGhpVGV4dCBoMiwgLmV4aGlUZXh0IC5oMiB7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7IH1cbiAgLmV4aGlUZXh0IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG5cbi5leGhpVGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7IH1cblxuLmV4aGlUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXYjbWVudUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4jbWVudUJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3OSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogI2NlY2VjZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI21lbnVCdXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAxOHB4OyB9XG5cbi5leGhpTWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwcHg7IH1cbiAgLmV4aGlNZW51IC5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5leGhpTWVudSBvbCBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG11ZmZpbnM7XG4gICAgcGFkZGluZzogNnB4IDBweDsgfVxuICAgIC5leGhpTWVudSBvbCBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAycHggNXB4IDJweCAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuZXhoaU1lbnUgb2wgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiAgXCIgY291bnRlcihtdWZmaW5zLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4ycHg7IH1cbiAgICAuZXhoaU1lbnUgb2wgbGk6YmVmb3JlIC5jdXJyZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG4gIC5leGhpTWVudSBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBtdWZmaW5zO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG5uYXYjZXhoaU1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiA3NDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbm5hdiNleGhpTWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDc0MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDMwcHg7IH1cblxubmF2I2V4aGlNZW51IG9sOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiA3NDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBib3gtc2hhZG93OiBpbnNldCA1MDBweCAwIDAgMCAwICNmZmZmZmZlMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7IH1cblxubmF2I2V4aGlNZW51OmhvdmVyIGEge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cblxubmF2I2V4aGlNZW51OmhvdmVyIG9sOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDUwMHB4IDAgMCAwICNmZmZmZmZlMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbmxpLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjJyZW0gMC4xcmVtIDAuM3JlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zcHg7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXhoaUNvdmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4aGlCYWNrZ3JvdW5kIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMzAlO1xuICAgIHRvcDogMHB4OyB9IH1cblxuaHRtbC5zciAubG9hZC1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgI21haW4td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnNob3djYXNlVGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjBweDsgfVxuICAuc2hvd2Nhc2VUZXh0IGgyLCAuc2hvd2Nhc2VUZXh0IC5oMiB7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7IH1cbiAgLnNob3djYXNlVGV4dCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuc2hvd2Nhc2VUZXh0IGltZy5hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2hvd2Nhc2VDYXRlZ29yeSBzcGFuIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5zaG93Y2FzZUNhdGVnb3J5IHNwYW4gPiBkaXYge1xuICAgIG1hcmdpbjogMHB4OyB9XG5cbi5zaG93Y2FzZVRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgLnNob3djYXNlVGl0bGUgaDMsIC5zaG93Y2FzZVRpdGxlIC5oMyB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOXB4OyB9XG5cbi5jYXB0aW9uID4gKiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2hvd2Nhc2VCYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5zaG93Y2FzZUJhY2tncm91bmQgPiBkaXYge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbi5zaG93Y2FzZUNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEycHg7IH1cblxuLnNob3djYXNlR3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDc3NXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaG93Y2FzZUxpbmsge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIG1hcmdpbjogMHB4IDVweCA1cHggMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNob3djYXNlTGluay5hY3RpdmUgLnNob3djYXNlU2hvcnQge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG5cbi5zaG93Y2FzZU51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3djYXNlTG9uZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3djYXNlTGluazpob3ZlciAuc2hvd2Nhc2VTaG9ydCB7XG4gIGNvbG9yOiAjZmRkMDIzO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlOyB9XG5cbi5zaG93Y2FzZVNob3J0IHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7IH1cblxuLnNob3djYXNlUGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5zaG93Y2FzZUN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtOyB9XG5cbi5zaG93Y2FzZVBhZ2VzIC5maWVsZC0tbmFtZS1ib2R5LCAuc2hvd2Nhc2VQYWdlcyA+IGRpdiwgLnNob3djYXNlUGFnZXMgPiBkaXYgPiBkaXYsIC5zaG93Y2FzZVBhZ2VzID4gZGl2ID4gZGl2ID4gZGl2LCAuc2hvd2Nhc2VQYWdlcyA+IGRpdiA+IGRpdiA+IGFydGljbGUgPiBkaXYge1xuICBtYXJnaW46IDA7IH1cblxuLnNob3djYXNlTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2hvd2Nhc2VNZW51IC5ub2RlX19jb250ZW50IHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAuc2hvd2Nhc2VNZW51IC5zaG93Y2FzZU5hdiB7XG4gICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgei1pbmRleDogMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzIC5zY1RvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICBtYXJnaW46IDAgMC4zMTI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzIHNwYW4uc2NJY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzIC5zaG93Y2FzZURldGFpbHMgLnNjSWNvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwM2EnO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zaG93Y2FzZU1lbnUgLnNob3djYXNlVG9nZ2xlcyAuc2hvd2Nhc2VMaWdodGJveCAuc2NJY29uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjAzZSc7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzIC5zaG93Y2FzZUZ1bGxuYXYgLnNjSWNvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGY1OGQnO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2NUb2dnbGUuc2hvd2Nhc2VEZXRhaWxzIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaG93Y2FzZU1lbnUgLmhpZGRlbiB7XG4gIGhlaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2hvd2Nhc2VNZW51IC5oaWRkZW4ub3BlbiB7XG4gIGhlaWdodDogODBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNob3djYXNlLWRldGFpbHMge1xuICBtYXJnaW46IDBweDsgfVxuXG4uc2hvd2Nhc2VEZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NzY3Njc7IH1cbiAgLnNob3djYXNlRGV0YWlscyAuc2hvd2Nhc2VEZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wZXJzb25JY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTZiJztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZGF0ZUljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzMnO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5vcmlnaW5JY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjg1JztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2hvd2Nhc2VEZXRhaWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4uZGV0YWlsTGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG5cbi5kZXRhaWxGaWVsZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNob3djYXNlQ2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIHotaW5kZXg6IDY7XG4gICAgbGVmdDogLTE3NXB4OyB9XG4gIC5zaG93Y2FzZVRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNob3djYXNlVGl0bGUgaDMsIC5zaG93Y2FzZVRpdGxlIC5oMyB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAuc2hvd2Nhc2VUaXRsZSBoMyA+IGRpdiwgLnNob3djYXNlVGl0bGUgLmgzID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLm5vZGUtLXR5cGUtc2hvd2Nhc2UgI21haW4ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaG93Y2FzZVRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNob3djYXNlQ292ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hvd2Nhc2VCYWNrZ3JvdW5kIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMzAlO1xuICAgIHRvcDogMHB4OyB9XG4gIC5zaG93Y2FzZVRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAuc2hvd2Nhc2VDb3ZlciB7XG4gICAgbWluLWhlaWdodDogbm9uZTsgfSB9XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAzO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0OyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAgICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gICAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAgICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAgICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICAgKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAgICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuICAgICAgICAgICAgICBUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3JvbmdcbiAgICAgICAgICAgICAgY2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG4gICAgICAgICAgICovIH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAgICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAgICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzZweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMzsgfVxuXG5odG1sIGJvZHkubm9kZS0tdHlwZS1zdGFmZiAjaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIGJvZHkubm9kZS0tdHlwZS1zdGFmZiBmb290ZXIuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwgYm9keS5ub2RlLS10eXBlLXN0YWZmIGltZyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG5odG1sIGJvZHkubm9kZS0tdHlwZS1zdGFmZiAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpc3RJbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4OHB4OyB9XG5cbi5jb250YWN0UGhvdG8gLnBob3RvUGxhY2Vob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnRpbGVNaW5pbWl6ZWQuc3RhZmZQbHVzLnN0YWZmSW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5zZWFyY2hTdGFmZiAuZC1ncmlkIGEuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBib3JkZXI6IDBweDtcbiAgbWFyZ2luOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLnNlYXJjaFN0YWZmIC5zdGFmZkNvbnRhY3Qge1xuICBwYWRkaW5nOiAwcHggNDBweCA0MHB4IDQwcHg7IH1cblxuLnNlYXJjaFN0YWZmIC50aWxlTWluaW1pemVkIHtcbiAgcGFkZGluZzogNDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgY3Vyc29yOiBpbml0aWFsOyB9XG4gIC5zZWFyY2hTdGFmZiAudGlsZU1pbmltaXplZCAubWluSW1hZ2UgaW1nIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMHB4O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsOyB9XG5cbi5zZWFyY2hTdGFmZiAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG5cbi50aWxlTWluaW1pemVkLnNlYXJjaFN0YWZmIC5ob3ZlckV4cGFuZCB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLnRpbGVNaW5pbWl6ZWQuc2VhcmNoU3RhZmYgLm1pbkltYWdlIGltZyB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLnRpbGVNaW5pbWl6ZWQuc2VhcmNoU3RhZmYgLnBob3RvUGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucXVpY2tDb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXctYWxsc3RhZmYgLnN0YWZmQ29udGFjdCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3RhZmZDb250YWN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLnN0YWZmQ29udGFjdCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdC1hcmVhLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbXMge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuc3RhZmZDb250YWN0IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LW5vdGUuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFmZkNvbnRhY3QgLmNvbnRhY3RMaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc3RhZmZDb250YWN0IC5jb250YWN0TGluZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdC1hcmVhIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAuc3RhZmZDb250YWN0IC5jb250YWN0TGluZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdC1hcmVhIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuc3RhZmZDb250YWN0IC5jb250YWN0TGluZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdC1hcmVhIC5maWVsZF9faXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgLnN0YWZmQ29udGFjdCAuY29udGFjdExpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QtYXJlYSAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5zdGFmZkNvbnRhY3QgLmNvbnRhY3RMaW5lIC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0LWFyZWEgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuc3RhZmZDb250YWN0IC5jb250YWN0TGluZSBhLmNvbnRhY3RMaW5rIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAuc3RhZmZDb250YWN0IC5jb250YWN0TGluZSBpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnN0YWZmRW1wdHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnJvdyA+ICoge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnBsdXNJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDlweDtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAudmlldy1pZC1hbGxzdGFmZiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQgPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnBhZ2Utbm9kZS0zNTggLm5vZGUtLXZpZXctbW9kZS10aWxlLW1vZGUge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDBweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZIZWFkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCAuc3RhZmZTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgLnN0YWZmU2VjdGlvbiAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCBoMywgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCAuaDMsIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgaDQsIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgLmg0LCAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IGg1LCAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IC5oNSwgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCBoNiwgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmSW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmSW5mbyAuc3RhZmZDb250YWN0IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnN0YWZmVG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAucGFnZS1ub2RlLTM1OCAuc3RhZmZUb3AgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLW5vZGUtMzU4IC5zdGFmZlRvcCAuc3RhZmZQaG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmVG9wIC5zdGFmZlBob3RvIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1waG90byBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWluLXdpZHRoOiAwcHg7IH1cbiAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmVG9wIHNwYW4uZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAudGlsZU1pbmltaXplZCAubWluSW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAjbWFpbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMHB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5waG90b1BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAudGlsZU1pbmltaXplZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ucGFnZS1ub2RlLTM1OCAjYmxvY2stc3RhZmZibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1ub2RlLTM1OCAjYmxvY2stc3RhZmZibG9jayBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5NiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgICBoZWlnaHQ6IDFweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAjdmlld3MtZXhwb3NlZC1mb3JtLWFsbHN0YWZmLXN0YWZmYmxvY2sgPiBkaXYge1xuICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2Utbm9kZS0zNTggLmZvcm0taXRlbS1maWVsZC1zdGFmZi10eXBlIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZGQwMjM7IH1cblxuLm5vZGUtLXR5cGUtc3RhZmYgZGl2I2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDYwcHggODBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDQsIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHdpZHRoOiAxNzFweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtbG9uZyAuZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjsgfVxuICAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LW5hbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbGFzdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LW5vdGUsIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1lZHVjYXRpb24sIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1hd2FyZHMsIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS1saW5rLCAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLXR5cGUtZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCBkaXYuZmllbGQtLXR5cGUtdGV4dC1sb25nOmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDE1cHggMTdweCAjZjJmMmYyO1xuICAgIG1hcmdpbjogMCAtNXJlbSAwIC01cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpZXctc3RhZmYtZGlyZWN0b3J5LXRlc3QgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc3RhZmYtZGlyZWN0b3J5LXRlc3QgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5wYWdlLW5vZGUtMzU4IC5zdGFmZlRvcCB7XG4gICAgcGFkZGluZzogMHB4IDQwcHggNDBweCA0MHB4OyB9IH1cblxuLnNpdGVtYXBXcmFwcGVyIHtcbiAgLyoqKiBQUklNQVJZICoqKi9cbiAgLyoqKiBTRUNPTkRBUlkgKioqL1xuICAvKioqIFRFUlRJQVJZICoqKi9cbiAgLyoqKiBRVUFURVJOQVJZICoqKi9cbiAgLyoqKiBRVUlOQVJZICoqKi9cbiAgLyoqKiBNRURJQSBRVUVSSUVTICoqKi8gfVxuICAuc2l0ZW1hcFdyYXBwZXIgKixcbiAgLnNpdGVtYXBXcmFwcGVyICo6YmVmb3JlLFxuICAuc2l0ZW1hcFdyYXBwZXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgaDMsIC5zaXRlbWFwV3JhcHBlciAuaDMsXG4gIC5zaXRlbWFwV3JhcHBlciBoMixcbiAgLnNpdGVtYXBXcmFwcGVyIC5oMixcbiAgLnNpdGVtYXBXcmFwcGVyIGgxLFxuICAuc2l0ZW1hcFdyYXBwZXIgLmgxIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgXG4gIC5zaXRlbWFwV3JhcHBlciBoMSxcbiAgLnNpdGVtYXBXcmFwcGVyIC5oMSxcbiAgLnNpdGVtYXBXcmFwcGVyIGgyLFxuICAuc2l0ZW1hcFdyYXBwZXIgLmgyLCAuc2l0ZW1hcFdyYXBwZXIgaDEgYSwgLnNpdGVtYXBXcmFwcGVyIC5oMSBhIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNpdGVtYXBXcmFwcGVyICN3cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MGVtOyB9XG4gIC5zaXRlbWFwV3JhcHBlciAjY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0LFxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgb2wsXG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBsaSxcbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0LFxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbDpiZWZvcmUsXG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbDphZnRlcixcbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpOmJlZm9yZSxcbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpOmFmdGVyLFxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUsXG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdhNmFhO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbCA+IGxpIHtcbiAgICBwYWRkaW5nOiAxZW0gMCAwIDFlbTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbDpiZWZvcmUge1xuICAgIGhlaWdodDogMWVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogM3B4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAxZW07XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbCA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKTpiZWZvcmUge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyZW07XG4gICAgd2lkdGg6IDFlbTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbCA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzcHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2wgPiBsaTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHdpZHRoOiAxZW07IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2wgPiBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGhlaWdodDogMmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzcHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUge1xuICAgIGJvdHRvbTogMmVtO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHJpZ2h0OiAtMWVtO1xuICAgIHdpZHRoOiAxZW07IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMmVtO1xuICAgIHJpZ2h0OiAtMWVtO1xuICAgIHdpZHRoOiAzcHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiArIGRpdjphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxZW0pO1xuICAgIHJpZ2h0OiAtMWVtO1xuICAgIHRvcDogLTFlbTtcbiAgICB3aWR0aDogM3B4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2w6YmVmb3JlIHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2w6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNlNGUyOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDY0NzA7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIC5jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYTg1ODsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IGRpdiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGRjMzI7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIC5jb2xsYXBzZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgLnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDBlbTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgLmludmVydGVkIHtcbiAgICByb3RhdGU6IDE4MGRlZzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2l0ZW1hcFdyYXBwZXIge1xuICAgICAgLyogUFJJTUFSWSAqL1xuICAgICAgLyogU0VDT05EQVJZICovIH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpvbmx5LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEpIC0gMmVtIC0gNHB4KTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDIpLFxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDIpIH4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJlbSAtIDRweCk7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSgzKSxcbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSgzKSB+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyZW0gLSA0cHgpOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNCksXG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNCkgfiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMmVtIC0gNHB4KTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDUpLFxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDUpIH4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSAtIDJlbSAtIDRweCk7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmJlZm9yZSxcbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpvbmx5LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlcixcbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2Omxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xZW07XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAxZW0gKyAzcHgpOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgM3B4KTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTFlbSAtIDNweCk7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2ICsgZGl2Om5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBsZWZ0OiAtMmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNGVtKTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sOmJlZm9yZSxcbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOm9ubHktb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6b25seS1vZi10eXBlOmJlZm9yZSxcbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpvbmx5LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIsXG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgKyBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zaXRlbWFwV3JhcHBlciAubmVlZHNSZXZpZXc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlJlYWR5IHRvIFJldmlld1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogeWVsbG93O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciAuY29tcGxldGVkOjphZnRlciB7XG4gICAgY29udGVudDogXCJDb21wbGV0ZWRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgLm5lZWRzU3RhcnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlJlcXVpcmVzIENvbnRlbnRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciAubmVlZHNQbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiUmVxdWlyZXMgUGxhY2Vob2xkZXJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgLmluUHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkluIFByb2dyZXNzXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiBsaWdodGJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIC5uZWVkc1RlY2g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlJlcXVpcmVzIFRlY2hcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHNhbG1vbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uZ2FudHQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5nYW50dCBib2R5LFxuICAuZ2FudHQgaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGFkZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAuZ2FudHQgLmhlYWRlciB7XG4gICAgY29sb3I6ICMyMDIxMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5nYW50dCAuaGVhZGVyIGgyLCAuZ2FudHQgLmhlYWRlciAuaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5nYW50dCAuaGVhZGVyIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZ2FudHQgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAuZ2FudHQgLmdhbnR0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMCA3NXB4IDEyNXB4IC01N3B4ICM3ZThmOTQ7IH1cbiAgICAuZ2FudHQgLmdhbnR0X19yb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmdhbnR0IC5nYW50dF9fcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3c6bnRoLWNoaWxkKG9kZCkgLmdhbnR0X19yb3ctZmlyc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAgIC5nYW50dCAuZ2FudHRfX3JvdzpudGgtY2hpbGQoMykgLmdhbnR0X19yb3ctYmFycyB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgIC5nYW50dCAuZ2FudHRfX3JvdzpudGgtY2hpbGQoMykgLmdhbnR0X19yb3ctZmlyc3Qge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAuZ2FudHQgLmdhbnR0X19yb3ctLWVtcHR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkMiAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy0tZW1wdHkgLmdhbnR0X19yb3ctZmlyc3Qge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7IH1cbiAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy0tbGluZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCByZXBlYXQoMTIsIDFmcik7IH1cbiAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LS1saW5lcyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctLWxpbmVzIHNwYW4ubWFya2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDUyLCA2OCwgMC4xMyk7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy0tbGluZXM6YWZ0ZXIge1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjg4YjM0NTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmdhbnR0IC5nYW50dF9fcm93LS1tb250aHMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IHJlcGVhdCgxMiwgMWZyKTsgfVxuICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctLW1vbnRocyAuZ2FudHRfX3Jvdy1maXJzdCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDMgIWltcG9ydGFudDsgfVxuICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctLW1vbnRocyBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy1maXJzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy1iYXJzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiA4cHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44KTsgfVxuICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctYmFycyBsaSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWRlODQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctYmFycyBsaS5zdHJpcGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSA1cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxMnB4KTsgfVxuICAgICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy1iYXJzIGxpOmJlZm9yZSwgLmdhbnR0IC5nYW50dF9fcm93LWJhcnMgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctYmFycyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy1iYXJzIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC50YWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiB0Ym9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtdyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy13LWR0ciB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtdy1kYXRlLW0ge1xuICBiYWNrZ3JvdW5kOiAjM2MxMDUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy13LWRhdGUtZCB7XG4gIGNvbG9yOiAjM2MxMDUzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDhweCAwcHg7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtdy1kYXRlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDBweDtcbiAgYm94LXNoYWRvdzogN3B4IDEwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtdy1jdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtdy1kdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLXctZGF0ZS10IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtdy1sb2Mge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBwYWRkaW5nOiAzcHggMHB4OyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLXctdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzYzEwNTM7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWluLWhlaWdodDogMzJweDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy1lYS1oMyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgZGl2OmhhcyhhKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctZXZlbnRzIC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMlO1xuICBmbGV4LXNocmluazogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLnZpZXctZXZlbnRzIGEge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ldmVudENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmV2ZW50Q29udGFpbmVyIC5ldmVudERldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgLmV2ZW50Q29udGFpbmVyIC5ldmVudERldGFpbHMgLmV2ZW50VGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjN2E2Mjk2O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmV2ZW50RGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogNjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDdweCAxMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTEpOyB9XG4gIC5ldmVudERhdGUgLmV2ZW50TW9udGgge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjN2E2Mjk2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuZXZlbnREYXRlIC5ldmVudE51bSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM3YTYyOTY7IH1cblxuLmV2ZW50Qm9keSAuZXZlbnREYXRhLCAuZXZlbnRCb2R5IHAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ldmVudEJvZHkgLmV2ZW50RGF0YTpudGgtY2hpbGQoMiksIC5ldmVudEJvZHkgLmV2ZW50RGF0YTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXZlbnRCb2R5IC5ldmVudExhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXZlbnRCb2R5ID4gLmNsZWFyZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW46IDBweDsgfVxuXG4uZXZlbnRCb2R5IC5ldmVudFRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5ldmVudEJvZHkgLmV2ZW50RGF0YTpudGgtY2hpbGQoMikge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMSAuaDIge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBsZXR0ZXItc3BhY2luZzogMC4xODc1cmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucGFnZS1ub2RlLTEzNiAuc2VjdGlvbk5hdmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLnZpZXctZS1ib29rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNzBweDsgfVxuXG4ucGFnZS1ub2RlLTEzNiAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4ucGFnZS1ub2RlLTEzNiAudmlldy1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLTEzNiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC50aWxlTWluaW1pemVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wYWdlLW5vZGUtMTM2IC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLnRpbGVNaW5pbWl6ZWQgLnNvb25Db250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtMTM2IC50aWxlTWluaW1pemVkOmhvdmVyIC5zb29uQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNDIxODU0ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4ucGFnZS1ub2RlLTEzNiAudGlsZU1pbmltaXplZDpob3ZlciAudGlsZU1pbmltaXplZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2tlbGV0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmh0bWwgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZW1hcC1zaXRlbWFwYmxvY2ssXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIHtcbiAgZ3JpZC1hcmVhOiBtZW51cztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uZmluZGFpZHNlYXJjaGJveCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtLXR5cGUtZGlhZ3JhbS5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCB7XG4gIG1hcmdpbi10b3A6IDE3MHB4OyB9XG5cbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tYW51c2NyaXB0LXRvcGljIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbmh0bWwgYm9keS5wYWdlLXZpZXctdGF4b25vbXktdGVybSAudG9hc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaHRtbCBib2R5LnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIGRpdiNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNjBweDsgfVxuXG5odG1sIGJvZHkucGFnZS12aWV3LXRheG9ub215LXRlcm0gLmNsZWFyZml4LmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uLmZpZWxkLS10eXBlLXRleHQtbG9uZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBodG1sIGJvZHkucGFnZS12aWV3LXRheG9ub215LXRlcm0gLmNsZWFyZml4LmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uLmZpZWxkLS10eXBlLXRleHQtbG9uZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtID4gYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGNvbG9yOiAjM2MxMDUzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZkZDAyMztcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW07XG4gICAgei1pbmRleDogMzsgfVxuXG4udm9jYWJ1bGFyeS1tYW51c2NyaXB0LXRvcGljcyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnZpZXctbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcyA+IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTkyMjE5IC50b2FzdCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgLnRvYXN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwgYm9keS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkICNkZWZhdWx0U2VhcmNoRm9ybSxcbmJvZHkucGFnZS1ub2RlLTUwNDk3ICNkZWZhdWx0U2VhcmNoRm9ybSxcbmJvZHkucGFnZS1ub2RlLTI4OTYwICNkZWZhdWx0U2VhcmNoRm9ybSxcbmJvZHkucGFnZS1ub2RlLTkyMjE5ICNkZWZhdWx0U2VhcmNoRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCAubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MjIxOSAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLW1lZGl1bS0gPiAuZmllbGRfX2l0ZW0gPiAubm9kZVNlY3Rpb24sXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbWVkaXVtLSA+IC5maWVsZF9faXRlbSA+IC5ub2RlU2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtOTIyMTkgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgaGVpZ2h0OiAwcHg7IH1cblxuYm9keS5wYWdlLW5vZGUtOTEwNDEgc2VsZWN0I2VkaXQtZmllbGQtc2VyaWVzLXZhbHVlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmRpbmctYWlkcy1maW5kaW5nYWlkc2ZpbHRlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubm9kZVNlY3Rpb24udmlldy52aWV3LWFyY2hpdmUtcmVjb3JkLWluZGV4LnZpZXctaWQtYXJjaGl2ZV9yZWNvcmRfaW5kZXgge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubWFudXNjcmlwdHNGaWx0ZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ubWFudXNjcmlwdHNGaWx0ZXIgLnRvcGljU2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYW51c2NyaXB0c0ZpbHRlciAudG9waWNTZXQgc3Bhbi50b3BpY0dyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5tYW51c2NyaXB0c0ZpbHRlciAudG9waWNTZXQgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbjogMjBweCAtMTBweCAyMHB4IC0xMHB4OyB9XG5cbi5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcmVjb3JkLXVybCB7XG4gIGZsZXgtZ3JvdzogMjsgfVxuXG4ubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLmZhSW50cm8ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudGlsZUdyaWQgbGksIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay10aWxlLXNlYXJjaCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAjYmxvY2stdGlsZS1zZWFyY2ggLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnZpZXctYWxsc3RhZmYgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLnZpZXctYWxsc3RhZmYgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnBhdGgtZS1ib29rcyB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAucGF0aC1lLWJvb2tzIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC52aWV3LWlkLWFsbHN0YWZmIHVsLnZpZXctY29udGVudCBsaSwgLnZpZXctaWQtYWxsc3RhZmYgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlldy1jb250ZW50IGxpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnRpbGVHcmlkIGxpIGEsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay10aWxlLXNlYXJjaCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsICNibG9jay10aWxlLXNlYXJjaCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC52aWV3LWFsbHN0YWZmIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLnZpZXctYWxsc3RhZmYgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAucGF0aC1lLWJvb2tzIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLnBhdGgtZS1ib29rcyAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC52aWV3LWlkLWFsbHN0YWZmIHVsLnZpZXctY29udGVudCBsaSBhLCAudmlldy1pZC1hbGxzdGFmZiAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3LWNvbnRlbnQgbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC50aWxlR3JpZCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stdGlsZS1zZWFyY2ggdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAjYmxvY2stdGlsZS1zZWFyY2ggLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC52aWV3LXZpZXctYWxsLWFydGljbGVzIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAudmlldy1hbGxzdGFmZiB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC52aWV3LWFsbHN0YWZmIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnBhdGgtZS1ib29rcyB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5wYXRoLWUtYm9va3MgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAudmlldy1pZC1hbGxzdGFmZiB1bC52aWV3LWNvbnRlbnQgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLnZpZXctaWQtYWxsc3RhZmYgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlldy1jb250ZW50IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3Mge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjY4NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwODA7XG4gICAgYmFja2dyb3VuZDogIzQ2MWQ3YztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmRpbmctYWlkcy1maW5kaW5nYWlkc2ZpbHRlcixcbi5maW5kYWlkc2VhcmNoYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZmluZGluZy1haWRzLWZpbmRpbmdhaWRzZmlsdGVyIGlucHV0I2VkaXQtY29tYmluZSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIgI3NlYXJjaGJveCxcbiAgLmZpbmRhaWRzZWFyY2hib3ggaW5wdXQjZWRpdC1jb21iaW5lLFxuICAuZmluZGFpZHNlYXJjaGJveCAjc2VhcmNoYm94IHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCAxMHB4IDE1cHggMHB4O1xuICAgIG1pbi13aWR0aDogNDAwcHg7IH1cblxuLmZhU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuYS5mYUxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGNvbG9yOiAjNDM0MzQzO1xuICB3aWR0aDogMjAwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbmFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIC5hclRpdGxlID4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIC5hclRpdGxlID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgLmFyVVJMIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjNjc2NzY3OyB9XG4gICAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIC5hclVSTCBhIHtcbiAgICAgIGNvbG9yOiAjNjc2NzY3OyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtcmVjb3JkLXVybCBhIHtcbiAgICBjb2xvcjogIzQ2MWQ3YzsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgc3Bhbi5zZXJpZXNIZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgYmFja2dyb3VuZDogIzQzNDM0MztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCBzcGFuLnNlcmllc0hlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIHNwYW4uYXJUeXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjcwO1xuICAgIG1pbi13aWR0aDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCBzcGFuLmFyVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIC5ub2RlSGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2MxMDUzO1xuICAgIG1hcmdpbjogLTUwcHggLTUwcHggMzBweCAtNTBweDtcbiAgICBwYWRkaW5nOiAzNHB4IDUwcHggMzBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCA+IC5ub2RlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkID4gLm5vZGVfX2NvbnRlbnQgPiBkaXYge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgIGRpc3BsYXk6IGZsZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCA+IC5ub2RlX19jb250ZW50ID4gZGl2IC5maWVsZF9fbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmZhbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZhbGlzdCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuICAuZmFsaXN0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmFsaXN0IGEge1xuICAgIGNvbG9yOiAjNDYxZDdjOyB9XG4gIC5mYWxpc3QgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcyB7XG4gICAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuaHRtbCAucGFnZS1ub2RlLTI4OTYwOjpwbGFjZWhvbGRlcixcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5Nzo6cGxhY2Vob2xkZXIsXG5odG1sIC5wYWdlLW5vZGUtOTIyMTk6OnBsYWNlaG9sZGVyLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MTo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuaHRtbCAucGFnZS1ub2RlLTI4OTYwIGJ1dHRvbiNlZGl0LXN1Ym1pdC1maW5kaW5nLWFpZHMsXG5odG1sIC5wYWdlLW5vZGUtMjg5NjAgLmdvb2dsZVN1Ym1pdCxcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyBidXR0b24jZWRpdC1zdWJtaXQtZmluZGluZy1haWRzLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IC5nb29nbGVTdWJtaXQsXG5odG1sIC5wYWdlLW5vZGUtOTIyMTkgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkcyxcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOSAuZ29vZ2xlU3VibWl0LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSBidXR0b24jZWRpdC1zdWJtaXQtZmluZGluZy1haWRzLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSAuZ29vZ2xlU3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBnb2xkO1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS0yODk2MCBidXR0b24jZWRpdC1zdWJtaXQtb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zOjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtMjg5NjAgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkczo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTI4OTYwIGJ1dHRvbiNlZGl0LXN1Ym1pdC1hcmNoaXZlLXJlY29yZC1pbmRleDo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTI4OTYwIGJ1dHRvbiNlZGl0LXN1Ym1pdC1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzOjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtMjg5NjAgLmdvb2dsZVN1Ym1pdDo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnM6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyBidXR0b24jZWRpdC1zdWJtaXQtZmluZGluZy1haWRzOjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtNTA0OTcgYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4OjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtNTA0OTcgYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXM6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyAuZ29vZ2xlU3VibWl0OjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtOTIyMTkgYnV0dG9uI2VkaXQtc3VibWl0LW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9uczo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5IGJ1dHRvbiNlZGl0LXN1Ym1pdC1maW5kaW5nLWFpZHM6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOSBidXR0b24jZWRpdC1zdWJtaXQtYXJjaGl2ZS1yZWNvcmQtaW5kZXg6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOSBidXR0b24jZWRpdC1zdWJtaXQtbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlczo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5IC5nb29nbGVTdWJtaXQ6OmJlZm9yZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgYnV0dG9uI2VkaXQtc3VibWl0LW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9uczo6YmVmb3JlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSBidXR0b24jZWRpdC1zdWJtaXQtZmluZGluZy1haWRzOjpiZWZvcmUsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIGJ1dHRvbiNlZGl0LXN1Ym1pdC1hcmNoaXZlLXJlY29yZC1pbmRleDo6YmVmb3JlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSBidXR0b24jZWRpdC1zdWJtaXQtbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlczo6YmVmb3JlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSAuZ29vZ2xlU3VibWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBjb2xvcjogIzQzNDM0MztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5odG1sIC5wYWdlLW5vZGUtMjg5NjAgLmZvcm0tY29udHJvbCxcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyAuZm9ybS1jb250cm9sLFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5IC5mb3JtLWNvbnRyb2wsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS0yODk2MCAuZmFsaXN0IGxpLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IC5mYWxpc3QgbGksXG5odG1sIC5wYWdlLW5vZGUtOTIyMTkgLmZhbGlzdCBsaSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgLmZhbGlzdCBsaSB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5odG1sIC5wYWdlLW5vZGUtNTA0OTcgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1tZWRpdW0tIC5ub2RlU2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ubWFudXNjcmlwdExpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tYW51c2NyaXB0TGlua3MgLmxpbmtib3ggbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAubWFudXNjcmlwdExpbmtzIGEge1xuICAgIGNvbG9yOiAjNDYxZDdjOyB9XG5cbi5tZW51U3VtbWFyeSBhIHtcbiAgY29sb3I6ICM0NjFkN2M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciB7XG4gIG1heC13aWR0aDogMTI2OXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBkaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIC52aWV3cy1maWVsZC1maWVsZC1tYW51c2NyaXB0LXRvcGljID4gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1JlZmVyZW5jZWQgaW4gZ3VpZGVzOic7IH1cbiAgZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciAuZmFsaXN0IGxpIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMHB4OyB9XG4gIGRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1hbnVzY3JpcHQtdG9waWMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIGRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXJlY29yZC11cmwgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzQzNDM0MzsgfVxuICBkaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBkaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIC52aWV3LWVtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7IH1cblxuLnZpZXctYXJjaGl2ZS1yZWNvcmQtaW5kZXggPiAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbi10b3A6IC0zLjc1cmVtOyB9XG5cbmRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXgsXG5kaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4LFxuZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXgsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4LFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCAxMHB4IDE1cHggMHB4OyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggLmZvcm0tc2VsZWN0LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IC5mb3JtLXNlbGVjdCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIC5mb3JtLXNlbGVjdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTJweDsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IC5idG4tcHJpbWFyeTo6YmVmb3JlLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IC5idG4tcHJpbWFyeTo6YmVmb3JlLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IC5kLWZsZXgsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggLmQtZmxleCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIC5kLWZsZXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJvcmRlcjogMHB4OyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggLmZvcm0tdHlwZS1zZWxlY3QsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggLmZvcm0tdHlwZS1zZWxlY3QsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjg1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IC5mb3JtLXN1Ym1pdC5idG4uYnRuLXByaW1hcnksXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggLmZvcm0tc3VibWl0LmJ0bi5idG4tcHJpbWFyeSxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIC5mb3JtLXN1Ym1pdC5idG4uYnRuLXByaW1hcnkge1xuICAgIHJpZ2h0OiA3cHggIWltcG9ydGFudDsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IGlucHV0LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IGlucHV0LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgaW5wdXQge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCBidXR0b24sXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggYnV0dG9uLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyLFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCxcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXgsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIGlucHV0I2VkaXQtY29tYmluZSxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggaW5wdXQjZWRpdC1jb21iaW5lLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgaW5wdXQjZWRpdC1jb21iaW5lIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciBidXR0b24jZHJvcGRvd25NZW51QnV0dG9uLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IGJ1dHRvbiNkcm9wZG93bk1lbnVCdXR0b24sXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggYnV0dG9uI2Ryb3Bkb3duTWVudUJ1dHRvbixcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIGJ1dHRvbiNkcm9wZG93bk1lbnVCdXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIGJ1dHRvbiNlZGl0LXN1Ym1pdC1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIGJ1dHRvbiNlZGl0LXN1Ym1pdC1hcmNoaXZlLXJlY29yZC1pbmRleCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciBidXR0b24jZWRpdC1zdWJtaXQtb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IGJ1dHRvbiNlZGl0LXN1Ym1pdC1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IGJ1dHRvbiNlZGl0LXN1Ym1pdC1hcmNoaXZlLXJlY29yZC1pbmRleCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCBidXR0b24jZWRpdC1zdWJtaXQtb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IGJ1dHRvbiNlZGl0LXN1Ym1pdC1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IGJ1dHRvbiNlZGl0LXN1Ym1pdC1hcmNoaXZlLXJlY29yZC1pbmRleCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCBidXR0b24jZWRpdC1zdWJtaXQtb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciBidXR0b24jZWRpdC1zdWJtaXQtYXJjaGl2ZS1yZWNvcmQtaW5kZXgsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciBidXR0b24jZWRpdC1zdWJtaXQtb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBtYXJnaW46IDFyZW07IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciAuZm9ybS1jaGVja2JveGVzLmJlZi1jaGVja2JveGVzLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IC5mb3JtLWNoZWNrYm94ZXMuYmVmLWNoZWNrYm94ZXMsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggLmZvcm0tY2hlY2tib3hlcy5iZWYtY2hlY2tib3hlcyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMuYmVmLWNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQge1xuICAgIG1hcmdpbjogMjBweDsgfSB9XG5cbi52aWV3LWxvdWlzaWFuYS1uZXdzcGFwZXJzIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnZpZXctbG91aXNpYW5hLW5ld3NwYXBlcnMgLnZpZXctZmlsdGVycyB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC52aWV3LWxvdWlzaWFuYS1uZXdzcGFwZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gICAgICBtYXJnaW46IDFyZW0gMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAudmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAudmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgICBib3JkZXItY29sb3I6ICNmZGQwMjM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC52aWV3LWxvdWlzaWFuYS1uZXdzcGFwZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tc3VibWl0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgZm9udC1zaXplOiBpbml0aWFsOyB9XG4gIC52aWV3LWxvdWlzaWFuYS1uZXdzcGFwZXJzIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMi41cmVtOyB9XG4gICAgLnZpZXctbG91aXNpYW5hLW5ld3NwYXBlcnMgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnZpZXctbG91aXNpYW5hLW5ld3NwYXBlcnMgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMyMzIzMjM7IH1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogI2ZkZDAyMzsgfVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7IH1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG5cbi5uby1yZXN1bHRzIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zZWFyY2gtaGVscCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiIsIi8qIElNUE9SVFMgKi9cblxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XG4vLyB2YXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbi8vIHR5cG9ncmFwaHlcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG4vL2Jvb3RzdHJhcFxuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xuLy9tYXRlcmlhbCBkZXNpZ24gYm9vdHN0cmFwXG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvbWRiLWZyZWUuc2Nzc1wiO1xuLy8gbWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG4vLyBiYXJyaW9cbkBpbXBvcnQgXCJiYXJyaW9cIjtcblxuQGltcG9ydCBcImZvbnRhd2Vzb21lLnNjc3NcIjtcbkBpbXBvcnQgXCJsaWdodC5zY3NzXCI7XG5AaW1wb3J0IFwic29saWQuc2Nzc1wiO1xuQGltcG9ydCBcImJyYW5kcy5zY3NzXCI7XG5AaW1wb3J0IFwicmVndWxhci5zY3NzXCI7XG5AaW1wb3J0IFwiZHVvdG9uZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wYWdlXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NhbGx0b2FjdGlvblwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy90aWxlXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Jhbm5lclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9sb2FkZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2VhcmNoXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NpdGUtZm9vdGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Jsb2dcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZXhoaWJpdGlvblwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zaG93Y2FzZVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9vd2xcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc3RhZmZcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2l0ZW1hcFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9ldmVudHNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdGV4dGJvb2tzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NrZWxldG9uLWxvYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2ZpbmRpbmdhaWRzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2xvdWlzaWFuYW5ld3NwYXBlcnMuc2Nzc1wiOyIsIi8qIFZBUklBQkxFUyAqL1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjZmRkMDIzO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMjMyMzIzO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbiRsc3VwdXJwbGU6ICM0NjFkN2M7XG4kbHN1Z29sZDogI2ZkZDAyMztcbiRsaW5rcHVycGxlOiAjN2IyMWFiO1xuLy8gU2VjdGlvbiBDb2xvcnNcbiRncmFkaWVudEhvbWU6IGxpbmVhci1ncmFkaWVudCgxNDhkZWcsICNlZGVlZWMgMCUsICNmNmU0ZmQgMTAwJSk7XG4kZ3JhZGllbnQxOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYThlZGVhIDAlLCAjZmVkNmUzIDEwMCUpO1xuJGdyYWRpZW50MjogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZkZmNmYiAwJSwgI2UyZDFjMyAxMDAlKTtcbiRncmFkaWVudDM6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkYWQ0ZWMgMCUsICNkYWQ0ZWMgMSUsICNmM2U3ZTkgMTAwJSk7XG4kZ3JhZGllbnQ0OiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZTRlMmRlY2MgMCUsICNlNGUyZGVjYyAxJSwgI2RkZGFkNWNjIDEwMCUpO1xuJGdyYWRpZW50NTogbGluZWFyLWdyYWRpZW50KC0yMGRlZywgI2U5ZGVmYSAwJSwgI2ZiZmNkYiAxMDAlKTtcbiRncmFkaWVudDY6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICNkZGQ2ZjMgMCUsICNmYWFjYTggMTAwJSwgI2ZhYWNhOCAxMDAlKTtcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kZ3JhZGllbnRpbWc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsXG4gICAgI2ZmYmUwYjIwIDAlLFxuICAgICMzYzEwNTM3MCA4NSUsXG4gICAgIzNjMTA1MzcwIDEwMCUpO1xuJGdyYWRpZW50dGlsZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZyxcbiAgICAjZmZmZmZmMjAgMCUsXG4gICAgIzNjMTA1MzcwIDg1JSxcbiAgICAjM2MxMDUzNzAgMTAwJSk7XG4kZ3JhZGllbnR0ZXN0OiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLFxuICAgICNlZmZmMDAyNiAwJSxcbiAgICAjNDYxZDdjNDAgMjMlLFxuICAgICM0NjFkN2M4MCA1NyUsXG4gICAgIzQ2MWQ3YzkwIDEwMCUpO1xuJGdyYWRpZW50YmFubmVyOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLFxuICAgICNlZmZmMDAyNiAwJSxcbiAgICAjZWZmZjAwMjYgMjMlLFxuICAgICM0NjFkN2M4MCA1NyUsXG4gICAgIzQ2MWQ3YzkwIDEwMCUpO1xuJGdyYWRpZW50ZGFyazogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcbiAgICAjZmZmZmZmMDAgMCUsXG4gICAgI2ZmZmZmZjAwIDIzJSxcbiAgICAjMDAwMDAwMGQgNTclLFxuICAgICMwMDAwMDA0NyAxMDAlKTtcblxuJHJlZDogI2RjMzU0NTtcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICMyOGE3NDU7XG4kY3lhbjogIzE3YTJiODtcbiR3aGl0ZTogI2ZmZjtcbiRkYXJrOiAjNDM0MzQzO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktMjAwOiAjZWRlZGVkO1xuJGdyYXktMzAwOiAjZTdlN2U3O1xuJGdyYXktNDAwOiAjZjJmMmYyO1xuJGdyYXktNDUwOiAjZjdmN2Y3O1xuJGdyYXktNTAwOiAjZGJkYmRiO1xuJGdyYXktNjAwOiAjOTk5OTk5O1xuJGdyYXktODAwOiAjMzQzYTQwO1xuJHRoZW1lLWNvbG9yczogKFxuICBwcmltYXJ5OiAkYWNjZW50LXNoYWRlLFxuICBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLFxuICBzdWNjZXNzOiAkZ3JlZW4sXG4gIGluZm86ICRjeWFuLFxuICB3YXJuaW5nOiAkeWVsbG93LFxuICBkYW5nZXI6ICRyZWQsXG4gIGxpZ2h0OiAkZ3JheS0xMDAsXG4gIGRhcms6ICRncmF5LTgwMCxcbik7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbiRpbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1Kylcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcblxuLy9iZWdpbiBmb250YXdlc29tZVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6IDE2cHggIWRlZmF1bHQ7XG4kZmEtZm9udC1kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiBcIjUuMTMuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6IChcbiAgMjBlbSAvIDE2XG4pO1xuJGZhLXByaW1hcnktb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRmYS1zZWNvbmRhcnktb3BhY2l0eTogMC40ICFkZWZhdWx0O1xuXG4vLyBOZXcgaW1hZ2UgdmFyaWFibGUgaW50cm9kdWNlZCBvbiA1LjUuMVxuJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi9pbWFnZXMvXCI7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgQHJldHVybiB1bnF1b3RlKCdcIiN7ICRmYS12YXIgfVwiJyk7XG59XG5cbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItYWJhY3VzOiBcXGY2NDA7XG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xuJGZhLXZhci1hY29ybjogXFxmNmFlO1xuJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOiBcXGY2YWY7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1hZG9iZTogXFxmNzc4O1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1haXItY29uZGl0aW9uZXI6IFxcZjhmNDtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxhcm0tY2xvY2s6IFxcZjM0ZTtcbiRmYS12YXItYWxhcm0tZXhjbGFtYXRpb246IFxcZjg0MztcbiRmYS12YXItYWxhcm0tcGx1czogXFxmODQ0O1xuJGZhLXZhci1hbGFybS1zbm9vemU6IFxcZjg0NTtcbiRmYS12YXItYWxidW06IFxcZjg5ZjtcbiRmYS12YXItYWxidW0tY29sbGVjdGlvbjogXFxmOGEwO1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWNvcm46IFxcZjZiMDtcbiRmYS12YXItYWxpZW46IFxcZjhmNTtcbiRmYS12YXItYWxpZW4tbW9uc3RlcjogXFxmOGY2O1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaWduLXNsYXNoOiBcXGY4NDY7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbXAtZ3VpdGFyOiBcXGY4YTE7XG4kZmEtdmFyLWFuYWx5dGljczogXFxmNjQzO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbDogXFxmNzc5O1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLWNyYXRlOiBcXGY2YjE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctYWx0LWRvd246IFxcZjM1NDtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tYm90dG9tOiBcXGYzNDY7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLWxlZnQ6IFxcZjM0NztcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tcmlnaHQ6IFxcZjM0ODtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tdG9wOiBcXGYzNDk7XG4kZmEtdmFyLWFycm93LWFsdC1sZWZ0OiBcXGYzNTU7XG4kZmEtdmFyLWFycm93LWFsdC1yaWdodDogXFxmMzU2O1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd246IFxcZjM1MDtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OiBcXGYzNTE7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6IFxcZjM1MjtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS11cDogXFxmMzUzO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tYm90dG9tOiBcXGYzNGE7XG4kZmEtdmFyLWFycm93LWFsdC10by1sZWZ0OiBcXGYzNGI7XG4kZmEtdmFyLWFycm93LWFsdC10by1yaWdodDogXFxmMzRjO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tdG9wOiBcXGYzNGQ7XG4kZmEtdmFyLWFycm93LWFsdC11cDogXFxmMzU3O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItYXJyb3ctZnJvbS1ib3R0b206IFxcZjM0MjtcbiRmYS12YXItYXJyb3ctZnJvbS1sZWZ0OiBcXGYzNDM7XG4kZmEtdmFyLWFycm93LWZyb20tcmlnaHQ6IFxcZjM0NDtcbiRmYS12YXItYXJyb3ctZnJvbS10b3A6IFxcZjM0NTtcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtZG93bjogXFxmMzM5O1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtbGVmdDogXFxmMzNhO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQ6IFxcZjMzYjtcbiRmYS12YXItYXJyb3ctc3F1YXJlLXVwOiBcXGYzM2M7XG4kZmEtdmFyLWFycm93LXRvLWJvdHRvbTogXFxmMzNkO1xuJGZhLXZhci1hcnJvdy10by1sZWZ0OiBcXGYzM2U7XG4kZmEtdmFyLWFycm93LXRvLXJpZ2h0OiBcXGYzNDA7XG4kZmEtdmFyLWFycm93LXRvLXRvcDogXFxmMzQxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3M6IFxcZjA0NztcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFycm93cy1oOiBcXGYwN2U7XG4kZmEtdmFyLWFycm93cy12OiBcXGYwN2Q7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXRvbS1hbHQ6IFxcZjVkMztcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWF4ZTogXFxmNmIyO1xuJGZhLXZhci1heGUtYmF0dGxlOiBcXGY2YjM7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrcGFjazogXFxmNWQ0O1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFjdGVyaWE6IFxcZjk1OTtcbiRmYS12YXItYmFjdGVyaXVtOiBcXGY5NWE7XG4kZmEtdmFyLWJhZGdlOiBcXGYzMzU7XG4kZmEtdmFyLWJhZGdlLWNoZWNrOiBcXGYzMzY7XG4kZmEtdmFyLWJhZGdlLWRvbGxhcjogXFxmNjQ1O1xuJGZhLXZhci1iYWRnZS1wZXJjZW50OiBcXGY2NDY7XG4kZmEtdmFyLWJhZGdlLXNoZXJpZmY6IFxcZjhhMjtcbiRmYS12YXItYmFkZ2VyLWhvbmV5OiBcXGY2YjQ7XG4kZmEtdmFyLWJhZ3Mtc2hvcHBpbmc6IFxcZjg0NztcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1iYWxsLXBpbGU6IFxcZjc3ZTtcbiRmYS12YXItYmFsbG90OiBcXGY3MzI7XG4kZmEtdmFyLWJhbGxvdC1jaGVjazogXFxmNzMzO1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFuam86IFxcZjhhMztcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJjb2RlLWFsdDogXFxmNDYzO1xuJGZhLXZhci1iYXJjb2RlLXJlYWQ6IFxcZjQ2NDtcbiRmYS12YXItYmFyY29kZS1zY2FuOiBcXGY0NjU7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItYmFzZWJhbGw6IFxcZjQzMjtcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmFza2V0YmFsbC1ob29wOiBcXGY0MzU7XG4kZmEtdmFyLWJhdDogXFxmNmI1O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktYm9sdDogXFxmMzc2O1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktc2xhc2g6IFxcZjM3NztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWQtYWx0OiBcXGY4Zjc7XG4kZmEtdmFyLWJlZC1idW5rOiBcXGY4Zjg7XG4kZmEtdmFyLWJlZC1lbXB0eTogXFxmOGY5O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLWV4Y2xhbWF0aW9uOiBcXGY4NDg7XG4kZmEtdmFyLWJlbGwtb246IFxcZjhmYTtcbiRmYS12YXItYmVsbC1wbHVzOiBcXGY4NDk7XG4kZmEtdmFyLWJlbGwtc2Nob29sOiBcXGY1ZDU7XG4kZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoOiBcXGY1ZDY7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmVsbHM6IFxcZjc3ZjtcbiRmYS12YXItYmV0YW1heDogXFxmOGE0O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmlibGU6IFxcZjY0NztcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmlraW5nLW1vdW50YWluOiBcXGY4NGI7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxhbmtldDogXFxmNDk4O1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxpbmRzOiBcXGY4ZmI7XG4kZmEtdmFyLWJsaW5kcy1vcGVuOiBcXGY4ZmM7XG4kZmEtdmFyLWJsaW5kcy1yYWlzZWQ6IFxcZjhmZDtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1ib25lLWJyZWFrOiBcXGY1ZDg7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWFsdDogXFxmNWQ5O1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1oZWFydDogXFxmNDk5O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2stc3BlbGxzOiBcXGY2Yjg7XG4kZmEtdmFyLWJvb2stdXNlcjogXFxmN2U3O1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib29rczogXFxmNWRiO1xuJGZhLXZhci1ib29rcy1tZWRpY2FsOiBcXGY3ZTg7XG4kZmEtdmFyLWJvb21ib3g6IFxcZjhhNTtcbiRmYS12YXItYm9vdDogXFxmNzgyO1xuJGZhLXZhci1ib290aC1jdXJ0YWluOiBcXGY3MzQ7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWJvcmRlci1ib3R0b206IFxcZjg0ZDtcbiRmYS12YXItYm9yZGVyLWNlbnRlci1oOiBcXGY4OWM7XG4kZmEtdmFyLWJvcmRlci1jZW50ZXItdjogXFxmODlkO1xuJGZhLXZhci1ib3JkZXItaW5uZXI6IFxcZjg0ZTtcbiRmYS12YXItYm9yZGVyLWxlZnQ6IFxcZjg0ZjtcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItYm9yZGVyLW91dGVyOiBcXGY4NTE7XG4kZmEtdmFyLWJvcmRlci1yaWdodDogXFxmODUyO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm9yZGVyLXN0eWxlLWFsdDogXFxmODU0O1xuJGZhLXZhci1ib3JkZXItdG9wOiBcXGY4NTU7XG4kZmEtdmFyLWJvdy1hcnJvdzogXFxmNmI5O1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm93bGluZy1waW5zOiBcXGY0Mzc7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtYWx0OiBcXGY0OWE7XG4kZmEtdmFyLWJveC1iYWxsb3Q6IFxcZjczNTtcbiRmYS12YXItYm94LWNoZWNrOiBcXGY0Njc7XG4kZmEtdmFyLWJveC1mcmFnaWxlOiBcXGY0OWI7XG4kZmEtdmFyLWJveC1mdWxsOiBcXGY0OWM7XG4kZmEtdmFyLWJveC1oZWFydDogXFxmNDlkO1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGY5NWI7XG4kZmEtdmFyLWJveC11cDogXFxmNDlmO1xuJGZhLXZhci1ib3gtdXNkOiBcXGY0YTA7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJveGVzLWFsdDogXFxmNGExO1xuJGZhLXZhci1ib3hpbmctZ2xvdmU6IFxcZjQzODtcbiRmYS12YXItYnJhY2tldHM6IFxcZjdlOTtcbiRmYS12YXItYnJhY2tldHMtY3VybHk6IFxcZjdlYTtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci1icmVhZC1sb2FmOiBcXGY3ZWI7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWJyaWVmY2FzZTogXFxmMGIxO1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1icmluZy1mb3J3YXJkOiBcXGY4NTY7XG4kZmEtdmFyLWJyaW5nLWZyb250OiBcXGY4NTc7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icm93c2VyOiBcXGYzN2U7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1bGxzZXllLWFycm93OiBcXGY2NDg7XG4kZmEtdmFyLWJ1bGxzZXllLXBvaW50ZXI6IFxcZjY0OTtcbiRmYS12YXItYnVyZ2VyLXNvZGE6IFxcZjg1ODtcbiRmYS12YXItYnVybjogXFxmNDZhO1xuJGZhLXZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kZmEtdmFyLWJ1cnJpdG86IFxcZjdlZDtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzLXNjaG9vbDogXFxmNWRkO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eS1uLWxhcmdlOiBcXGY4YTY7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FiaW5ldC1maWxpbmc6IFxcZjY0YjtcbiRmYS12YXItY2FjdHVzOiBcXGY4YTc7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsY3VsYXRvci1hbHQ6IFxcZjY0YztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1lZGl0OiBcXGYzMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOiBcXGYzMzQ7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItc3RhcjogXFxmNzM2O1xuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XG4kZmEtdmFyLWNhbWNvcmRlcjogXFxmOGE4O1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLWFsdDogXFxmMzMyO1xuJGZhLXZhci1jYW1lcmEtaG9tZTogXFxmOGZlO1xuJGZhLXZhci1jYW1lcmEtbW92aWU6IFxcZjhhOTtcbiRmYS12YXItY2FtZXJhLXBvbGFyb2lkOiBcXGY4YWE7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZmlyZTogXFxmNmJhO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZGxlLWhvbGRlcjogXFxmNmJjO1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWNhbmR5LWNvcm46IFxcZjZiZDtcbiRmYS12YXItY2FubmFiaXM6IFxcZjU1ZjtcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcbiRmYS12YXItY2FyOiBcXGYxYjk7XG4kZmEtdmFyLWNhci1hbHQ6IFxcZjVkZTtcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiRmYS12YXItY2FyLWJ1aWxkaW5nOiBcXGY4NTk7XG4kZmEtdmFyLWNhci1idW1wOiBcXGY1ZTA7XG4kZmEtdmFyLWNhci1idXM6IFxcZjg1YTtcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XG4kZmEtdmFyLWNhci1nYXJhZ2U6IFxcZjVlMjtcbiRmYS12YXItY2FyLW1lY2hhbmljOiBcXGY1ZTM7XG4kZmEtdmFyLWNhci1zaWRlOiBcXGY1ZTQ7XG4kZmEtdmFyLWNhci10aWx0OiBcXGY1ZTU7XG4kZmEtdmFyLWNhci13YXNoOiBcXGY1ZTY7XG4kZmEtdmFyLWNhcmF2YW46IFxcZjhmZjtcbiRmYS12YXItY2FyYXZhbi1hbHQ6IFxcZjkwMDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWRvd246IFxcZjMyZDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWxlZnQ6IFxcZjMyZTtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0OiBcXGYzMzA7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS11cDogXFxmMzMxO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FyczogXFxmODViO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiRmYS12YXItY2Fzc2V0dGUtdGFwZTogXFxmOGFiO1xuJGZhLXZhci1jYXQ6IFxcZjZiZTtcbiRmYS12YXItY2F0LXNwYWNlOiBcXGY5MDE7XG4kZmEtdmFyLWNhdWxkcm9uOiBcXGY2YmY7XG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWNjdHY6IFxcZjhhYztcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2hhaXItb2ZmaWNlOiBcXGY2YzE7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1jaGFydC1saW5lLWRvd246IFxcZjY0ZDtcbiRmYS12YXItY2hhcnQtbmV0d29yazogXFxmNzhhO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItY2hhcnQtcGllLWFsdDogXFxmNjRlO1xuJGZhLXZhci1jaGFydC1zY2F0dGVyOiBcXGY3ZWU7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVlc2Utc3dpc3M6IFxcZjdmMDtcbiRmYS12YXItY2hlZXNlYnVyZ2VyOiBcXGY3ZjE7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1iaXNob3AtYWx0OiBcXGY0M2I7XG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XG4kZmEtdmFyLWNoZXNzLWNsb2NrOiBcXGY0M2Q7XG4kZmEtdmFyLWNoZXNzLWNsb2NrLWFsdDogXFxmNDNlO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtpbmctYWx0OiBcXGY0NDA7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQtYWx0OiBcXGY0NDI7XG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcbiRmYS12YXItY2hlc3MtcGF3bi1hbHQ6IFxcZjQ0NDtcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcbiRmYS12YXItY2hlc3MtcXVlZW4tYWx0OiBcXGY0NDY7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hlc3Mtcm9vay1hbHQ6IFxcZjQ0ODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd246IFxcZjMyMjtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdDogXFxmMzIzO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1yaWdodDogXFxmMzI0O1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cDogXFxmMzI1O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bjogXFxmMzI5O1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0OiBcXGYzMmE7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLXJpZ2h0OiBcXGYzMmI7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLXVwOiBcXGYzMmM7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItY2hpbW5leTogXFxmNzhiO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsYXJpbmV0OiBcXGY4YWQ7XG4kZmEtdmFyLWNsYXctbWFya3M6IFxcZjZjMjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjazogXFxmNzM3O1xuJGZhLXZhci1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOiBcXGY1ZTg7XG4kZmEtdmFyLWNsaXBib2FyZC11c2VyOiBcXGY3ZjM7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcXGYwZWQ7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC1kcml6emxlOiBcXGY3Mzg7XG4kZmEtdmFyLWNsb3VkLWhhaWw6IFxcZjczOTtcbiRmYS12YXItY2xvdWQtaGFpbC1taXhlZDogXFxmNzNhO1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGZhLXZhci1jbG91ZC1tdXNpYzogXFxmOGFlO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWNsb3VkLXJhaW5ib3c6IFxcZjczZTtcbiRmYS12YXItY2xvdWQtc2hvd2VyczogXFxmNzNmO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWNsb3VkLXNsZWV0OiBcXGY3NDE7XG4kZmEtdmFyLWNsb3VkLXNub3c6IFxcZjc0MjtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXFxmMGVlO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3VkczogXFxmNzQ0O1xuJGZhLXZhci1jbG91ZHMtbW9vbjogXFxmNzQ1O1xuJGZhLXZhci1jbG91ZHMtc3VuOiBcXGY3NDY7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY2x1YjogXFxmMzI3O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGUtY29tbWl0OiBcXGYzODY7XG4kZmEtdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29mZmVlLXBvdDogXFxmOTAyO1xuJGZhLXZhci1jb2ZmZWUtdG9nbzogXFxmNmM1O1xuJGZhLXZhci1jb2ZmaW46IFxcZjZjNjtcbiRmYS12YXItY29mZmluLWNyb3NzOiBcXGY5NTE7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW46IFxcZjg1YztcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21ldDogXFxmOTAzO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWNoZWNrOiBcXGY0YTI7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcjogXFxmNjUwO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb3RzOiBcXGY0YTM7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQ6IFxcZjRhNDtcbiRmYS12YXItY29tbWVudC1hbHQtZXhjbGFtYXRpb246IFxcZjRhNTtcbiRmYS12YXItY29tbWVudC1hbHQtbGluZXM6IFxcZjRhNjtcbiRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbDogXFxmN2Y0O1xuJGZhLXZhci1jb21tZW50LWFsdC1taW51czogXFxmNGE3O1xuJGZhLXZhci1jb21tZW50LWFsdC1tdXNpYzogXFxmOGFmO1xuJGZhLXZhci1jb21tZW50LWFsdC1wbHVzOiBcXGY0YTg7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoOiBcXGY0YTk7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlOiBcXGY0YWE7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXRpbWVzOiBcXGY0YWI7XG4kZmEtdmFyLWNvbW1lbnQtY2hlY2s6IFxcZjRhYztcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtZWRpdDogXFxmNGFlO1xuJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uOiBcXGY0YWY7XG4kZmEtdmFyLWNvbW1lbnQtbGluZXM6IFxcZjRiMDtcbiRmYS12YXItY29tbWVudC1tZWRpY2FsOiBcXGY3ZjU7XG4kZmEtdmFyLWNvbW1lbnQtbWludXM6IFxcZjRiMTtcbiRmYS12YXItY29tbWVudC1tdXNpYzogXFxmOGIwO1xuJGZhLXZhci1jb21tZW50LXBsdXM6IFxcZjRiMjtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50LXNtaWxlOiBcXGY0YjQ7XG4kZmEtdmFyLWNvbW1lbnQtdGltZXM6IFxcZjRiNTtcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tbWVudHMtYWx0OiBcXGY0YjY7XG4kZmEtdmFyLWNvbW1lbnRzLWFsdC1kb2xsYXI6IFxcZjY1MjtcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLWNvbXBhc3Mtc2xhc2g6IFxcZjVlOTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItY29tcHJlc3Mtd2lkZTogXFxmMzI2O1xuJGZhLXZhci1jb21wdXRlci1jbGFzc2ljOiBcXGY4YjE7XG4kZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXI6IFxcZjhiMjtcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb25zdHJ1Y3Rpb246IFxcZjg1ZDtcbiRmYS12YXItY29udGFpbmVyLXN0b3JhZ2U6IFxcZjRiNztcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQ6IFxcZjQ2ZTtcbiRmYS12YXItY29udmV5b3ItYmVsdC1hbHQ6IFxcZjQ2ZjtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvcm46IFxcZjZjNztcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jb3c6IFxcZjZjODtcbiRmYS12YXItY293YmVsbDogXFxmOGIzO1xuJGZhLXZhci1jb3diZWxsLW1vcmU6IFxcZjhiNDtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rOiBcXGYzODk7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250OiBcXGYzOGE7XG4kZmEtdmFyLWNyaWNrZXQ6IFxcZjQ0OTtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9pc3NhbnQ6IFxcZjdmNjtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNydXRjaGVzOiBcXGY3Zjg7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXJsaW5nOiBcXGY0NGE7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFnZ2VyOiBcXGY2Y2I7XG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGY5NTI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVidWc6IFxcZjdmOTtcbiRmYS12YXItZGVlcjogXFxmNzhlO1xuJGZhLXZhci1kZWVyLXJ1ZG9scGg6IFxcZjc4ZjtcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGVza3RvcC1hbHQ6IFxcZjM5MDtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGV3cG9pbnQ6IFxcZjc0ODtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhbW9uZDogXFxmMjE5O1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLWRpY2UtZDEwOiBcXGY2Y2Q7XG4kZmEtdmFyLWRpY2UtZDEyOiBcXGY2Y2U7XG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kZmEtdmFyLWRpY2UtZDQ6IFxcZjZkMDtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1kaWNlLWQ4OiBcXGY2ZDI7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2dpbmc6IFxcZjg1ZTtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlwbG9tYTogXFxmNWVhO1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWRpc2MtZHJpdmU6IFxcZjhiNTtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvLW5vdC1lbnRlcjogXFxmNWVjO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2ctbGVhc2hlZDogXFxmNmQ0O1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1lbXB0eTogXFxmNDczO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0OiBcXGY0NzU7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHk6IFxcZjQ3NjtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LWNpcmNsZTogXFxmNWVkO1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJhdy1zcXVhcmU6IFxcZjVlZjtcbiRmYS12YXItZHJlaWRlbDogXFxmNzkyO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvbmU6IFxcZjg1ZjtcbiRmYS12YXItZHJvbmUtYWx0OiBcXGY4NjA7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljazogXFxmNmQ2O1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHJ5ZXI6IFxcZjg2MTtcbiRmYS12YXItZHJ5ZXItYWx0OiBcXGY4NjI7XG4kZmEtdmFyLWR1Y2s6IFxcZjZkODtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1lYXI6IFxcZjVmMDtcbiRmYS12YXItZWFyLW11ZmZzOiBcXGY3OTU7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lY2xpcHNlOiBcXGY3NDk7XG4kZmEtdmFyLWVjbGlwc2UtYWx0OiBcXGY3NGE7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lZ2c6IFxcZjdmYjtcbiRmYS12YXItZWdnLWZyaWVkOiBcXGY3ZmM7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGVwaGFudDogXFxmNmRhO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLWgtYWx0OiBcXGYzOWI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsaXBzaXMtdi1hbHQ6IFxcZjM5YztcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW1wdHktc2V0OiBcXGY2NTY7XG4kZmEtdmFyLWVuZ2luZS13YXJuaW5nOiBcXGY1ZjI7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXI6IFxcZjY1NztcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItZXhjaGFuZ2U6IFxcZjBlYztcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1zcXVhcmU6IFxcZjMyMTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFycm93czogXFxmMzFkO1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1leHBhbmQtd2lkZTogXFxmMzIwO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXFxmMDhlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXFxmMTRjO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1ldmlsOiBcXGY2ZGI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbi10YWJsZTogXFxmOTA0O1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXJtOiBcXGY4NjQ7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxmOTA1O1xuJGZhLXZhci1mYXVjZXQtZHJpcDogXFxmOTA2O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZWxkLWhvY2tleTogXFxmNDRjO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY2VydGlmaWNhdGU6IFxcZjVmMztcbiRmYS12YXItZmlsZS1jaGFydC1saW5lOiBcXGY2NTk7XG4kZmEtdmFyLWZpbGUtY2hhcnQtcGllOiBcXGY2NWE7XG4kZmEtdmFyLWZpbGUtY2hlY2s6IFxcZjMxNjtcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWVkaXQ6IFxcZjMxYztcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWV4Y2xhbWF0aW9uOiBcXGYzMWE7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1taW51czogXFxmMzE4O1xuJGZhLXZhci1maWxlLW11c2ljOiBcXGY4YjY7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcGx1czogXFxmMzE5O1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItZmlsZS1zZWFyY2g6IFxcZjg2NTtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItZmlsZS1zcHJlYWRzaGVldDogXFxmNjViO1xuJGZhLXZhci1maWxlLXRpbWVzOiBcXGYzMTc7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdXNlcjogXFxmNjVjO1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxlcy1tZWRpY2FsOiBcXGY3ZmQ7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsbS1hbHQ6IFxcZjNhMDtcbiRmYS12YXItZmlsbS1jYW5pc3RlcjogXFxmOGI3O1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJGZhLXZhci1maXJlLXNtb2tlOiBcXGY3NGI7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGY5MDc7XG4kZmEtdmFyLWZpcmVwbGFjZTogXFxmNzlhO1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXNoLWNvb2tlZDogXFxmN2ZlO1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctYWx0OiBcXGY3NGM7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYW1lOiBcXGY2ZGY7XG4kZmEtdmFyLWZsYXNobGlnaHQ6IFxcZjhiODtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItZmxhc2stcG9pc29uOiBcXGY2ZTA7XG4kZmEtdmFyLWZsYXNrLXBvdGlvbjogXFxmNmUxO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsb3dlcjogXFxmN2ZmO1xuJGZhLXZhci1mbG93ZXItZGFmZm9kaWw6IFxcZjgwMDtcbiRmYS12YXItZmxvd2VyLXR1bGlwOiBcXGY4MDE7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx1dGU6IFxcZjhiOTtcbiRmYS12YXItZmx1eC1jYXBhY2l0b3I6IFxcZjhiYTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvZzogXFxmNzRlO1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLWRvd25sb2FkOiBcXGY5NTM7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcbiRmYS12YXItZm9sZGVyLXRyZWU6IFxcZjgwMjtcbiRmYS12YXItZm9sZGVyLXVwbG9hZDogXFxmOTU0O1xuJGZhLXZhci1mb2xkZXJzOiBcXGY2NjA7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xuJGZhLXZhci1mb250LWNhc2U6IFxcZjg2NjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvb3RiYWxsLWhlbG1ldDogXFxmNDRmO1xuJGZhLXZhci1mb3JrbGlmdDogXFxmNDdhO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJhZ2lsZTogXFxmNGJiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyZW5jaC1mcmllczogXFxmODAzO1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3N0eS1oZWFkOiBcXGY3OWI7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5jdGlvbjogXFxmNjYxO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FsYXh5OiBcXGY5MDg7XG4kZmEtdmFyLWdhbWUtYm9hcmQ6IFxcZjg2NztcbiRmYS12YXItZ2FtZS1ib2FyZC1hbHQ6IFxcZjg2ODtcbiRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkOiBcXGY4YmI7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItZ2FtZXBhZC1hbHQ6IFxcZjhiYztcbiRmYS12YXItZ2FyYWdlOiBcXGY5MDk7XG4kZmEtdmFyLWdhcmFnZS1jYXI6IFxcZjkwYTtcbiRmYS12YXItZ2FyYWdlLW9wZW46IFxcZjkwYjtcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcbiRmYS12YXItZ2FzLXB1bXAtc2xhc2g6IFxcZjVmNDtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1naWZ0LWNhcmQ6IFxcZjY2MztcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2luZ2VyYnJlYWQtbWFuOiBcXGY3OWQ7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzczogXFxmODA0O1xuJGZhLXZhci1nbGFzcy1jaGFtcGFnbmU6IFxcZjc5ZTtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLWNpdHJ1czogXFxmODY5O1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2NrczogXFxmN2ExO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsYXNzZXMtYWx0OiBcXGY1ZjU7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdsb2JlLXNub3c6IFxcZjdhMztcbiRmYS12YXItZ2xvYmUtc3RhbmQ6IFxcZjVmNjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb2xmLWNsdWI6IFxcZjQ1MTtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYW1vcGhvbmU6IFxcZjhiZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWl0YXItZWxlY3RyaWM6IFxcZjhiZTtcbiRmYS12YXItZ3VpdGFyczogXFxmOGJmO1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWgxOiBcXGYzMTM7XG4kZmEtdmFyLWgyOiBcXGYzMTQ7XG4kZmEtdmFyLWgzOiBcXGYzMTU7XG4kZmEtdmFyLWg0OiBcXGY4NmE7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtbWVyLXdhcjogXFxmNmU0O1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhlYXJ0OiBcXGY0YmM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctYm94OiBcXGY0N2I7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWM6IFxcZjZlNTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZjk1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nOiBcXGY0YmY7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcmVjZWl2aW5nOiBcXGY0N2M7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BhcmtsZXM6IFxcZjk1ZDtcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWFydDogXFxmNGMzO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzLXVzZDogXFxmNGM1O1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGY5NWU7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0OiBcXGY0YzY7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2g6IFxcZjk1ZjtcbiRmYS12YXItaGFuZHNoYWtlLXNsYXNoOiBcXGY5NjA7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XG4kZmEtdmFyLWhhc2h0YWc6IFxcZjI5MjtcbiRmYS12YXItaGF0LWNoZWY6IFxcZjg2YjtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItaGF0LXNhbnRhOiBcXGY3YTc7XG4kZmEtdmFyLWhhdC13aW50ZXI6IFxcZjdhODtcbiRmYS12YXItaGF0LXdpdGNoOiBcXGY2ZTc7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZTogXFxmNmU5O1xuJGZhLXZhci1oZWFkLXNpZGUtYnJhaW46IFxcZjgwODtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoOiBcXGY5NjE7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDogXFxmOTYyO1xuJGZhLXZhci1oZWFkLXNpZGUtaGVhZHBob25lczogXFxmOGMyO1xuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxmOTYzO1xuJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbDogXFxmODA5O1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZjk2NDtcbiRmYS12YXItaGVhZC12cjogXFxmNmVhO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnQtY2lyY2xlOiBcXGY0Yzc7XG4kZmEtdmFyLWhlYXJ0LXJhdGU6IFxcZjVmODtcbiRmYS12YXItaGVhcnQtc3F1YXJlOiBcXGY0Yzg7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWF0OiBcXGY5MGM7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGVsbWV0LWJhdHRsZTogXFxmNmViO1xuJGZhLXZhci1oZXhhZ29uOiBcXGYzMTI7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1ob2NrZXktbWFzazogXFxmNmVlO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob2NrZXktc3RpY2tzOiBcXGY0NTQ7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1hbHQ6IFxcZjgwYTtcbiRmYS12YXItaG9tZS1oZWFydDogXFxmNGM5O1xuJGZhLXZhci1ob21lLWxnOiBcXGY4MGI7XG4kZmEtdmFyLWhvbWUtbGctYWx0OiBcXGY4MGM7XG4kZmEtdmFyLWhvb2QtY2xvYWs6IFxcZjZlZjtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXItaG9yaXpvbnRhbC1ydWxlOiBcXGY4NmM7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItaG9yc2Utc2FkZGxlOiBcXGY4YzM7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci1ob3NwaXRhbHM6IFxcZjgwZTtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItaG90amFyOiBcXGYzYjE7XG4kZmEtdmFyLWhvdXJnbGFzczogXFxmMjU0O1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcXGYyNTI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VzZTogXFxmOTBkO1xuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcbiRmYS12YXItaG91c2UtZGF5OiBcXGY5MGU7XG4kZmEtdmFyLWhvdXNlLWZsb29kOiBcXGY3NGY7XG4kZmEtdmFyLWhvdXNlLWxlYXZlOiBcXGY5MGY7XG4kZmEtdmFyLWhvdXNlLW5pZ2h0OiBcXGY5MTA7XG4kZmEtdmFyLWhvdXNlLXJldHVybjogXFxmOTExO1xuJGZhLXZhci1ob3VzZS1zaWduYWw6IFxcZjkxMjtcbiRmYS12YXItaG91c2UtdXNlcjogXFxmOTY1O1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaHVtaWRpdHk6IFxcZjc1MDtcbiRmYS12YXItaHVycmljYW5lOiBcXGY3NTE7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xuJGZhLXZhci1pY2Utc2thdGU6IFxcZjdhYztcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pY29ucy1hbHQ6IFxcZjg2ZTtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pZGVhbDogXFxmOTEzO1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZS1wb2xhcm9pZDogXFxmOGM0O1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmJveC1pbjogXFxmMzEwO1xuJGZhLXZhci1pbmJveC1vdXQ6IFxcZjMxMTtcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XG4kZmEtdmFyLWluZHVzdHJ5LWFsdDogXFxmM2IzO1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWluZm8tc3F1YXJlOiBcXGYzMGY7XG4kZmEtdmFyLWluaGFsZXI6IFxcZjVmOTtcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZjk1NTtcbiRmYS12YXItaW50ZWdyYWw6IFxcZjY2NztcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW50ZXJzZWN0aW9uOiBcXGY2Njg7XG4kZmEtdmFyLWludmVudG9yeTogXFxmNDgwO1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWlzbGFuZC10cm9waWNhbDogXFxmODExO1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamFjay1vLWxhbnRlcm46IFxcZjMwZTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qb3lzdGljazogXFxmOGM1O1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXItanVnOiBcXGY4YzY7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rYXpvbzogXFxmOGM3O1xuJGZhLXZhci1rZXJuaW5nOiBcXGY4NmY7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXktc2tlbGV0b246IFxcZjZmMztcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2V5bm90ZTogXFxmNjZjO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raWRuZXlzOiBcXGY1ZmI7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXRlOiBcXGY2ZjQ7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rbmlmZS1raXRjaGVuOiBcXGY2ZjU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW1iZGE6IFxcZjY2ZTtcbiRmYS12YXItbGFtcDogXFxmNGNhO1xuJGZhLXZhci1sYW1wLWRlc2s6IFxcZjkxNDtcbiRmYS12YXItbGFtcC1mbG9vcjogXFxmOTE1O1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5kbWFyay1hbHQ6IFxcZjc1MjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxmOTY2O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3NvOiBcXGY4Yzg7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGF5ZXItbWludXM6IFxcZjVmZTtcbiRmYS12YXItbGF5ZXItcGx1czogXFxmNWZmO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYWYtaGVhcnQ6IFxcZjRjYjtcbiRmYS12YXItbGVhZi1tYXBsZTogXFxmNmY2O1xuJGZhLXZhci1sZWFmLW9hazogXFxmNmY3O1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duOiBcXGYxNDk7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwOiBcXGYxNDg7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHQtY2VpbGluZzogXFxmOTE2O1xuJGZhLXZhci1saWdodC1zd2l0Y2g6IFxcZjkxNztcbiRmYS12YXItbGlnaHQtc3dpdGNoLW9mZjogXFxmOTE4O1xuJGZhLXZhci1saWdodC1zd2l0Y2gtb246IFxcZjkxOTtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1kb2xsYXI6IFxcZjY3MDtcbiRmYS12YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uOiBcXGY2NzE7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vbjogXFxmNjcyO1xuJGZhLXZhci1saWdodGJ1bGItc2xhc2g6IFxcZjY3MztcbiRmYS12YXItbGlnaHRzLWhvbGlkYXk6IFxcZjdiMjtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1saW5lLWNvbHVtbnM6IFxcZjg3MDtcbiRmYS12YXItbGluZS1oZWlnaHQ6IFxcZjg3MTtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlwczogXFxmNjAwO1xuJGZhLXZhci1saXJhLXNpZ246IFxcZjE5NTtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xuJGZhLXZhci1saXN0LW11c2ljOiBcXGY4Yzk7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbjogXFxmNjAxO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NhdGlvbi1jaXJjbGU6IFxcZjYwMjtcbiRmYS12YXItbG9jYXRpb24tc2xhc2g6IFxcZjYwMztcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1sb2NrLWFsdDogXFxmMzBkO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItbG9jay1vcGVuLWFsdDogXFxmM2MyO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcXGYxNzU7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXFxmMTc3O1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcXGYxNzg7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFxcZjE3NjtcbiRmYS12YXItbG92ZXNlYXQ6IFxcZjRjYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWNoYWRvcjogXFxmNDU1O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZjk2NztcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWNlOiBcXGY2Zjg7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsYm94OiBcXGY4MTM7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hbmRvbGluOiBcXGY2Zjk7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2g6IFxcZjYwNTtcbiRmYS12YXItbWFwLW1hcmtlci1jaGVjazogXFxmNjA2O1xuJGZhLXZhci1tYXAtbWFya2VyLWVkaXQ6IFxcZjYwNztcbiRmYS12YXItbWFwLW1hcmtlci1leGNsYW1hdGlvbjogXFxmNjA4O1xuJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzOiBcXGY2MDk7XG4kZmEtdmFyLW1hcC1tYXJrZXItcGx1czogXFxmNjBhO1xuJGZhLXZhci1tYXAtbWFya2VyLXF1ZXN0aW9uOiBcXGY2MGI7XG4kZmEtdmFyLW1hcC1tYXJrZXItc2xhc2g6IFxcZjYwYztcbiRmYS12YXItbWFwLW1hcmtlci1zbWlsZTogXFxmNjBkO1xuJGZhLXZhci1tYXAtbWFya2VyLXRpbWVzOiBcXGY2MGU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZGI6IFxcZjhjYTtcbiRmYS12YXItbWVhdDogXFxmODE0O1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLW1lZ2FwaG9uZTogXFxmNjc1O1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItbWljcm9ibG9nOiBcXGY5MWE7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9waG9uZS1zdGFuZDogXFxmOGNiO1xuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1taWNyb3dhdmU6IFxcZjkxYjtcbiRmYS12YXItbWluZC1zaGFyZTogXFxmNjc3O1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtaGV4YWdvbjogXFxmMzA3O1xuJGZhLXZhci1taW51cy1vY3RhZ29uOiBcXGYzMDg7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXN0bGV0b2U6IFxcZjdiNDtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXhlcjogXFxmOTU2O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQ6IFxcZjNjZTtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQtYWx0OiBcXGYzY2Y7XG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XG4kZmEtdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcbiRmYS12YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQ6IFxcZjg3MjtcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdC1hbHQ6IFxcZjg3MztcbiRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlOiBcXGY2MTE7XG4kZmEtdmFyLW1vbmtleTogXFxmNmZiO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vb24tY2xvdWQ6IFxcZjc1NDtcbiRmYS12YXItbW9vbi1zdGFyczogXFxmNzU1O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdW50YWluczogXFxmNmZkO1xuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1tb3VzZS1hbHQ6IFxcZjhjZDtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tcDMtcGxheWVyOiBcXGY4Y2U7XG4kZmEtdmFyLW11ZzogXFxmODc0O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11Zy1tYXJzaG1hbGxvd3M6IFxcZjdiNztcbiRmYS12YXItbXVnLXRlYTogXFxmODc1O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1tdXNpYy1hbHQ6IFxcZjhjZjtcbiRmYS12YXItbXVzaWMtYWx0LXNsYXNoOiBcXGY4ZDA7XG4kZmEtdmFyLW11c2ljLXNsYXNoOiBcXGY4ZDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmFyd2hhbDogXFxmNmZlO1xuJGZhLXZhci1uZW9zOiBcXGY2MTI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItbm9kZTogXFxmNDE5O1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLW9jdGFnb246IFxcZjMwNjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9pbC10ZW1wOiBcXGY2MTQ7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vbWVnYTogXFxmNjdhO1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vcm5hbWVudDogXFxmN2I4O1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1vdXRsZXQ6IFxcZjkxYztcbiRmYS12YXItb3ZlbjogXFxmOTFkO1xuJGZhLXZhci1vdmVybGluZTogXFxmODc2O1xuJGZhLXZhci1wYWdlLWJyZWFrOiBcXGY4Nzc7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1icnVzaC1hbHQ6IFxcZjVhOTtcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYWxsZXQtYWx0OiBcXGY0ODM7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJhZ3JhcGgtcnRsOiBcXGY4Nzg7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFya2luZy1jaXJjbGU6IFxcZjYxNTtcbiRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2g6IFxcZjYxNjtcbiRmYS12YXItcGFya2luZy1zbGFzaDogXFxmNjE3O1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF3LWFsdDogXFxmNzAxO1xuJGZhLXZhci1wYXctY2xhd3M6IFxcZjcwMjtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlZ2FzdXM6IFxcZjcwMztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWw6IFxcZjA0MDtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcGFpbnRicnVzaDogXFxmNjE4O1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubmFudDogXFxmNDU2O1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxmOTY4O1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItcGVwcGVyLWhvdDogXFxmODE2O1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1wZXJzb24tY2Fycnk6IFxcZjRjZjtcbiRmYS12YXItcGVyc29uLWRvbGx5OiBcXGY0ZDA7XG4kZmEtdmFyLXBlcnNvbi1kb2xseS1lbXB0eTogXFxmNGQxO1xuJGZhLXZhci1wZXJzb24tc2lnbjogXFxmNzU3O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1sYXB0b3A6IFxcZjg3YTtcbiRmYS12YXItcGhvbmUtb2ZmaWNlOiBcXGY2N2Q7XG4kZmEtdmFyLXBob25lLXBsdXM6IFxcZjRkMjtcbiRmYS12YXItcGhvbmUtcm90YXJ5OiBcXGY4ZDM7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGk6IFxcZjY3ZTtcbiRmYS12YXItcGlhbm86IFxcZjhkNDtcbiRmYS12YXItcGlhbm8ta2V5Ym9hcmQ6IFxcZjhkNTtcbiRmYS12YXItcGllOiBcXGY3MDU7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxmOTFlO1xuJGZhLXZhci1waWc6IFxcZjcwNjtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci1waXp6YTogXFxmODE3O1xuJGZhLXZhci1waXp6YS1zbGljZTogXFxmODE4O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFsdDogXFxmM2RlO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xuJGZhLXZhci1wbGFuZS1zbGFzaDogXFxmOTY5O1xuJGZhLXZhci1wbGFuZXQtbW9vbjogXFxmOTFmO1xuJGZhLXZhci1wbGFuZXQtcmluZ2VkOiBcXGY5MjA7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtaGV4YWdvbjogXFxmMzAwO1xuJGZhLXZhci1wbHVzLW9jdGFnb246IFxcZjMwMTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2RpdW06IFxcZjY4MDtcbiRmYS12YXItcG9kaXVtLXN0YXI6IFxcZjc1ODtcbiRmYS12YXItcG9saWNlLWJveDogXFxmOTIxO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb2xsLXBlb3BsZTogXFxmNzU5O1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9wY29ybjogXFxmODE5O1xuJGZhLXZhci1wb3J0YWwtZW50ZXI6IFxcZjkyMjtcbiRmYS12YXItcG9ydGFsLWV4aXQ6IFxcZjkyMztcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByZXNlbnRhdGlvbjogXFxmNjg1O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcmludC1zZWFyY2g6IFxcZjgxYTtcbiRmYS12YXItcHJpbnQtc2xhc2g6IFxcZjY4NjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXByb2plY3RvcjogXFxmOGQ2O1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZjk2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGY5NmI7XG4kZmEtdmFyLXB1bXBraW46IFxcZjcwNztcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWVzdGlvbi1zcXVhcmU6IFxcZjJmZDtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWJiaXQ6IFxcZjcwODtcbiRmYS12YXItcmFiYml0LWZhc3Q6IFxcZjcwOTtcbiRmYS12YXItcmFjcXVldDogXFxmNDVhO1xuJGZhLXZhci1yYWRhcjogXFxmOTI0O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWRpbzogXFxmOGQ3O1xuJGZhLXZhci1yYWRpby1hbHQ6IFxcZjhkODtcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1yYWluZHJvcHM6IFxcZjc1YztcbiRmYS12YXItcmFtOiBcXGY3MGE7XG4kZmEtdmFyLXJhbXAtbG9hZGluZzogXFxmNGQ0O1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmF5Z3VuOiBcXGY5MjU7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlOiBcXGYyZmE7XG4kZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdDogXFxmMmZiO1xuJGZhLXZhci1yZWN0YW5nbGUtd2lkZTogXFxmMmZjO1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVmcmlnZXJhdG9yOiBcXGY5MjY7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwZWF0OiBcXGYzNjM7XG4kZmEtdmFyLXJlcGVhdC0xOiBcXGYzNjU7XG4kZmEtdmFyLXJlcGVhdC0xLWFsdDogXFxmMzY2O1xuJGZhLXZhci1yZXBlYXQtYWx0OiBcXGYzNjQ7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcmV0d2VldC1hbHQ6IFxcZjM2MTtcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLXJpbmdzLXdlZGRpbmc6IFxcZjgxYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0LWxhdW5jaDogXFxmOTI3O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcm91dGUtaGlnaHdheTogXFxmNjFhO1xuJGZhLXZhci1yb3V0ZS1pbnRlcnN0YXRlOiBcXGY2MWI7XG4kZmEtdmFyLXJvdXRlcjogXFxmOGRhO1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcnVsZXItdHJpYW5nbGU6IFxcZjYxYztcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXJ2OiBcXGY3YmU7XG4kZmEtdmFyLXNhY2s6IFxcZjgxYztcbiRmYS12YXItc2Fjay1kb2xsYXI6IFxcZjgxZDtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsYWQ6IFxcZjgxZTtcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1zYW5kd2ljaDogXFxmODFmO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXVzYWdlOiBcXGY4MjA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2F4LWhvdDogXFxmOGRiO1xuJGZhLXZhci1zYXhvcGhvbmU6IFxcZjhkYztcbiRmYS12YXItc2NhbHBlbDogXFxmNjFkO1xuJGZhLXZhci1zY2FscGVsLXBhdGg6IFxcZjYxZTtcbiRmYS12YXItc2Nhbm5lcjogXFxmNDg4O1xuJGZhLXZhci1zY2FubmVyLWltYWdlOiBcXGY4ZjM7XG4kZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQ6IFxcZjQ4OTtcbiRmYS12YXItc2Nhbm5lci10b3VjaHNjcmVlbjogXFxmNDhhO1xuJGZhLXZhci1zY2FyZWNyb3c6IFxcZjcwZDtcbiRmYS12YXItc2NhcmY6IFxcZjdjMTtcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNjcm9sbC1vbGQ6IFxcZjcwZjtcbiRmYS12YXItc2NydWJiZXI6IFxcZjJmODtcbiRmYS12YXItc2N5dGhlOiBcXGY3MTA7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VuZC1iYWNrOiBcXGY4N2U7XG4kZmEtdmFyLXNlbmQtYmFja3dhcmQ6IFxcZjg3ZjtcbiRmYS12YXItc2Vuc29yOiBcXGY5Mjg7XG4kZmEtdmFyLXNlbnNvci1hbGVydDogXFxmOTI5O1xuJGZhLXZhci1zZW5zb3ItZmlyZTogXFxmOTJhO1xuJGZhLXZhci1zZW5zb3Itb246IFxcZjkyYjtcbiRmYS12YXItc2Vuc29yLXNtb2tlOiBcXGY5MmM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsbDogXFxmMzY3O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hlZXA6IFxcZjcxMTtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkOiBcXGYxMzI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLWNoZWNrOiBcXGYyZjc7XG4kZmEtdmFyLXNoaWVsZC1jcm9zczogXFxmNzEyO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZjk2YztcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXBwaW5nLXRpbWVkOiBcXGY0OGM7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaGlzaC1rZWJhYjogXFxmODIxO1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGY5NTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG92ZWw6IFxcZjcxMztcbiRmYS12YXItc2hvdmVsLXNub3c6IFxcZjdjMztcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNocmVkZGVyOiBcXGY2OGE7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNodXR0bGVjb2NrOiBcXGY0NWI7XG4kZmEtdmFyLXNpY2tsZTogXFxmODIyO1xuJGZhLXZhci1zaWdtYTogXFxmNjhiO1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW46IFxcZjA5MDtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dDogXFxmMDhiO1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC0xOiBcXGY2OGM7XG4kZmEtdmFyLXNpZ25hbC0yOiBcXGY2OGQ7XG4kZmEtdmFyLXNpZ25hbC0zOiBcXGY2OGU7XG4kZmEtdmFyLXNpZ25hbC00OiBcXGY2OGY7XG4kZmEtdmFyLXNpZ25hbC1hbHQ6IFxcZjY5MDtcbiRmYS12YXItc2lnbmFsLWFsdC0xOiBcXGY2OTE7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMjogXFxmNjkyO1xuJGZhLXZhci1zaWduYWwtYWx0LTM6IFxcZjY5MztcbiRmYS12YXItc2lnbmFsLWFsdC1zbGFzaDogXFxmNjk0O1xuJGZhLXZhci1zaWduYWwtc2xhc2g6IFxcZjY5NTtcbiRmYS12YXItc2lnbmFsLXN0cmVhbTogXFxmOGRkO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2luazogXFxmOTZkO1xuJGZhLXZhci1zaXJlbjogXFxmOTJkO1xuJGZhLXZhci1zaXJlbi1vbjogXFxmOTJlO1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZWxldG9uOiBcXGY2MjA7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2ktanVtcDogXFxmN2M3O1xuJGZhLXZhci1za2ktbGlmdDogXFxmN2M4O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jb3c6IFxcZjhkZTtcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWRkaW5nOiBcXGY3Y2I7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVycy1oLXNxdWFyZTogXFxmM2YwO1xuJGZhLXZhci1zbGlkZXJzLXY6IFxcZjNmMTtcbiRmYS12YXItc2xpZGVycy12LXNxdWFyZTogXFxmM2YyO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtcGx1czogXFxmNWI5O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2U6IFxcZjc2MDtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25ha2U6IFxcZjcxNjtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub296ZTogXFxmODgwO1xuJGZhLXZhci1zbm93LWJsb3dpbmc6IFxcZjc2MTtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93Zmxha2VzOiBcXGY3Y2Y7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItc25vd21vYmlsZTogXFxmN2QxO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGY5NmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvbGFyLXN5c3RlbTogXFxmOTJmO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbHQ6IFxcZjg4MztcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItc29ydC1jaXJjbGU6IFxcZjkzMDtcbiRmYS12YXItc29ydC1jaXJjbGUtZG93bjogXFxmOTMxO1xuJGZhLXZhci1zb3J0LWNpcmNsZS11cDogXFxmOTMyO1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLWRvd246IFxcZjg4ODtcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQ6IFxcZjg4OTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXA6IFxcZjg4YTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0OiBcXGY4OGI7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duOiBcXGY4OGM7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdDogXFxmODhkO1xuJGZhLXZhci1zb3J0LXNpemUtdXA6IFxcZjg4ZTtcbiRmYS12YXItc29ydC1zaXplLXVwLWFsdDogXFxmODhmO1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cDogXFxmODIzO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbjogXFxmOTMzO1xuJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OiBcXGY5MzQ7XG4kZmEtdmFyLXNwYWRlOiBcXGYyZjQ7XG4kZmEtdmFyLXNwYXJrbGVzOiBcXGY4OTA7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlcjogXFxmOGRmO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlYWtlcnM6IFxcZjhlMDtcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaWRlci1ibGFjay13aWRvdzogXFxmNzE4O1xuJGZhLXZhci1zcGlkZXItd2ViOiBcXGY3MTk7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bpbm5lci10aGlyZDogXFxmM2Y0O1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNwcmlua2xlcjogXFxmOTM1O1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3Q6IFxcZjY5NztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXNxdWlycmVsOiBcXGY3MWE7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1zdGFmZjogXFxmNzFiO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItY2hyaXN0bWFzOiBcXGY3ZDQ7XG4kZmEtdmFyLXN0YXItZXhjbGFtYXRpb246IFxcZjJmMztcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3Rhci1zaG9vdGluZzogXFxmOTM2O1xuJGZhLXZhci1zdGFyZmlnaHRlcjogXFxmOTM3O1xuJGZhLXZhci1zdGFyZmlnaHRlci1hbHQ6IFxcZjkzODtcbiRmYS12YXItc3RhcnM6IFxcZjc2MjtcbiRmYS12YXItc3RhcnNoaXA6IFxcZjkzOTtcbiRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyOiBcXGY5M2E7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYWs6IFxcZjgyNDtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVlcmluZy13aGVlbDogXFxmNjIyO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvY2tpbmc6IFxcZjdkNTtcbiRmYS12YXItc3RvbWFjaDogXFxmNjIzO1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZjk2ZjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxmOTcwO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxmOTcxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmV0Y2hlcjogXFxmODI1O1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VuLWNsb3VkOiBcXGY3NjM7XG4kZmEtdmFyLXN1bi1kdXN0OiBcXGY3NjQ7XG4kZmEtdmFyLXN1bi1oYXplOiBcXGY3NjU7XG4kZmEtdmFyLXN1bmdsYXNzZXM6IFxcZjg5MjtcbiRmYS12YXItc3VucmlzZTogXFxmNzY2O1xuJGZhLXZhci1zdW5zZXQ6IFxcZjc2NztcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3dvcmQ6IFxcZjcxYztcbiRmYS12YXItc3dvcmQtbGFzZXI6IFxcZjkzYjtcbiRmYS12YXItc3dvcmQtbGFzZXItYWx0OiBcXGY5M2M7XG4kZmEtdmFyLXN3b3JkczogXFxmNzFkO1xuJGZhLXZhci1zd29yZHMtbGFzZXI6IFxcZjkzZDtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZDogXFxmM2ZiO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQ6IFxcZjNmYztcbiRmYS12YXItdGFibGV0LXJ1Z2dlZDogXFxmNDhmO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFxcZjBlNDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZTogXFxmNjI0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0OiBcXGY2MjU7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6IFxcZjYyNjtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdzogXFxmNjI3O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0OiBcXGY2Mjg7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZTogXFxmNjI5O1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Q6IFxcZjYyYTtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0OiBcXGY2MmI7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvdzogXFxmNjJjO1xuJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3Q6IFxcZjYyZDtcbiRmYS12YXItdGFjbzogXFxmODI2O1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YWxseTogXFxmNjljO1xuJGZhLXZhci10YW5ha2g6IFxcZjgyNztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXNrcy1hbHQ6IFxcZjgyODtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZWxlc2NvcGU6IFxcZjkzZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtZG93bjogXFxmOTNmO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQ6IFxcZjc2ODtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1ob3Q6IFxcZjc2YTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXVwOiBcXGY5NDA7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItdGVubmlzLWJhbGw6IFxcZjQ1ZTtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dDogXFxmODkzO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXNpemU6IFxcZjg5NDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXRhOiBcXGY2OWU7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtOiBcXGY3NmM7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uOiBcXGY3NmQ7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1zdW46IFxcZjc2ZTtcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGlsZGU6IFxcZjY5ZjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbWVzLWhleGFnb246IFxcZjJlZTtcbiRmYS12YXItdGltZXMtb2N0YWdvbjogXFxmMmYwO1xuJGZhLXZhci10aW1lcy1zcXVhcmU6IFxcZjJkMztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmU6IFxcZjYzMTtcbiRmYS12YXItdGlyZS1mbGF0OiBcXGY2MzI7XG4kZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZzogXFxmNjMzO1xuJGZhLXZhci10aXJlLXJ1Z2dlZDogXFxmNjM0O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1hbHQ6IFxcZjcxZjtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGY5NzI7XG4kZmEtdmFyLXRvbWJzdG9uZTogXFxmNzIwO1xuJGZhLXZhci10b21ic3RvbmUtYWx0OiBcXGY3MjE7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9vdGhicnVzaDogXFxmNjM1O1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLXRvcm5hZG86IFxcZjc2ZjtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWNvbmU6IFxcZjYzNjtcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvOiBcXGY2Mzg7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdzogXFxmNjM5O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LXN0b3A6IFxcZjYzYTtcbiRmYS12YXItdHJhaWxlcjogXFxmOTQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFuc3BvcnRlcjogXFxmOTQyO1xuJGZhLXZhci10cmFuc3BvcnRlci0xOiBcXGY5NDM7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTI6IFxcZjk0NDtcbiRmYS12YXItdHJhbnNwb3J0ZXItMzogXFxmOTQ1O1xuJGZhLXZhci10cmFuc3BvcnRlci1lbXB0eTogXFxmOTQ2O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmFzaC11bmRvOiBcXGY4OTU7XG4kZmEtdmFyLXRyYXNoLXVuZG8tYWx0OiBcXGY4OTY7XG4kZmEtdmFyLXRyZWFzdXJlLWNoZXN0OiBcXGY3MjM7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlZS1hbHQ6IFxcZjQwMDtcbiRmYS12YXItdHJlZS1jaHJpc3RtYXM6IFxcZjdkYjtcbiRmYS12YXItdHJlZS1kZWNvcmF0ZWQ6IFxcZjdkYztcbiRmYS12YXItdHJlZS1sYXJnZTogXFxmN2RkO1xuJGZhLXZhci10cmVlLXBhbG06IFxcZjgyYjtcbiRmYS12YXItdHJlZXM6IFxcZjcyNDtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaWFuZ2xlOiBcXGYyZWM7XG4kZmEtdmFyLXRyaWFuZ2xlLW11c2ljOiBcXGY4ZTI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cm9waHktYWx0OiBcXGYyZWI7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWNvbnRhaW5lcjogXFxmNGRjO1xuJGZhLXZhci10cnVjay1jb3VjaDogXFxmNGRkO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10cnVjay1wbG93OiBcXGY3ZGU7XG4kZmEtdmFyLXRydWNrLXJhbXA6IFxcZjRlMDtcbiRmYS12YXItdHJ1bXBldDogXFxmOGUzO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR1cmtleTogXFxmNzI1O1xuJGZhLXZhci10dXJudGFibGU6IFxcZjhlNDtcbiRmYS12YXItdHVydGxlOiBcXGY3MjY7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR2LWFsdDogXFxmOGU1O1xuJGZhLXZhci10di1tdXNpYzogXFxmOGU2O1xuJGZhLXZhci10di1yZXRybzogXFxmNDAxO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBld3JpdGVyOiBcXGY4ZTc7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVmbzogXFxmOTQ3O1xuJGZhLXZhci11Zm8tYmVhbTogXFxmOTQ4O1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaWNvcm46IFxcZjcyNztcbiRmYS12YXItdW5pb246IFxcZjZhMjtcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRmYS12YXItdW5pdHk6IFxcZjk0OTtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItdXNiOiBcXGYyODc7XG4kZmEtdmFyLXVzYi1kcml2ZTogXFxmOGU5O1xuJGZhLXZhci11c2QtY2lyY2xlOiBcXGYyZTg7XG4kZmEtdmFyLXVzZC1zcXVhcmU6IFxcZjJlOTtcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsaWVuOiBcXGY5NGE7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hhcnQ6IFxcZjZhMztcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItY293Ym95OiBcXGY4ZWE7XG4kZmEtdmFyLXVzZXItY3Jvd246IFxcZjZhNDtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaGFyZC1oYXQ6IFxcZjgyYztcbiRmYS12YXItdXNlci1oZWFkc2V0OiBcXGY4MmQ7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1kLWNoYXQ6IFxcZjgyZTtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW11c2ljOiBcXGY4ZWI7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1yb2JvdDogXFxmOTRiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlci11bmxvY2s6IFxcZjk1ODtcbiRmYS12YXItdXNlci12aXNvcjogXFxmOTRjO1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci11c2Vycy1jbGFzczogXFxmNjNkO1xuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcbiRmYS12YXItdXNlcnMtY3Jvd246IFxcZjZhNTtcbiRmYS12YXItdXNlcnMtbWVkaWNhbDogXFxmODMwO1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxmOTczO1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtZm9yazogXFxmMmUzO1xuJGZhLXZhci11dGVuc2lsLWtuaWZlOiBcXGYyZTQ7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdXRlbnNpbHMtYWx0OiBcXGYyZTY7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci12YWN1dW06IFxcZjk0ZDtcbiRmYS12YXItdmFjdXVtLXJvYm90OiBcXGY5NGU7XG4kZmEtdmFyLXZhbHVlLWFic29sdXRlOiBcXGY2YTY7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmhzOiBcXGY4ZWM7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1wbHVzOiBcXGY0ZTE7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpb2xpbjogXFxmOGVkO1xuJGZhLXZhci12aXJ1czogXFxmOTc0O1xuJGZhLXZhci12aXJ1cy1zbGFzaDogXFxmOTc1O1xuJGZhLXZhci12aXJ1c2VzOiBcXGY5NzY7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcbiRmYS12YXItdm9sY2FubzogXFxmNzcwO1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lOiBcXGY2YTg7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiRmYS12YXItdm9sdW1lLXNsYXNoOiBcXGYyZTI7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12b3RlLW5heTogXFxmNzcxO1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcbiRmYS12YXItd2Fnb24tY292ZXJlZDogXFxmOGVlO1xuJGZhLXZhci13YWxrZXI6IFxcZjgzMTtcbiRmYS12YXItd2Fsa2llLXRhbGtpZTogXFxmOGVmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YW5kOiBcXGY3MmE7XG4kZmEtdmFyLXdhbmQtbWFnaWM6IFxcZjcyYjtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLXdhcmVob3VzZS1hbHQ6IFxcZjQ5NTtcbiRmYS12YXItd2FzaGVyOiBcXGY4OTg7XG4kZmEtdmFyLXdhdGNoOiBcXGYyZTE7XG4kZmEtdmFyLXdhdGNoLWNhbGN1bGF0b3I6IFxcZjhmMDtcbiRmYS12YXItd2F0Y2gtZml0bmVzczogXFxmNjNlO1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci13YXRlci1sb3dlcjogXFxmNzc0O1xuJGZhLXZhci13YXRlci1yaXNlOiBcXGY3NzU7XG4kZmEtdmFyLXdhdmUtc2luZTogXFxmODk5O1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci13YXZlLXRyaWFuZ2xlOiBcXGY4OWE7XG4kZmEtdmFyLXdhdmVmb3JtOiBcXGY4ZjE7XG4kZmEtdmFyLXdhdmVmb3JtLXBhdGg6IFxcZjhmMjtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci13ZWJjYW06IFxcZjgzMjtcbiRmYS12YXItd2ViY2FtLXNsYXNoOiBcXGY4MzM7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXdoYWxlOiBcXGY3MmM7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci13aGVhdDogXFxmNzJkO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXdoaXN0bGU6IFxcZjQ2MDtcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWZpLTE6IFxcZjZhYTtcbiRmYS12YXItd2lmaS0yOiBcXGY2YWI7XG4kZmEtdmFyLXdpZmktc2xhc2g6IFxcZjZhYztcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd2luZDogXFxmNzJlO1xuJGZhLXZhci13aW5kLXR1cmJpbmU6IFxcZjg5YjtcbiRmYS12YXItd2luZC13YXJuaW5nOiBcXGY3NzY7XG4kZmEtdmFyLXdpbmRvdzogXFxmNDBlO1xuJGZhLXZhci13aW5kb3ctYWx0OiBcXGY0MGY7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctZnJhbWU6IFxcZjk0ZjtcbiRmYS12YXItd2luZG93LWZyYW1lLW9wZW46IFxcZjk1MDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmRzb2NrOiBcXGY3Nzc7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVhdGg6IFxcZjdlMjtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuXG4vL0Jvb3RzdHJhcCBvdmVycmlkZXNcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogMzAwcHg7IiwiLyogVFlQT0dSQVBIWSAqL1xuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy8gZm9udCBmYW1pbGllc1xuJGZvbnQtbGF0bzogJ0xhdG8nLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSxcblwiVGltZXMgTmV3IFJvbWFuXCIsXG5UaW1lcyxcbnNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuJGZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS1iYXNlICogLjc1O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IiwiLyohXG4gKiBCb290c3RyYXAgdjUuMC4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcIm9mZmNhbnZhc1wiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xuIiwiLnNpdGVtYXBXcmFwcGVye1xuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMyxcbmgyLFxuaDEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmgxLCBoMiwgaDEgYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiN3cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MGVtO1xufVxuXG4jY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0LFxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgb2wsXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCBsaSxcbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCxcbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgb2wge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbDpiZWZvcmUsXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbDphZnRlcixcbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpOmJlZm9yZSxcbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpOmFmdGVyLFxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUsXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YTZhYTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbCA+IGxpIHtcbiAgcGFkZGluZzogMWVtIDAgMCAxZW07XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2w6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDNweDtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbDphZnRlciB7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMWVtO1xuICB3aWR0aDogNTAlO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmJlZm9yZSB7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDJlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbCA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogM3B4O1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sID4gbGk6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDJlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbCA+IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGhlaWdodDogMmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcHg7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKioqIFBSSU1BUlkgKioqL1xub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YmVmb3JlIHtcbiAgYm90dG9tOiAyZW07XG4gIGhlaWdodDogM3B4O1xuICByaWdodDogLTFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJlbTtcbiAgcmlnaHQ6IC0xZW07XG4gIHdpZHRoOiAzcHg7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXYgKyBkaXY6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFlbSk7XG4gIHJpZ2h0OiAtMWVtO1xuICB0b3A6IC0xZW07XG4gIHdpZHRoOiAzcHg7XG59XG5cbi8qKiogU0VDT05EQVJZICoqKi9cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbDpiZWZvcmUge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMDtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzZTRlMjtcbn1cblxuLyoqKiBURVJUSUFSWSAqKiovXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ2NDcwO1xufVxuXG4uY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKioqIFFVQVRFUk5BUlkgKioqL1xub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2E4NTg7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBkaXYgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLyoqKiBRVUlOQVJZICoqKi9cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGMzMjtcbn1cblxuLmNvbGxhcHNlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgbWF4LWhlaWdodDogMTAwZW07XG59XG5cbi5pbnZlcnRlZCB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG4vKioqIE1FRElBIFFVRVJJRVMgKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cblxuICAvKiBQUklNQVJZICovXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6b25seS1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMSkgLSAyZW0gLSA0cHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMiksXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDIpIH4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMmVtIC0gNHB4KTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDMpLFxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSgzKSB+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDJlbSAtIDRweCk7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg0KSxcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNCkgfiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAyZW0gLSA0cHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNSksXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDUpIH4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gMmVtIC0gNHB4KTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YmVmb3JlLFxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmFmdGVyIHtcbiAgICBib3R0b206IC0xZW0gIWltcG9ydGFudDtcbiAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6b25seS1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlcixcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBib3R0b206IC0xZW07XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMWVtICsgM3B4KTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgM3B4KTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgbGVmdDogY2FsYygtMWVtIC0gM3B4KTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXYgKyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAtMmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0ZW0pO1xuICB9XG5cbiAgLyogU0VDT05EQVJZICovXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbDpiZWZvcmUsXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2w6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6b25seS1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOm9ubHktb2YtdHlwZTpiZWZvcmUsXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOm9ubHktb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyLFxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0XG4gICAgPiBsaVxuICAgID4gb2xcbiAgICA+IGxpOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgKyBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZWVkc1Jldmlldzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlJlYWR5IHRvIFJldmlld1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHllbGxvdztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG59XG5cbi5jb21wbGV0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJDb21wbGV0ZWRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiBsaWdodGJsdWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xufVxuXG4ubmVlZHNTdGFydDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlJlcXVpcmVzIENvbnRlbnRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG59XG5cbi5uZWVkc1BsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVxdWlyZXMgUGxhY2Vob2xkZXJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiBsaWdodGJsdWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xufVxuXG4uaW5Qcm9ncmVzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkluIFByb2dyZXNzXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogbGlnaHRibHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbn1cblxuLm5lZWRzVGVjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlJlcXVpcmVzIFRlY2hcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiBzYWxtb247XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG59XG5cbi5nYW50dHtcbm1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCw0MDAsNzAwXCIpO1xuYm9keSxcbmh0bWwge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NkZGFkZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5oZWFkZXIge1xuXHRjb2xvcjogIzIwMjEyNTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0aDIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxufVxuJHJlZDogI2ZmNjI1MjtcblxuLndyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWluLXdpZHRoOiA3MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDQwcHg7XG59XG4uZ2FudHQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNoYWRvdzogMCA3NXB4IDEyNXB4IC01N3B4ICM3ZThmOTQ7XG5cdFxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHQuZ2FudHRfX3Jvdy1maXJzdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdC5nYW50dF9fcm93LWJhcnMge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmdhbnR0X19yb3ctZmlyc3Qge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1lbXB0eSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyZWQsIDI1JSkgIWltcG9ydGFudDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHQuZ2FudHRfX3Jvdy1maXJzdCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWxpbmVzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHQmLm1hcmtlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgNTIsIDY4LCAwLjEzKTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTY4OGIzNDU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbW9udGhzIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MyFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCByZXBlYXQoMTIsIDFmcik7XG5cdFx0XHQuZ2FudHRfX3Jvdy1maXJzdCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MyFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1maXJzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0Ji1iYXJzIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0cGFkZGluZzogOXB4IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRcdGdyaWQtZ2FwOiA4cHggMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuOCk7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bWluLWhlaWdodDogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1ZGU4NDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XG5cdFx0XHRcdCYuc3RyaXBlcyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgyNTUsMjU1LDI1NSwuMSkgNXB4LCByZ2JhKDI1NSwyNTUsMjU1LC4xKSAxMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG59IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246ICRib2R5LXRleHQtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuLy8gMi4gU2V0IGNvcnJlY3QgaGVpZ2h0IGFuZCBwcmV2ZW50IHRoZSBgc2l6ZWAgYXR0cmlidXRlIHRvIG1ha2UgdGhlIGBocmAgbG9vayBsaWtlIGFuIGlucHV0IGZpZWxkXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA0XG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gIGRpcmVjdGlvbjogbHRyICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cblxuJHNlYXJjaC10b29sdGlwLWJnOiAjMDAwMDAwO1xuJHNlYXJjaC10b29sdGlwLWNvbG9yOiAjZmZmZmZmO1xuJHNlYXJjaC10b29sdGlwLXBhZGRpbmcteTogMzBweDtcbiRzZWFyY2gtdG9vbHRpcC1wYWRkaW5nLXg6IDMwcHg7XG4kc2VhcmNoLXRvb2x0aXAtb3BhY2l0eTogMTtcbiRzZWFyY2gtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiA2cHg7XG4kc2VhcmNoLXRvb2x0aXAtbWF4LXdpZHRoOiA2MDBweDsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkgKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAvLyAucm93LWNvbHMgZGVmYXVsdHMgbXVzdCBhbGwgYXBwZWFyIGJlZm9yZSAuY29sIG92ZXJyaWRlcyBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuLlxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgQm9vdHN0cmFwIGZ1bmN0aW9uIHRvIHR1cm4gbWFwcyBpbnRvIGl0cyBuZWdhdGl2ZSB2YXJpYW50LlxuLy8gSXQgcHJlZml4ZXMgdGhlIGtleXMgd2l0aCBgbmAgYW5kIG1ha2VzIHRoZSB2YWx1ZSBuZWdhdGl2ZS5cbkBmdW5jdGlvbiBuZWdhdGl2aWZ5LW1hcCgkbWFwKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgQGlmICRrZXkgIT0gMCB7XG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKFwiblwiICsgJGtleTogKC0kdmFsdWUpKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gR2V0IG11bHRpcGxlIGtleXMgZnJvbSBhIHNhc3MgbWFwXG5AZnVuY3Rpb24gbWFwLWdldC1tdWx0aXBsZSgkbWFwLCAkdmFsdWVzKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgQGlmIChpbmRleCgkdmFsdWVzLCAka2V5KSAhPSBudWxsKSB7XG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKCRrZXk6ICR2YWx1ZSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3Rcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDE2OFxuXG4vLyBBIGxpc3Qgb2YgcHJlLWNhbGN1bGF0ZWQgbnVtYmVycyBvZiBwb3coZGl2aWRlKChkaXZpZGUoJHZhbHVlLCAyNTUpICsgLjA1NSksIDEuMDU1KSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgZGl2aWRlKCRsMSArIC4wNSwgJGwyICsgLjA1KSwgZGl2aWRlKCRsMiArIC4wNSwgJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4wIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvR0wvd2lraS9SZWxhdGl2ZV9sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKGRpdmlkZSgkdmFsdWUsIDI1NSkgPCAuMDM5MjgsIGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMTogdW5xdW90ZShcIihcIikgKyAkdmFsdWUxICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMTogdW5xdW90ZShcIihcIikgKyAkdmFsdWUxICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIG1heC13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBhdXRvOyAvLyBPdmVycmlkZSBmaXhlZCBicm93c2VyIGhlaWdodFxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRidG4tbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWJvcmRlcjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyAge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC10aXRsZS1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtY2FwLXBhZGRpbmcteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgQGlmICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhPSAkY2FyZC1iZyB7XG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjYXJkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1iZztcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi10cmFuc2l0aW9uKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJGFjY29yZGlvbi1ib3JkZXItd2lkdGggKiAtMSkgMCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiAkYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy14O1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYmc7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJHBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5AaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgsIG51bGwsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiBsaTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIHdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KC5zaG93aW5nKTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXNwYWNpbmc7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0b2FzdC1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2hUb29sdGlwe1xuXG4gICYuYnMtdG9vbHRpcC10b3B7XG4gICAgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWFyY2gtdG9vbHRpcC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJzLXRvb2x0aXAtYm90dG9te1xuICAgIC50b29sdGlwLWFycm93e1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2VhcmNoLXRvb2x0aXAtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5icy10b29sdGlwLXN0YXJ0e1xuICAgIC50b29sdGlwLWFycm93e1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNlYXJjaC10b29sdGlwLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFxuICAmLmJzLXRvb2x0aXAtZW5ke1xuICAgIC50b29sdGlwLWFycm93e1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRzZWFyY2gtdG9vbHRpcC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYnMtdG9vbHRpcC1lbmQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnNlYXJjaFRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICRzZWFyY2gtdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICRzZWFyY2gtdG9vbHRpcC1wYWRkaW5nLXkgJHNlYXJjaC10b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICRzZWFyY2gtdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLXRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHNlYXJjaC10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufSIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDI7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkb2ZmY2FudmFzLWNvbG9yO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmZjYW52YXMtYmctY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC41KSAoJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1yaWdodDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLWxlZnQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG4gICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIkYmFycmlvX3BhdGhfaW1hZ2VzOiBcIi4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvXCIgIWRlZmF1bHQ7XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59IiwiLyogTUlYSU5TICovXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJ0bi0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuXHR9XG59XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG5cdH1cbn1cblxuLy8gU1ZHXG5cbkBtaXhpbiBzdmctaWNvbi1iYWNrZ3JvdW5kKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvcjpudWxsLCAkcG9zaXRpb246bnVsbCwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cbiAgXG5AbWl4aW4gc3ZnLWlubGluZSgkbmFtZSwgJHBvc2l0aW9uLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemUsICRtYXJnaW4pIHtcblx0Jjo6I3skcG9zaXRpb259IHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdFx0fVxuXG4gICAgQGlmICRwb3NpdGlvbiA9PSBhZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gICAgfSBAZWxzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIH1cblx0fVxufVxuXG5AbWl4aW4gc3ZnLWljb24tcmVwbGFjZSgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAkc2l6ZTtcblx0aGVpZ2h0OiAkc2l6ZTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG5cbi8vIEJveCBzaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDEwcHggLCAkczogMHB4ICwgJGM6IHJnYmEoMCwwLDAsMC43NSkgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xufVxuXG4vLyBHcmFkaWVudFxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG5cdGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblx0QGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG5cdFx0Ly8gdmVydGljYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG5cdH1cblx0QGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWxcdHtcblx0XHQvLyBob3Jpem9udGFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxuXHRAZWxzZVx0e1xuXHRcdC8vIHJhZGlhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG59XG5cbi8vIEZhZGVcbkBtaXhpbiBmYWRlKCR0eXBlKSB7XG4gIEBpZiAkdHlwZT09IFwiaGlkZVwiIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB9IEBlbHNlIGlmICR0eXBlPT0gXCJzaG93XCIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cbiAqL1xuXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYWxlcnQge1xuICBzdmcge1xuICAgIG1heC13aWR0aDogMnJlbTtcbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG5cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG5cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuXG4uYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzY4Njk2YjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG5cbi8qKlxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxuICovXG5cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkY29tbWVudC1zcGFjZXIteSAkY29tbWVudC1zcGFjZXIteCAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xufVxuIiwiLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyB7XG4gIC52aWV3cy1yb3cgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgd2lkdGg6IGF1dG87XG4gIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0YWJsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGhlYWQudGhlYWQtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgdHI6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCk7XG4gIH1cbiAgdGFibGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5cbmRldGFpbHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBzdW1tYXJ5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJj4uZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5mZWVkLWljb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMCAwIDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAuMyk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIC4zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8qIExUUiAqL1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlciAwIDA7XG4gICAgICAgIC8qIExUUiAqL1xuICAgIH1cbiAgICBbZGlyPVwicnRsXCJdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2VyO1xuICAgIH1cbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UrLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59IiwiLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cblxuXG4vKiBGaWxlIGljb25zLiovXG5cbi5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9cmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpIGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIHdpZHRoOiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBoZWlnaHQ6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuZm9ybSB7XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIGxpbmstZWRpdC1zdW1tYXJ5IGNzc1xuLmxpbmstZWRpdC1zdW1tYXJ5IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xufVxuXG4uaW1hZ2UtYnV0dG9uLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jbmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBoZWxwIG1lc3NhZ2VzLlxuICovXG5cbi5ibG9jay1oZWxwIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRwYWRkaW5nOiAxLjI2ZW07XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdC8qIExUUiAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaGVscC5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNHB4O1xufVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyPio6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cblxuLmljb24taGVscCB7XG5cdGJhY2tncm91bmQ6IHVybCgvI3skYmFycmlvX3BhdGhfaW1hZ2VzfWhlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG5cdC8qIExUUiAqL1xuXHRwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xuXHQvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuXHRAaW5jbHVkZSBzdmctaWNvbi1yZXBsYWNlKHJzcy1maWxsLCAkb3JhbmdlLCAkb3JhbmdlLCAkZm9udC1zaXplLWJhc2UpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cblxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuXG5cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cblxuLml0ZW0tbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cblxuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG5cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cblxuLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG5cbi5ub2RlX19tZXRhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMXB4ICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG59IiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIHtcbiAgICAuYmxvY2sge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgJGJvcmRlci13aWR0aCAwICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgdHIuZXZlbixcbiAgICB0ci5vZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIG5hdiB1bC5uYXYge1xuICAgICAgICBtYXJnaW46IDAgKC0oJHNwYWNlcikpO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG5cbi5za2lwLWxpbmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy14ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG5cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi50YWJsZWRyYWctY2VsbC1jb250ZW50Pioge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cblxudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG5cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5uYXYudGFicyB7XG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcIndhcm5pbmdcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImluZm9cIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcblxufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG5ib2R5LnBhdGgtdXNlciB7XG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cblxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG5cbi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aWR0aDogMTVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lPnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGFiIHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cblxuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbiAvKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMge1xuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICB9XG4gICAgLnJhZGlvLFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2xhcmdlcic7XG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XG5AaW1wb3J0ICdhbmltYXRlZCc7XG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xuQGltcG9ydCAnc3RhY2tlZCc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcbn1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci01MDBweCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hYmFjdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFiYWN1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2N1c29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjdXNvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWR2ZXJzYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1jb25kaXRpb25lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWNvbmRpdGlvbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1mcmVzaGVuZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1mcmVzaGVuZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyYm5iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXJibmIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXNub296ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tc25vb3plKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGJ1bS1jb2xsZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGJ1bS1jb2xsZWN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZW4tbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWNlbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1qdXN0aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbXAtZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbXAtZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuYWx5dGljczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5hbHl0aWNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5jaG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1jcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtY3JhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWZyb20tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdG8tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdG8tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdG8tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZnJvbS1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZnJvbS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZnJvbS10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy10by1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy10by1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFydHN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFydHN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhc3NpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzc2lhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b20tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1heGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1heGUtYmF0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1heGUtYmF0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieS1jYXJyaWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieS1jYXJyaWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrcGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3BhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXNoZXJpZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLXNoZXJpZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2VyLWhvbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZXItaG9uZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFncy1zaG9wcGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFncy1zaG9wcGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFoYWkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGwtcGlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsbC1waWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsbG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGxvdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsbG90LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZGNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuam86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmpvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtcmVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1yZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtc2NhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1zY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWhvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0bGUtbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0bGUtbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWJ1bms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZC1idW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2Nob29sLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXRhbWF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXRhbWF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZy1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbW9iamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmltb2JqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlydGhkYXktY2FrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFua2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFua2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlci1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcy1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kcy1yYWlzZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcy1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlci1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgtYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9tYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmUtYnJlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUtYnJlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stZGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXNwZWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1zcGVsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2ttYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb21ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb21ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290aC1jdXJ0YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290aC1jdXJ0YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RzdHJhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdHN0cmFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY2VudGVyLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1jZW50ZXItaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY2VudGVyLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1jZW50ZXItdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1pbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW5vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1ub25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1vdXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW91dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3ctYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvdy1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLXBpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctcGlucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1iYWxsb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mcmFnaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXRpc3N1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXRpc3N1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hpbmctZ2xvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGluZy1nbG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhY2tldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhY2tldHMtY3VybHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWNrZXRzLWN1cmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLWxvYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLWxvYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmluZy1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmluZy1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaW5nLWZyb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmluZy1mcm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvd3NlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idGMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVmZmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWZmZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsaG9ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyZ2VyLXNvZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cmdlci1zb2RhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJyaXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJyaXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eS1uLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXktbi1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYmluZXQtZmlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWJpbmV0LWZpbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWN0dXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhY3R1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3ItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXdlZWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXdlZWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtY29yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1jb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLW1vdmllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtbW92aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXBvbGFyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcG9sYXJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5kbGUtaG9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5kbGUtaG9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWNyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1nYXJhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1nYXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLW1lY2hhbmljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItbWVjaGFuaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci10aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItdGlsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXdhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyYXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyYXZhbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNzZXR0ZS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNzZXR0ZS10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdC1zcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0LXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdWxkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXVsZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2N0djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2N0dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudG9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXItb2ZmaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpci1vZmZpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWFyZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1uZXR3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1uZXR3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtc2NhdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtc2NhdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlLXN3aXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2Utc3dpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2VidXJnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWNsb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaW1uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaW1uZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXJpbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGFyaW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGF3LW1hcmtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGF3LW1hcmtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZHJpenpsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZHJpenpsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1oYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1oYWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWwtbWl4ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWhhaWwtbWl4ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1lYXRiYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2xlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNsZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNub3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcy1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcy1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtY29tbWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWNvbW1pdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLW1lcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLW1lcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS1wb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZS1wb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlLXRvZ286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZS10b2dvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZpbi1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmluLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29pbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29sdW1ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWFsdC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFjdC1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYWN0LWRpc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLXdpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHV0ZXItY2xhc3NpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHV0ZXItY2xhc3NpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wdXRlci1zcGVha2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wdXRlci1zcGVha2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25zdHJ1Y3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnN0cnVjdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YWluZXItc3RvcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFpbmVyLXN0b3JhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udmV5b3ItYmVsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb252ZXlvci1iZWx0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udmV5b3ItYmVsdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3R0b24tYnVyZWF1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3diZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3diZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvd2JlbGwtbW9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293YmVsbC1tb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3BhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQtZnJvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JpY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb2lzc2FudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvaXNzYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXJsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXJsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFnZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWdnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFpbHltb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhaWx5bW90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVidWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWVyLXJ1ZG9scGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXItcnVkb2xwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbGljaW91cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVtb2NyYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXBsb3lkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3BybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3Bybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXZpYW50YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRld3BvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXdwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGFybWFjaGFrcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRoYXJtYWNoYWtyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRobCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYWdub3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFtb25kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFzcG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDEwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQxMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1maXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1mb3VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLW9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXNpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1zaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10aHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10aHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXR3bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10d28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlwbG9tYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlwbG9tYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXJlY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXJlY3Rpb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2MtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2MtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNlYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNlYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl2aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXp6eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kbmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRuYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kby1ub3QtZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvLW5vdC1lbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2h1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2tlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2ctbGVhc2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nLWxlYXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZC1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1wb2x5Z29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmVpZGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmVpZGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvcGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bXN0aWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljay1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyeWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnllcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnllci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyeWVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bWJiZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1iYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXItZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW5nZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW5nZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhci1tdWZmczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFyLW11ZmZzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcmx5YmlyZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcmx5YmlyZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lY2xpcHNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lY2xpcHNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lY2xpcHNlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnLWZyaWVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2ctZnJpZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZXBoYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVwaGFudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWgtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXB0eS1zZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcHR5LXNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbmdpbmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW5naW5lLXdhcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJuZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXZlcm5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZXZpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWV2aWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFuLXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW4tdGFibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0LWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZWxkLWhvY2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmllbGQtaG9ja2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdtYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNwcmVhZHNoZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG0tY2FuaXN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0tY2FuaXN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWx0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLXNtb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZXBsYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlcGxhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoLWNvb2tlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaC1jb29rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzdC1yYWlzZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc3QtcmFpc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNobGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNobGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrLXBvaXNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2stcG9pc29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrLXBvdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2stcG90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlci1kYWZmb2RpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyLWRhZmZvZGlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlci10dWxpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyLXR1bGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXgtY2FwYWNpdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHV4LWNhcGFjaXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1jYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1oZWxtZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ya2xpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcmtsaWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnVtYmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmFnaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmFnaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZW5jaC1mcmllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlbmNoLWZyaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvc3R5LWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3N0eS1oZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bi1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVuY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bmN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGF4eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYXh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWUtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWUtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWUtYm9hcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWUtY29uc29sZS1oYW5kaGVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcmFnZS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcmFnZS1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcmFnZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXAtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2V0LXBvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpbmdlcmJyZWFkLW1hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2luZ2VyYnJlYWQtbWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0a3Jha2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRrcmFrZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRsYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoYW1wYWduZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hhbXBhZ25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNpdHJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2l0cnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleS1yb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zdGFuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtc3RhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvcHVyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvcHVyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYW1vcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYW1vcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWhlYXJ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1oZWFydHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludC10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdydW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncnVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXItZWxlY3RyaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhci1lbGVjdHJpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWg0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXItd2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1tZXItd2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yZWNlaXZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcmVjZWl2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc2Npc3NvcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcGFya2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcGFya2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW51a2lhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFudWtpYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhcmQtaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNoZWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jaGVmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXNhbnRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtc2FudGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtdnI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtdnIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1yYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1yYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxtZXQtYmF0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxtZXQtYmF0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpZ2hsaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBwbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1zdGlja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1zdGlja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1sZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1sZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1sZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vZC1jbG9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vZC1jbG9hayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yaXpvbnRhbC1ydWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Jpem9udGFsLXJ1bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1oZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1oZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLXNhZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2Utc2FkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdC10dWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Rkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWRhbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1mbG9vZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZmxvb2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtbGVhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWxlYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLW5pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1uaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1yZXR1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXJldHVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3V6eik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ocnl2bmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ocnl2bmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1bWlkaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odW1pZGl0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odXJyaWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1cnJpY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNlLWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2UtY3JlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNlLXNrYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2Utc2thdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNpY2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNpY2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNvbnMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkZWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZGVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZ2xvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWdsb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlLXBvbGFyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZS1wb2xhcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveC1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gtaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3gtb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveC1vdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5oYWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5oYWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVncmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlZ3JhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcmNvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJjb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2VjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJzZWN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVudG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52ZW50b3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pb3hob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlzbGFuZC10cm9waWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXNsYW5kLXRyb3BpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRhbGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0Y2gtaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0Y2gtaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphY2stby1sYW50ZXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYWNrLW8tbGFudGVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam91cm5hbC13aGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam95c3RpY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpveXN0aWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanNmaWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FhYmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthYWJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthZ2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FnZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthem9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYXpvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleS1za2VsZXRvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5LXNrZWxldG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2hhbmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raGFuZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyLWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lkbmV5czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lkbmV5cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3MtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3Mtd2luay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy13aW5rLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l3aS1iaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXdpLWJpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta25pZmUta2l0Y2hlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta25pZmUta2l0Y2hlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW1iZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbWJkYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXAtZGVzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcC1kZXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXAtZmxvb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXAtZmxvb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzc286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3NvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtbWFwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtbWFwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1vYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtb2FrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYW5wdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LWNlaWxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LWNlaWxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtc3dpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1zd2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtc3dpdGNoLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtc3dpdGNoLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2gtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0cy1ob2xpZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodHMtaG9saWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZS1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lLWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG92ZXNlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdmVzZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVjaGFkb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Y2hhZG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5ncy12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2VudG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2VudG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbC1idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZGFsb3JpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZG9saW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRvbGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1waW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtc2lnbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtkb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtLW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZHJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVldHVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2FwaG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVtb3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbmRlbGV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5kZWxleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5vcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5vcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lcmN1cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWV0ZW9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXRlb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2Jsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zdGFuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zdGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm93YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbmQtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbmQtc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtb2N0YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXN0bGV0b2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pc3RsZXRvZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXR0ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pdHRlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFuZHJvaWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1lZGl0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stZWRpdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uaXRvci1oZWFydC1yYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ua2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbi1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXAzLXBsYXllcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXAzLXBsYXllcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1tYXJzaG1hbGxvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1tYXJzaG1hbGxvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLXRlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLXRlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWMtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYy1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFyd2hhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFyd2hhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLXRlbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC10ZW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbWVnYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb21lZ2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcHRpbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9yY2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcmNpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcm5hbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JuYW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vc2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW90dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0bGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3ZlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3Zlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdmVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3ZlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZS1icmVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZS1icmVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxldHRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoLXJ0bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoLXJ0bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLWNpcmNsZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RhZmFyaWFuaXNtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1jbGF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3LWNsYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWdhc3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZWdhc3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXBhaW50YnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1wYWludGJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm5hbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm5hbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubnktYXJjYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5ueS1hcmNhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtY2Fycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1jYXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXBwZXItaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXBwZXItaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudGFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1ib290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tY2Fycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1jYXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1kb2xseS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhhYnJpY2F0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBoYWJyaWNhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LWZyYW1ld29yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LXNxdWFkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1vZmZpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLW9mZmljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXJvdGFyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtcm90YXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG90by12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBocCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlhbm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpYW5vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpYW5vLWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWFuby1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YS1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hcnJpdmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtZGVwYXJ0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZXQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmV0LW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmV0LXJpbmdlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmV0LXJpbmdlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtb2N0YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RpdW0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kaXVtLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9saWNlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9saWNlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGwtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGwtcGVvcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLXBlb3BsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb28tc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvby1zdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcGNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcGNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydGFsLWVudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0YWwtZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydGFsLWV4aXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRhbC1leGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheWluZy1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzZW50YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNlbnRhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludC1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2NlZHVyZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9kdWN0LWh1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcGtpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcGtpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB5dGhvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpbnNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdXJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVyYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFiYml0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWJiaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFiYml0LWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhYmJpdC1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhY3F1ZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhY3F1ZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaW8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5ib3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5ib3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmRyb3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluZHJvcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFtcC1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW1wLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFzcGJlcnJ5LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXNwYmVycnktcGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF2ZWxyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXlndW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJheWd1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3RldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0ZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNlaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY29yZC12aW55bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjb3JkLXZpbnlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS1sYW5kc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLXdpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3RhbmdsZS13aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWQtcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyaWdlcmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZnJpZ2VyYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWdpc3RlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbW92ZS1mb3JtYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdC0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC0xLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LTEtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcHVibGljYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcHVibGljYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzZWFyY2hnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNlYXJjaGdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzb2x2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNvbHZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzdHJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc3Ryb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZ3Mtd2VkZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZ3Mtd2VkZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQtbGF1bmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQtbGF1bmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGUtaGlnaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUtaGlnaHdheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZS1pbnRlcnN0YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZS1pbnRlcnN0YXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Fjay1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2stZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxlc2ZvcmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxlc2ZvcmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbmR3aWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYW5kd2ljaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXVzYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXVzYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F4LWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F4LWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXhvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNheG9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWwtcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbC1wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmVjcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYXJmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGwtb2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwtb2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcnViYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3J1YmJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3l0aGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjeXRoZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VuZC1iYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbmQtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3ItYWxlcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVlcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctdGltZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLXRpbWVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcnRzaW5idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXNoLWtlYmFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlzaC1rZWJhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3ZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWwtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hyZWRkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNocmVkZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlLXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlY29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZWNvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lja2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWNrbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC00KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lyZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lyZW4tb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpcmVuLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tlbGV0b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZWxldG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tldGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1qdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2ktanVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2ktbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpLWxpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVkZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlZGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xlaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub296ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vb3plKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3ctYmxvd2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vdy1ibG93aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dwbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93cGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItc3lzdGVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1zeXN0ZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci13ZWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlci13ZWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyLXRoaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyLXRoaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJpbmtsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmlua2xlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVpcnJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1aXJyZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1vdmVyZmxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWNocmlzdG1hcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLXNob290aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLXNob290aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJmaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyZmlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyZmlnaHRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJmaWdodGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJzaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwLWZyZWlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXlsaW5rZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXlsaW5rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVlcmluZy13aGVlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlZXJpbmctd2hlZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b2NraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9ja2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9tYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9tYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmV0Y2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZXRjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWR1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1kdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1oYXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4taGF6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bnJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vuc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5zZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkLWxhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZC1sYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZC1sYXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkLWxhc2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHMtbGFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcy1sYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1ydWdnZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1ydWdnZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWxseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YW5ha2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhbmFraCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1mcmlnaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5uaXMtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVubmlzLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1zaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGV0YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhldGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbGRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWxkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtZmxhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1mbGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcHJlc3N1cmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcnVnZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLXJ1Z2dlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9tYnN0b25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9ybmFkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9ybmFkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1jb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWNvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LWdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVhc3VyZS1jaGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWNocmlzdG1hczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1jaHJpc3RtYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtZGVjb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1wYWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLXBhbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlhbmdsZS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpYW5nbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvbnRhaW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stY29udGFpbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW92aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb3ZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1yYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1yYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydW1wZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydW1wZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10c2hpcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cmtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJudGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cm50YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJ0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cnRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10di1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2LXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10di1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBld3JpdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBld3JpdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVmbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVmby1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11Zm8tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2ItZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYi1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWhhcmQtaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaW5qdXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1pbmp1cmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZC1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kLWNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWZvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1rbmlmZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1rbmlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lscy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWFkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhYWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWN1dW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhY3V1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWN1dW0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhY3V1bS1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFsdWUtYWJzb2x1dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZocyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpb2xpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlvbGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1cy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXNlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sY2FubzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sY2Fubyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1tdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS1uYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUtbmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fnb24tY292ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fnb24tY292ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraWUtdGFsa2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraWUtdGFsa2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNoLWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNoLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtZml0bmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtZml0bmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXItbG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyLWxvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLXJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyLXJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXNpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZWZvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmVmb3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmVmb3JtLXBhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmVmb3JtLXBhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlYmNhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlYmNhbS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWVsY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hpc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hpc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQtdHVyYmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZC10dXJiaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZC13YXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWZyYW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctZnJhbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWZyYW1lLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1mcmFtZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1heGltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRzb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kc29jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZm9ybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3ByZXNzcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3ByZXNzcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZWF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXktY29tYmluYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFob28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZW4tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWluLXlhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlpbi15YW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS16aGlodTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItemhpaHUpOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlOyB9XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8vYmVnaW4gZm9udGF3ZXNvbWVcbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufSIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IER1b3RvbmUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWR1b3RvbmUtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1kdW90b25lLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWR1b3RvbmUtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWR1b3RvbmUtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWR1b3RvbmUtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRHVvdG9uZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5mYWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHJpbWFyeS1jb2xvciwgaW5oZXJpdCk7XG4gIG9wYWNpdHk6ICRmYS1wcmltYXJ5LW9wYWNpdHk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXByaW1hcnktb3BhY2l0eSwgI3skZmEtcHJpbWFyeS1vcGFjaXR5fSk7XG59XG5cbi5mYWQ6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc2Vjb25kYXJ5LWNvbG9yLCBpbmhlcml0KTtcbiAgb3BhY2l0eTogJGZhLXNlY29uZGFyeS1vcGFjaXR5O1xuICBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1zZWNvbmRhcnktb3BhY2l0eSwgI3skZmEtc2Vjb25kYXJ5LW9wYWNpdHl9KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXAtb3BhY2l0eSAuZmFkOmJlZm9yZSxcbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5OmJlZm9yZSB7XG4gIG9wYWNpdHk6ICRmYS1zZWNvbmRhcnktb3BhY2l0eTtcbiAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc2Vjb25kYXJ5LW9wYWNpdHksICN7JGZhLXNlY29uZGFyeS1vcGFjaXR5fSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHkgLmZhZDphZnRlcixcbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5OmFmdGVyIHtcbiAgb3BhY2l0eTogJGZhLXByaW1hcnktb3BhY2l0eTtcbiAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHJpbWFyeS1vcGFjaXR5LCAjeyRmYS1wcmltYXJ5LW9wYWNpdHl9KTtcbn1cblxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4OmJlZm9yZSxcbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMng6YmVmb3JlLFxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mdzpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hYmFjdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hY29ybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJiOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJiYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA0Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWlyLWNvbmRpdGlvbmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLWNsb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tc25vb3plOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxidW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODlmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGJ1bS1jb2xsZWN0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxpY29ybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxpZW4tbW9uc3RlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJhMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW1wLWd1aXRhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuYWx5dGljczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxM2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTAzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTA3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5raDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWNyYXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxODcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM1YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tYm90dG9tOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tdG9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzUxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1ib3R0b206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by10b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tYm90dG9tOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tdG9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzM2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzM2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzM2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWJvdHRvbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzM2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXRvcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDdkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmEyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hdG9tOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXRvbS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXhlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXhlLWJhdHRsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzdjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFja3BhY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpdW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtZG9sbGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtcGVyY2VudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXNoZXJpZmY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGEyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZXItaG9uZXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmI0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWdzLXNob3BwaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFoYWk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGwtcGlsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3N2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGxvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGxvdC1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ2Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFuam86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLXJlYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDY0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLXNjYW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1ob29wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmF0aDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyY2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktYm9sdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM3Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iZWQtYnVuazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlZC1lbXB0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1leGNsYW1hdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNjaG9vbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2Nob29sLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmV0YW1heDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZy1tb3VudGFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzgwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmxhbmtldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHMtb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kcy1yYWlzZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc4MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9sZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFlMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmUtYnJlYWs6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1kZWFkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1oZWFydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1zcGVsbHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXVzZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2U3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9va3MtbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb21ib3g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib290OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc4Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vdGgtY3VydGFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1hbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYm90dG9tOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWNlbnRlci1oOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWNlbnRlci12OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWlubmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODRmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1vdXRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItdG9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm93LWFycm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1waW5zOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ2Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1iYWxsb3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtZnJhZ2lsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1mdWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94LWhlYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDllKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk1Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94LXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94LXVzZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ2OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94ZXMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94aW5nLWdsb3ZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJhY2tldHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2U5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0cy1jdXJseTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLWxvYWY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2ViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ2OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZm9yd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyaW5nLWZyb250OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJvb206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icm93c2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM3ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJ1c2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTg4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1hcnJvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllLXBvaW50ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idXJnZXItc29kYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idXJyaXRvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1zY2hvb2w6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FiaW5ldC1maWxpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWN0dXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFlYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvci1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI3NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc4Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZWRpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjcyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI3MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItc3RhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI3Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ODQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWNvcmRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtaG9tZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1tb3ZpZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1wb2xhcm9pZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwODMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBmaXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmRsZS1ob2xkZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmJjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jYW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc4Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY29ybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWRmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItYnVpbGRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItYnVtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWUxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItZ2FyYWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyLW1lY2hhbmljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItdGlsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci13YXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW4tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzJkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBkOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE5MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzg3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ODgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhc3NldHRlLXRhcGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmJlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXQtc3BhY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTAxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXVsZHJvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNjdHY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZjMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhaXItb2ZmaWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZjMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA4MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LW5ldHdvcms6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzhhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtc2NhdHRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAwYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlLXN3aXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlYnVyZ2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDNhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3AtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1jbG9jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0M2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0M2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDNmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTNhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzI0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzJjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGltbmV5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc4Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2h1cmNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjExMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2l0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXJpbmV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xhdy1tYXJrczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ2Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdC1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1wcmVzY3JpcHRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtdXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAxNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzgxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kcml6emxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWwtbWl4ZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzNhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3M2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzNkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluYm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2VyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3M2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zbGVldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNub3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzgyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtbW9vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1zdW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbHViOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWNvbW1pdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtbWVyZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzg3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGY0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtcG90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29mZmVlLXRvZ286YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW4tY3Jvc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTUxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA4NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29pbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbWV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI3YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGEyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb3RzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZWRpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbGluZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGE2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXNtaWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjUxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGFkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWVkaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWV4Y2xhbWF0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1saW5lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW11c2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc21pbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGI0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXRpbWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDg2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQtZG9sbGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtZG9sbGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcGFjdC1kaXNjOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3Mtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0MjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzhjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy13aWRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcHV0ZXItY2xhc3NpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXB1dGVyLXNwZWFrZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnN0cnVjdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhaW5lci1zdG9yYWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnZleW9yLWJlbHQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ2Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29va2llOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTY0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29ybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY293OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY293YmVsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvd2JlbGwtbW9yZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYmxhbms6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzg5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1mcm9udDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzOGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyaWNrZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcm9pc3NhbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2Y2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcm9zczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2Y3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2hlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWN1cmxpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kYWdnZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmNiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmE0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kZWJ1ZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzhlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kZWVyLXJ1ZG9scGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzhmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTA4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzOTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRld3BvaW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2Y2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDEyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZjZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMjA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmNmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTIzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTI0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS10aHJlZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGlnZ2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpcGxvbWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaXJlY3Rpb25zOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGlzYy1kcml2ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2ZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvLW5vdC1lbnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvZy1sZWFzaGVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWVtcHR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1lbXB0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxOTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJlaWRlbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRyb25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJvbmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJ1bTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRyeWVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWR1bWJiZWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzkzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc5NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVhci1tdWZmczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lY2xpcHNlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2ZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lZ2ctZnJpZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2ZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVsZXBoYW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWgtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM5Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXYtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM5Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZW1wdHktc2V0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZW5naW5lLXdhcm5pbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLWRvbGxhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxOTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc5Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0MjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzFkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC13aWRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwOGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM1ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leWUtZHJvcHBlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1ldmlsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmFuLXRhYmxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmFybTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQtZHJpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZheDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTJkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxODIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpZWxkLWhvY2tleTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2VydGlmaWNhdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoYXJ0LWxpbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoYXJ0LXBpZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzE2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvbnRyYWN0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWRvd25sb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1lZGl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTcxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDc3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1taW51czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbXVzaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU3Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zZWFyY2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc3ByZWFkc2hlZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRpbWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVzZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTc1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTc2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAwOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsbS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2EwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxtLWNhbmlzdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBiMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTc3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlyZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2U0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtc21va2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maXJlcGxhY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzlhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDc5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU3OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlzaC1jb29rZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2ZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDI0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjExZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mbGFtZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNobGlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrLXBvaXNvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrLXBvdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlci1kYWZmb2RpbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlci10dWxpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTc5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mbHV0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXgtY2FwYWNpdG9yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLWRvd25sb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDdjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10aW1lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10cmVlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXVwbG9hZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb250OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWxvZ28tZnVsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtY2FzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1oZWxtZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDRmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb3JrbGlmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0N2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mcmFnaWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZnJlbmNoLWZyaWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZnJvZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3N0eS1oZWFkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc5Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZnJvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTE5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU3YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZnVuY3Rpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFlMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FsYXh5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWUtYm9hcmQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLWNhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdhcmFnZS1vcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTJmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcC1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBlMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2VtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNhNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdob3N0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2lmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQtY2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnRzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc5Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2luZ2VyYnJlYWQtbWFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc5ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGFtcGFnbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzllKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzlmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaXRydXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODY5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAwMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTdiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleS1yb2NrczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzc2VzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU3Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTdkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU3ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtc25vdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLXN0YW5kOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ29sZi1jbHViOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE5ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JhbW9waG9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTdmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTgxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTgyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTgzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWhlYXJ0czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ODQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTg2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXN0YXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ODgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2E0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzLXZlcnRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhci1lbGVjdHJpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGJmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWgxOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taDI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzE0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oMzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWg0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFtYnVyZ2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFtbWVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFtbWVyLXdhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1oZWFydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1ib3g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDdiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGJlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWFnaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1zZWVkbGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGMxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGE2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJlY2VpdmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0N2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwYXJrbGVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk1ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRjMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRjNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZHMtdXNkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRjNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZHMtd2FzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk1Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjkyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY2hlZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95LXNpZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGMxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYXQtc2FudGE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2E3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2ludGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGF0LXdpdGNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhkZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1icmFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaC1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1oZWFkcGhvbmVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1hc2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtdnI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFkYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAwNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhcnQtYnJva2VuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhcnQtY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRjNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhcnQtcmF0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTBjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVsbWV0LWJhdHRsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhleGFnb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzEyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1tYXNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktc3RpY2tzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2FhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAxNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9tZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODBhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWhlYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRjOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9tZS1sZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtbGctYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9vZC1jbG9hazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvcml6b250YWwtcnVsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLXNhZGRsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtdXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTkzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODBmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGF5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91c2UtZmxvb2Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzRmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1sZWF2ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLW5pZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91c2UtcmV0dXJuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91c2Utc2lnbmFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91c2UtdXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1odW1pZGl0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWh1cnJpY2FuZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI0Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taWNlLWNyZWFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taWNlLXNrYXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taWNpY2xlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taWNvbnMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmMxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJjMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDdmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pZ2xvbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW1hZ2UtcG9sYXJvaWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzAyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW5ib3gtb3V0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjc1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2IzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW5oYWxlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWludGVncmFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZWN0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW52ZW50b3J5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taXNsYW5kLXRyb3BpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tamFjay1vLWxhbnRlcm46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzBlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTk1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWpveXN0aWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tanVnOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2FhYmE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1rYXpvbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtlcm5pbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDg0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1rZXktc2tlbGV0b246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtleW5vdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1raWRuZXlzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2lzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3MtYmVhbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3Mtd2luay1oZWFydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtpdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmY0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1rbmlmZS1raXRjaGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFtYmRhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXAtZGVzazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXAtZmxvb3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFhYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3NvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTk5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGVhZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtaGVhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGNiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW1hcGxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGVhZi1vYWs6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwOTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzYmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNiZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtY2VpbGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vZmY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2gtb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTE5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItZG9sbGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlnaHRzLWhvbGlkYXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2IyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNvbHVtbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODcwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWhlaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGMxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saXBzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE5NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwM2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlzdC1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGNiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjAxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNjMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzYzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzA5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzBiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTc4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE3Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG92ZXNlYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJhOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbHVjaGFkb3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sdW5nczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzLXZpcnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBkMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFpbGJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTgzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYW5kb2xpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTlmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzYzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItZWRpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjA4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLW1pbnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1xdWVzdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjBjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXNtaWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci10aW1lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjc2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjc3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFzazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1lYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODE0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2FwaG9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1laDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tZW5vcmFoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzYzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc3RhbmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGNiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWljcm93YXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWluZC1zaGFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWludXMtaGV4YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLW9jdGFnb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzA4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taXN0bGV0b2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2I0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taXR0ZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2I1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTBiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFuZHJvaWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2NlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2NmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBkNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2QxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTNhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTNkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1lZGl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stZWRpdC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25pdG9yLWhlYXJ0LXJhdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25rZXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTg2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb29uLWNsb3VkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW9vbi1zdGFyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb3NxdWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjc4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4Y2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4Y2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tcDMtcGxheWVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbXVnOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1tYXJzaG1hbGxvd3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2I3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tdWctdGVhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDAxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGNmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW5hcndoYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFlYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ODEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb2N0YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1vaWwtdGVtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb21lZ2E6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjdhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1vcm5hbWVudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwM2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW91dGxldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW92ZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTFkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1vdmVybGluZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2UtYnJlYWs6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODc3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2gtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtcm9sbGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1M2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ODIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDgzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGNkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGgtcnRsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGUtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjE2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2N2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBlYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjhiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXctYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGF3LWNsYXdzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjdjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZWdhc3VzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1uaWI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWFkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA0MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1wYWludGJydXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVubmFudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1hcnJvd3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtY2Fycnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZXBwZXItaG90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTQxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tY2Fycnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGNmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tZG9sbHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tZG9sbHktZW1wdHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGQxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtbGFwdG9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtb2ZmaWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXJvdGFyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNkZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4N2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjdlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waWFubzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBpYW5vLWtleWJvYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGllOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGlnOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGl6emE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjdmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWFmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1tb29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxhbmV0LXJpbmdlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWhleGFnb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLW9jdGFnb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzAxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb2RpdW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjgwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb2RpdW0tc3RhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGljZS1ib3g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb2xsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9sbC1wZW9wbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb286YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb28tc3Rvcm06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9wY29ybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1lbnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1leGl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2UwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAxMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJheTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ODMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjg0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDg2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wcmVzZW50YXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjg1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wcmludDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNlYXJjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ODcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3RvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtc29hcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXBraW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzA3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTJlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmFiYml0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmFiYml0LWZhc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzA5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWNxdWV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmFkYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTI0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2I5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdiYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmFkaW86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWRpby1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmFpbmRyb3BzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmFtcC1sb2FkaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmF5Z3VuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlY29yZC12aW55bDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS1sYW5kc2NhcGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtcG9ydHJhaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtd2lkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAxZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmY5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZWZyaWdlcmF0b3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4N2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC0xOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM2NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTEtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM2Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNlNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdiZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM2MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmdzLXdlZGRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAxOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQtbGF1bmNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZS1oaWdod2F5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcm91dGUtaW50ZXJzdGF0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwOWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci10cmlhbmdsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ydjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zYWNrLWRvbGxhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWIzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGFkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2FuZHdpY2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODFmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2JmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhdXNhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2F4LWhvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNheG9waG9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjFkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsLXBhdGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1pbWFnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXIta2V5Ym9hcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDg5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLXRvdWNoc2NyZWVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2NhcmVjcm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2NhcmY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2MxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbC1vbGQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzBmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY3J1YmJlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjeXRoZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNkLWNhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2MyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDAyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAxMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDBlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4N2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFja3dhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODdmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3ItYWxlcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3ItZmlyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1zbW9rZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM2Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFlMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjBiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNlZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJmNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWNyb3NzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLXZpcnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDhiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy10aW1lZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXNoLWtlYmFiOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjkwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjkxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hvdmVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hvdmVsLXNub3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2MzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaHJlZGRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZWNvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWNrbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWdtYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJhNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDhiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDEyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjhlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtNDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjkwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjkxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjkyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjkzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY5NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY5NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLXN0cmVhbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2luazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpcmVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lyZW4tb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTJlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBlOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNrZWxldG9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2tpLWp1bXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2M3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1za2ktbGlmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZy1ub3JkaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2NhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsLWNvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsLWNyb3NzYm9uZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzE0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWRkaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2xlaWdoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtdjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtdi1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2YyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbW9rZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDhkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nLWJhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3Y2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNuYWtlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc25vb3plOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc25vdy1ibG93aW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJkYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3Y2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2QwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93bW9iaWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2QyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb2FwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjk2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXN5c3RlbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXAtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODgzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE2MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODg0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ODUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBkZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODg2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ODgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLWRvd24tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODhhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy11cC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODhiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS1kb3duLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS11cC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODhmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc291cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTk3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zdGF0aW9uLW1vb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BhZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmY0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGFya2xlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGRmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWxsLWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyLWJsYWNrLXdpZG93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyLXdlYjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyLXRoaXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNmNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Bsb3RjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmF5LWNhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmlua2xlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1mdWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjk3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjk4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcXVpcnJlbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWZmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWJmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAwNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjk5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWNocmlzdG1hczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDg5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtbGlmZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItc2hvb3Rpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyZmlnaHRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJmaWdodGVyLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhcnNoaXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyc2hpcC1mcmVpZ2h0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTNhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGVhazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWVyaW5nLXdoZWVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdG9ja2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b21hY2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjIzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA0ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjhkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2gtMjA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdC1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk3MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjFkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdHJldGNoZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTUxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTJjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWMxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTg1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdW4tY2xvdWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdW4tZHVzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1oYXplOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3VuZ2xhc3NlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnJpc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdW5zZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dvcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd29yZC1sYXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5M2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkLWxhc2VyLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5M2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3Jkcy1sYXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5M2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zeW5jLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDhlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwY2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2ZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYW5kcm9pZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1ydWdnZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDhmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXRzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtYXZlcmFnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtc2xvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWF2ZXJhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWZhc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWZhc3Rlc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLXNsb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjJjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLXNsb3dlc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjJkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFnOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFnczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhbGx5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY5Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFuYWtoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFwZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFza3MtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGF4aTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVzY29wZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5M2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTNmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1mcmlnaWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaG90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRlbm5pcy1iYWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZXh0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXNpemU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODk0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDBhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDBiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDkxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyY2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJjOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyY2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGhldGE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjllKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwOGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybS1tb29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLXN1bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2ZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aWxkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAwZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGltZXMtaGV4YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLW9jdGFnb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjMxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aXJlLWZsYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aXJlLXJ1Z2dlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzFmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTcyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b21ic3RvbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b21ic3RvbmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b290aGJydXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9ybmFkbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWNvbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1nbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc2xvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc3RvcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2M2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTQxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2RhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0zOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItZW1wdHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXVuZG86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODk1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC11bmRvLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWFzdXJlLWNoZXN0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJlZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQwMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJlZS1jaHJpc3RtYXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2RiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWRlY29yYXRlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtbGFyZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2RkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmVlLXBhbG06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmVlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyaWFuZ2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGUtbXVzaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDkxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cm9waHktYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGQxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1jb250YWluZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1jb3VjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW92aW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGxvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXJhbXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVtcGV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHNoaXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFlNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHVya2V5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHVybnRhYmxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHVydGxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10di1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10di1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXR2LXJldHJvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQwMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHlwZXdyaXRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVmbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVmby1iZWFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1Y2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwY2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVuaWNvcm46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bmlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjlhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE5Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxM2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwOTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzYi1kcml2ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2Qtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWxpZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0MDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRmYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJiZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY29nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRmZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb3dib3k6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNyb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRmZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGFyZC1oYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODJjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWhlYWRzZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODJkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTAyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZC1jaGF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1taW51czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbXVzaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcm9ib3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTA4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIzNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci11bmxvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXZpc29yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jbGFzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2M2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNyb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk3Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1mb3JrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1rbmlmZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZhY3V1bTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZhY3V1bS1yb2JvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZhbHVlLWFic29sdXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1Y2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZoczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDkyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12aWFsczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRlMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmloYXJhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlvbGluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12aXJ1cy1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTc2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2ljZW1haWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODk3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2xjYW5vOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b3RlLW5heTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdnItY2FyZGJvYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2Fnb24tY292ZXJlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpZS10YWxraWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YWxraW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2FuZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhbmQtbWFnaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDk0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2UtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2FzaGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2F0Y2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmUxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1jYWxjdWxhdG9yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtZml0bmVzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2M2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2F0ZXItbG93ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1yaXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zaW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXRyaWFuZ2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2F2ZWZvcm06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybS1wYXRoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2ViY2FtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgzMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2ViY2FtLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgzMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWNkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aGFsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxOTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdoaXN0bGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFlYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2lmaS0xOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2lmaS0yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2lmaS1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzJlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kLXR1cmJpbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODliKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kLXdhcm5pbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzc2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDBlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQwZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQxMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2luZG93LWZyYW1lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2luZG93LWZyYW1lLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmQxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRzb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2luZS1ib3R0bGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzJmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRlMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdyZWF0aDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YWQpOyB9XG4iLCJodG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZW1haWxOYW1lIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmxpYnJhcmllc1BhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNXB4O1xufVxuXG4uc2Nyb2xsZWQgYS5saWJyYXJpZXNQYXJ0IHtcbiAgICByaWdodDogMHB4O1xufVxuXG4uYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gICAgcmlnaHQ6IDE4NXB4O1xuXG4gICAgaS5mYS5mYS11bmRvIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLmFza0NvbnRhaW5lciB7XG4gICAgLmZhZDo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgfVxuXG4gICAgLmZhZDo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYXNrdXMtdG9vbHRpcCB7XG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXNrdXMtdG9vbHRpcCB7XG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICAgICAuZm9ybURldGFpbCB7XG4gICAgICAgICAgICAgICAgLmRldGFpbEljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jaGVhZGVyIHtcblxuICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAgIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiAgICAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzFlMjEyNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAgIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZkZDAyMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIH1cbn1cblxuLmRlZmF1bHRUb29sdGlwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaG91cnNCYXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG5cbiNibG9jay11dGlsaXR5bWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG59XG5cblxuI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtaXRlbTpudGgtY2hpbGQoMikgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1iYWRnZSk7XG4gICAgbGVmdDogLTJweDtcbiAgICB0b3A6IDhweDtcbiAgICBjb2xvcjogJGRhcms7XG59XG5cblxuI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtaXRlbTpudGgtY2hpbGQoMSkgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQpO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgY29sb3I6ICRkYXJrO1xufVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEycHg7XG4gICAgdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIC8vIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLy8gLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xufVxuXG4vLyAuc2Nyb2xsZWQgI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtbGluazo6YmVmb3Jle1xuLy8gICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHVzZXIgbG9nZ2VkIGluIHdpdGggYWZmaXggZW5hYmxlZCovXG5ib2R5LnVzZXItbG9nZ2VkLWluLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAjaGVhZGVyIHtcbiAgICB0b3A6IDc4cHg7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLy8gbmV3IGJyYW5kaW5nIGFyZWEgc3R5bGVzIChhZGRlZCBob3VycylcblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIC5kcm9wZG93bi1pdGVtIGEsXG4gICAgLmRyb3Bkb3duLWl0ZW0gc3BhbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuXG4uc2Nyb2xsZWQgLnNpdGVCcmFuZGluZyB7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgbGVmdDogMjBweDtcbn1cblxuLnNjcm9sbGVkIHtcbiAgICAuYXNrQ29udGFpbmVyIHtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiAxMTZweDtcbiAgICB9XG5cbiAgICAub3B0T3V0IHtcbiAgICAgICAgcmlnaHQ6IDI0NHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICB9XG5cbn1cblxuLy8gLmV4cGFuZGVkIHsgICAgXG4vLyAgICAgLnNpdGVCcmFuZGluZywgc3Bhbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbi8vICAgICAgICAgdG9wOiAtMzdweDtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIH1cbi8vIH1cblxuLy9hc2tVc1xuXG4uYXNrQ29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAyMjI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5hc2tDb250ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHggMTZweDtcblxuICAgICAgICAuYXNrSWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL3dpZGUgbWVudVxuXG5cbi5zY3JvbGxlZCAud2lkZU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRlTWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA5OTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJvdHRvbTogNDBweDtcblxuICAgIHVsLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID5saTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2I2Jsb2NrLW9yaWdhbWktbWFpbi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cblxuLnVzZXItbG9nZ2VkLWluIC53aWRlTWVudSB7XG4gICAgdG9wOiAtNDdweDtcbn1cblxuLy9ob3Vyc1xuXG4uZGVwNzk5OCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbGVkIC5ob3Vyc0JhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvdXJzQmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdG9wOiA2NnB4O1xuICAgIGJhY2tncm91bmQ6ICMzYzEwNTM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgdGQuaG91cnMtY29sLXRpbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgdGguaG91cnMtY29sLWxvYyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIH1cbn1cblxudGQuaG91cnMtY29sLXRpbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gICAgLy9sc3UgbGlicmFyeVxuICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICB0aC5ob3Vycy1jb2wtbG9jIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmNTQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG59XG5cbmRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYge1xuICAgIC8vaGlsbFxuICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgdGguaG91cnMtY29sLWxvYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIHNwYW4ucy1sYy10aW1lIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi8qIHVuc2NvbGxlZCBoZWFkZXIgKi9cbiNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7fVxuXG4gICAgI0xheWVyXzEsXG4gICAgI0xheWVyXzIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIGZpbGw6ICM5OTk5OTk7XG4gICAgfVxuXG4gICAgI0xheWVyXzE6aG92ZXIge1xuICAgICAgICBmaWxsOiAkbHN1cHVycGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgI0xheWVyXzI6aG92ZXIge1xuICAgICAgICBmaWxsOiAjM2MxMDUzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgfVxufVxuXG4vKiBzY3JvbGxlZCBoZWFkZXIgKi9cblxuLnNjcm9sbGVkICNuYXZiYXItbWFpbi5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvL3BhcnQgb2YgaG9tZXBhZ2UgdXBkYXRlXG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc2Nyb2xsZWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAtMzBweDtcbn1cblxuYm9keS5zY3JvbGxlZCAjaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjc1O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICNMYXllcl8xLFxuICAgICNMYXllcl8yIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgIHBhdGgsXG4gICAgICAgIHJlY3QsXG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogIzk5OTk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI0xheWVyXzE6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTtcblxuICAgICAgICBwYXRoLFxuICAgICAgICByZWN0LFxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRsc3VwdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjTGF5ZXJfMjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlO1xuXG4gICAgICAgIHBhdGgsXG4gICAgICAgIHJlY3QsXG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogIzQ2MUQ3QyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi8qIHNjcm9sbGVkIGhlYWRlciBsb2dvICovXG5ib2R5LnNjcm9sbGVkICNoZWFkZXIgZGl2Lm5hdmJhci1icmFuZCAuaW1nLWZsdWlkIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi8qIGhlYWRlciBsb2dvICovXG5kaXYubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogLTEwcHg7XG59XG5cbi8vICNoZWFkZXIgLm5hdi1saW5re1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9IHRoaXMgaXMgZnJvbSBvbGQgc2VhcmNoXG5cbi8vIC5zY3JvbGxlZCAjaGVhZGVyIC5uYXYtbGluayB7XG4vLyAgICAgZm9udC1zaXplOiAxMHB4O1xuLy8gICAgIGNvbG9yOiAjNjc2NzY3O1xuXG4vLyB9XG5cbi5wYXRoLWFkbWluICNoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tc3RhcnQgZXhwYW5kYWJsZSBoZWFkZXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2hlYWRlciB7XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBsaW5lYXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNjMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA2MHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cblxuLnNpdGVCcmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblxuICAgIC51c2VyLWxvZ2dlZC1pbiAud2lkZU1lbnUge1xuICAgICAgICB0b3A6IC03N3B4O1xuICAgIH1cblxuICAgIC8vIC53aWRlTWVudXtcbiAgICAvLyAgICAgYm90dG9tOiAxMTAuNXB4O1xuICAgIC8vIH1cbiAgICAuaG91cnNCYXIge1xuICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCA3cHggIzAwMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDI1MHB4O1xuXG4gICAgICAgIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYsXG4gICAgICAgIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyNDEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gaWZyYW1lI2lmcmFtZV9jZDk0OWZkMDMyY2U4NDNjNTE3NjQxZDZhM2NjYzZiZiwgLmxjaV9jaGF0X2xvYWQge1xuLy8gICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuLy8gfVxuXG4uYXNrTW9kYWwgLm5vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgei1pbmRleDogOTk7XG4gICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgc3Bhbi5tZW51VGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cblxuICAgIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICAgICAgcmlnaHQ6IDI0NHB4O1xuICAgIH1cblxuICAgIC5ob3Vyc0JhciB7XG4gICAgICAgIHRvcDogMTU2cHg7XG4gICAgfVxuXG4gICAgLndpZGVNZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgLnNlYXJjaFBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGVmdDogMjY4cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYXNrQ29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTE2cHg7XG4gICAgfVxuXG4gICAgLy8gLmhvdXJzQmFye1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgdG9wOiAyMDdweDtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyAgICAgbGVmdDogNjBweDtcbiAgICAvLyAgICAgcmlnaHQ6IDgwcHg7XG5cbiAgICAvLyB9XG4gICAgLnNpdGVCcmFuZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwcHg7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgI2hlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuam91cm5hbHNUZXh0IC5zZWFyY2hTdWJtaXQge1xuICAgICAgICAvLyBsZWZ0OiBjYWxjKDEwMCUgLSAyMDRweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAgIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIHtcblxuICAgICAgICAudGV4dGJvb2tzRm9ybSBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gICAgICAgIGlucHV0I2ZhcVNlYXJjaEZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCNsaW1GaWVsZCxcbiAgICAgICAgc2VsZWN0I2xpYnJhcnktc3RhdGljLFxuICAgICAgICAuZGF0YWJhc2VMaW5rcyBidXR0b24jZHJvcGRvd25NZW51QnV0dG9uMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCNzZWxGaWVsZCxcbiAgICAgICAgc2VsZWN0I3NyY2hmaWVsZDEtc3RhdGljIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTZweCkge1xuXG4gICAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIge1xuXG4gICAgICAgIHNlbGVjdCNsaW1GaWVsZCxcbiAgICAgICAgc2VsZWN0I2xpYnJhcnktc3RhdGljLFxuICAgICAgICAuZGF0YWJhc2VMaW5rcyBidXR0b24jZHJvcGRvd25NZW51QnV0dG9uMSB7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjb3ZlcnlGb3JtIC5mb3JtU2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCNzZWxGaWVsZCxcbiAgICAgICAgc2VsZWN0I3NyY2hmaWVsZDEtc3RhdGljIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG4gICAgLmhvdXJzQmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgICAgICBsZWZ0OiAyMjNweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuYXNrQ29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IDY4cHg7XG4gICAgfVxuXG4gICAgLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICAgICAgICByaWdodDogMTM5cHg7XG4gICAgfVxuXG4gICAgLmFza0NvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiA2OHB4O1xuXG4gICAgICAgIC5hc2tDb250ZW50cyB7XG4gICAgICAgICAgICAuYXNrSWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFza1RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudVRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgLnNlYXJjaFN1Ym1pdCB7XG4gICAgICAgICAgICBsZWZ0OiAxNzNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuXG4gICAgICAgIGxlZnQ6IDIyM3B4O1xuXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblxuICAgIC5zaXRlQnJhbmRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG5cbiAgICAjaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkICNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2hDb250YWluZXI6bm90KC5zY3JvbGxlZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMThweDtcblxuICAgICAgICAuYXNrSWNvbiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gICAgICAgIHJpZ2h0OiAxODVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAzOThweCk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuYXNrQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgJi5vcHRPdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0NHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgICAgICBsZWZ0OiAyNjhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBodG1sIC5wYWdlLW5vZGUtMjIgLmxhcmdlQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMS41ZnIgMWZyIDNmciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NDE3cHgpIGFuZCAobWF4LXdpZHRoOjgwMHB4KSB7XG5cbiAgICBodG1sIC5qb3VybmFsc1RleHQgLnNlYXJjaFN1Ym1pdCB7XG4gICAgICAgIC8vIGxlZnQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICB9XG59IiwiI21haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oaWRkZW5UZW1wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5pbWcubGliTWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1hcENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbn1cblxuaHRtbCBib2R5LnVzZXItbG9nZ2VkLWluLnBhdGgtdXNlcixcbmh0bWwgYm9keS5wYWdlLXVzZXItcGFzc3dvcmQge1xuICBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLnByb2ZpbGUge1xuICAgIHRvcDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gICNibG9jay1vcmlnYW1pLWNvbnRlbnQ+LmNvbnRlbnQge1xuICAgIHRvcDogMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxuICB9XG5cblxuXG59XG5cbi5hc2tTZWFyY2ggLmFza0NvbnRlbnRzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjYTBhMGEwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAkbHN1Z29sZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGlzIGlzIHRoZSBob3VycyB0YWJsZVxuI3MtbGMtd2h3MCB7XG5cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcblxuICBzcGFuLnMtbGMtY2xvc2VkLnMtbGMtaC1leGNlcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBzcGFuLnMtbGMtaG91cnMtbm90ZS5zLWxjLWgtZXhjZXAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cblxuICB0ZDpoYXMoPiBzcGFuLnMtbGMtaG91cnMtbm90ZS5zLWxjLWgtZXhjZXApIHt9XG5cbiAgc3Bhbi5zLWxjLWhvdXJzLW5vdGUucy1sYy1oLWV4Y2VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLWxjLXdody1sb2NuYW1lLFxuICAucy1sYy13aHctc3VibG9jbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIH1cblxuICB0aC5zLWxjLXdody1iaCBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgdGgucy1sYy13aHctYmgge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGU+IDpub3QoY2FwdGlvbik+Kj4qIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnMtbGMtd2h3LWxvYy10ci03OTk4IHtcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLnMtbGMtd2h3LXRvZGF5IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgICB9XG4gIH1cblxuICB0aC5zLWxjLXdody10b2RheS1oLFxuICAucy1sYy13aHctdG9kYXkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzYzEwNTMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYxZjtcbiAgfVxuXG5cblxuICB0aC5zLWxjLXdody10b2RheS1oIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gIH1cblxuXG4gIGRpdiNzLWxjLXdody0xLTAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnMtbGMtd2h3LWNvbnQge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnMtbGMtd2h3LWNvbnQgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIC5zLWxjLXdodyB0ZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG59XG5cbmRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5kZXA3OTk4IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkbGlua3B1cnBsZTtcbiAgfVxuXG4gIC5ob3Vycy10b2RheSB0ciB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAuMWVtICNlZmVmZWYgc29saWQ7XG4gICAgcGFkZGluZzogNXB4IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIHRkLmhvdXJzLWNvbC10aW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAuMWVtICNlZmVmZWYgc29saWQ7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICB9XG59XG5cbi8vIEVuZCBob3VycyB0YWJsZVxuXG4ubm9kZVNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbC5zciAubG9hZC1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIC5sb2FkLWhpZGRlbntcbi8vICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCkgb3BhY2l0eSgwKTtcbi8vIH1cblxuaHRtbCAucGFnZS1ub2RlLTQzNzMge1xuICAjbWFpbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zY3JvbGxlZCAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wYWdlLXVzZXItbG9naW4ge1xuXG4gIGRpdiNtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAjdXNlci1sb2dpbi1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24+LmZpZWxkLS1sYWJlbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBzdGFydCBoZWFkZXJcbmhlYWRlciNoZWFkZXIge1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IC0yMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IDBweDtcbn1cblxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vL2VuZCBoZWFkZXJcbnNlY3Rpb24uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbn1cblxuLy8gLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyOmZpcnN0LWNoaWxke1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5ibG9nSXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gICNtYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JvbGxlZCB7XG4gICAgc2VjdGlvbi5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjbWFpbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2VIZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyIC5maWVsZF9faXRlbSB7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBjb2xvcjogIzNjMTA1MztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxzdWdvbGQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXN1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jaz4uZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlY3Rpb25ib2R5IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZlYXR1cmVkLXRvcCB7XG4gIGhlaWdodDogMHB4O1xufVxuXG4vL3N0YXJ0IG5hdmJhclxubmF2I2Jsb2NrLW9yaWdhbWktbWFpbi1tZW51IHtcbiAgcGFkZGluZzogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm9mZmNhbnZhcyAubmF2YmFyLWJyYW5kIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIHN2ZyB7XG4gICAgZmlsbDogIzk5OTk5OTtcbiAgfVxuXG4gIHN2Zzpob3ZlciB7XG4gICAgZmlsbDogJGxzdWdvbGQ7XG4gIH1cbn1cblxuZGl2I0NvbGxhcHNpbmdOYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMjEycHg7XG59XG5cbi51c2VyLWxvZ2dlZC1pbiB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4jQ29sbGFwc2luZ05hdmJhciB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8vZW5kIG5hdmJhclxuXG5cbi8vbG9naW4gZml4ZXNcbmJvZHkucGF0aC11c2VyLWxvZ2luIHtcbiAgLmJsb2NrLXN5c3RlbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICN1c2VyLWxvZ2luLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VsZWN0Q29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuXG4vLyBuZXcgc2NhbGluZyBmb3IgMTgwMCsgZGlzcGxheSwgfjI1JSBpbmNyZWFzZSBhY3Jvc3MgdGhlIGJvYXJkXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIGh0bWwgLnNob3djYXNlQ2F0ZWdvcnkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgaHRtbCB7XG5cbiAgICAuc2VhcmNoQ29udGFpbmVyIC5saWJyYXJ5U2VsZWN0LFxuICAgIHNlbGVjdCNsaW1GaWVsZCB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuXG4gICAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciB7XG5cbiAgICAgIC5iYW5uZXJQaWN0dXJlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXJHcmFkaWVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LXNpdGVtYXAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG5cbiAgICAudGlsZUxpc3QgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAubGlzdFRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB9XG5cbiAgICAubGlzdERlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgfVxuXG4gICAgI2hlYWRlciAubmF2YmFyIHtcbiAgICAgIG1heC13aWR0aDogMjAzNy41cHg7XG4gICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLndpZGVNZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcblxuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICB3aWR0aDogODc1cHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItbmF2PmxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItbmF2PmxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjM2LFxuICAgIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyNDEge1xuICAgICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjM2IHRoLmhvdXJzLWNvbC1sb2Mge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlYXJjaENvbnRhaW5lciAuZm9ybS1jb250cm9sLFxuICAgIC5zZWFyY2hDb250YWluZXIgLmZvcm0tc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTcuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42MjVweDtcbiAgICB9XG5cblxuICAgIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgdG9wOiA3M3B4O1xuICAgICAgbWF4LXdpZHRoOiAxMTI1cHg7XG5cbiAgICAgIC5pdGVtVGFicyAub3dsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtVGFiIGkge1xuICAgICAgICBmb250LXNpemU6IDQzLjc1cHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMS4yNXB4O1xuICAgICAgfVxuXG4gICAgICAuaXRlbVRhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICB9XG5cbiAgICAgIC5lam91VGFiIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wMTU2MjVyZW07XG4gICAgICB9XG5cbiAgICAgIGEubW9yZVNlYXJjaCB7XG4gICAgICAgIHNjYWxlOiAxLjI1O1xuICAgICAgfVxuXG4gICAgICBidXR0b24jZWpvdXJuYWxzTGlua3MsXG4gICAgICAuZGF0YWJhc2VGb3JtIC5kcm9wZG93biBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5lam91cm5hbHNGb3JtIC5mb3JtU2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zYkNvbnRhaW5lciB7XG4gICAgICB0b3A6IDE1MHB4O1xuXG4gICAgICAuc2hhZG93UGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMTEyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2hvcnRjdXRCYXIge1xuICAgICAgICB3aWR0aDogMTEyNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuaG91cnNCYXIge1xuICAgICAgdG9wOiA4M3B4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5zY3JvbGxlZCkgLmFza0NvbnRhaW5lciB7XG4gICAgICByaWdodDogNzVweDtcbiAgICAgIHNjYWxlOiAxLjI7XG5cbiAgICAgICYub3B0T3V0IHtcbiAgICAgICAgcmlnaHQ6IDIyNnB4O1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAubm9kZVNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAyMDM3LjVweDtcbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICAgIG1heC13aWR0aDogMjAzNy41cHg7XG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAubWVudURlc2Mge1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjI1cmVtO1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKSAuYmFubmVyQ29sIC5tZW51SWNvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cblxuICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEsXG4gICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAzNy41cHg7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgIC50aWxlVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuXG4gICAgICAudGlsZVRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAuaG92ZXJFeHBhbmQsXG4gICAgICAubWluSW1hZ2UsXG4gICAgICAubWluSW1hZ2UgaW1nLFxuICAgICAgLnBob3RvUGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2VhcmNoU3RhZmYsXG4gICAgICAmLnN0YWZmUGx1cyB7XG5cbiAgICAgICAgLmhvdmVyRXhwYW5kLFxuICAgICAgICAubWluSW1hZ2UsXG4gICAgICAgIC5taW5JbWFnZSBpbWcsXG4gICAgICAgIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhwYW5kTm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAuaG92ZXJFeHBhbmQgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzEuMjVweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lciAubWVudUludHJvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuXG5cbiAgICAuc2VjdGlvbkl0ZW1zIGxpIGEsXG4gICAgLnNlY3Rpb25JdGVtcyBsaSBhLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1NjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgfVxuXG5cbiAgICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG5cbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXI6bm90KC5tZWRpdW1CYW5uZXIpIC5vd2wtaXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lciAuZXZlbnRzSXRlbSB7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyIGEubWVudUhlYWRlcixcbiAgICAubGFyZ2VCYW5uZXIgLm1lbnVIZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIC5vd2wtZG90cyB7XG4gICAgICB0b3A6IC05MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxlZnQ6IDE2N3B4O1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB9XG5cblxuICAgIC5sYXJnZUJhbm5lciAuZGlzcGxheXNJdGVtIC5vd2wtZG90cyB7XG4gICAgICBsZWZ0OiAxODFweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAgICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAgICNibG9jay10aWxlLXNlYXJjaCBsaS5wYWdlcl9faXRlbSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAgICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSxcbiAgICAudmlldy1hbGxzdGFmZiBsaS5wYWdlcl9faXRlbSxcbiAgICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlciAuZmllbGRfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiA0My43NXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNzVweDtcbiAgICB9XG5cblxuICAgIC5uZXdzQmxvY2sgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgbWF4LWhlaWdodDogMjc1cHg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ODEyNXJlbTtcbiAgICB9XG5cblxuICAgIC5ibG9nVGVhc2VyIC50ZWFzZXJUb3AgLnRlYXNlclRpdGxlIHtcblxuICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS43NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIH1cblxuICAgIC5ibG9nVGVhc2VyIC50ZWFzZXJCb3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzNy41cHggMjVweDtcbiAgICAgIGhlaWdodDogMTg3LjVweDtcbiAgICB9XG5cbiAgICAubWVkaXVtQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDcwNXB4O1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDcwNXB4O1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMjAzNy41cHg7XG4gICAgICBwYWRkaW5nOiAwcHggNjBweDtcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYS5idXR0b24sXG4gICAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYS5idXR0b24sXG4gICAgI2Jsb2NrLXRpbGUtc2VhcmNoIGEuYnV0dG9uLFxuICAgICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgYS5idXR0b24sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGEuYnV0dG9uLFxuICAgIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGEuYnV0dG9uLFxuICAgIC52aWV3LWFsbHN0YWZmIGEuYnV0dG9uLFxuICAgIC5wYXRoLWUtYm9va3MgYS5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIH1cblxuICAgIC5taW5MaW5rIHtcblxuICAgICAgLmZhLFxuICAgICAgLmZhcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC50aWxlQ29udGVudCAubG9uZ1RleHQge1xuICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgfVxuXG4gICAgLnRpbGVDb250ZW50IC5pbm5lclRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNy41cHg7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiAuYnRuLmJ0bi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYyNXB4O1xuICAgIH1cblxuICAgIC50aWxlQ29udGVudCAuYWNjZXNzU2VjdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICB9XG5cbiAgICAudGlsZUNvbnRlbnQgLmJ0bi1wcmltYXJ5LFxuICAgICNzLWxhLWFza2Zvcm0tc3VibWl0LTE5NDQ3LFxuICAgICNzLWxhLWFza2Zvcm0tc3VibWl0LTE5NDQ4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2LjI1cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gICAgfVxuXG4gICAgLm1vZGFsLWxnLFxuICAgIC5tb2RhbC14bCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG5cbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgc2VjdGlvbiAudGlsZU1vZGFsIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgICB3aWR0aDogNjQycHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNzVweDtcbiAgICB9XG5cbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgc2VjdGlvbiAudGlsZU1vZGFsIC5tb2RhbC1sZyAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMThweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5keW5hbWljVGFibGUgLmRpdlJvdyxcbiAgICAuZml4ZWRDb2x1bW4gLmRpdlJvdyxcbiAgICAuc2luZ2xlQ29sdW1uIC5kaXZSb3csXG4gICAgLnRpbGVNb2RhbCAub3dsLWl0ZW0gLmRpdlJvdzpmaXJzdC1jaGlsZCxcbiAgICAudGlsZU1vZGFsIC5kaXZDb2x1bW4gLmRpdlJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cblxuICAgIC5wYWdlLW5vZGUtMjIgLnNlY3Rpb25JdGVtcyBsaSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2Utbm9kZS0yMiAuc2VjdGlvbkl0ZW1zIHtcbiAgICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgfVxuXG4gICAgLnBhZ2Utbm9kZS0xMzYgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSAudGlsZU1pbmltaXplZCAubWluSW1hZ2UgaW1nLFxuICAgIC5wYWdlLW5vZGUtMTM2IC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uLmJ0bi1jaGF0LmJ0bi5idG4teHMuYnRuLWZ1bGxXaWR0aCB7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICB9XG5cbiAgICBpbnB1dCNzLWxhLWNvbnRlbnQtc2VhcmNoLXF1ZXJ5LTE4MTU5IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICB9XG5cbiAgfVxufVxuXG5cblxuXG4vLyAubm9kZVNlY3Rpb24uaG9tZXBhZ2VTZWFyY2g6OmFmdGVye1xuLy8gICBjb250ZW50OicgJztcbi8vICAgcG9zaXRpb246IGFic29sdXRlOyBcbi8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIG9wYWNpdHk6IDAuMTtcbi8vIGJhY2tncm91bmQtaW1hZ2U6ICBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICNjMWMxYzEgMTIlLCB0cmFuc3BhcmVudCAxMi41JSwgdHJhbnNwYXJlbnQgODclLCAjYzFjMWMxIDg3LjUlLCAjYzFjMWMxKSwgbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2MxYzFjMSAxMiUsIHRyYW5zcGFyZW50IDEyLjUlLCB0cmFuc3BhcmVudCA4NyUsICNjMWMxYzEgODcuNSUsICNjMWMxYzEpLCBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICNjMWMxYzEgMTIlLCB0cmFuc3BhcmVudCAxMi41JSwgdHJhbnNwYXJlbnQgODclLCAjYzFjMWMxIDg3LjUlLCAjYzFjMWMxKSwgbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2MxYzFjMSAxMiUsIHRyYW5zcGFyZW50IDEyLjUlLCB0cmFuc3BhcmVudCA4NyUsICNjMWMxYzEgODcuNSUsICNjMWMxYzEpLCBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICNjMWMxYzE3NyAyNSUsIHRyYW5zcGFyZW50IDI1LjUlLCB0cmFuc3BhcmVudCA3NSUsICNjMWMxYzE3NyA3NSUsICNjMWMxYzE3NyksIGxpbmVhci1ncmFkaWVudCg2MGRlZywgI2MxYzFjMTc3IDI1JSwgdHJhbnNwYXJlbnQgMjUuNSUsIHRyYW5zcGFyZW50IDc1JSwgI2MxYzFjMTc3IDc1JSwgI2MxYzFjMTc3KTtcbi8vIGJhY2tncm91bmQtc2l6ZTogMTZweCAyOHB4O1xuLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDAsIDhweCAxNHB4LCA4cHggMTRweCwgMCAwLCA4cHggMTRweDtcbi8vIHotaW5kZXg6IDA7XG4vLyB0b3A6IDBweDtcbi8vIGxlZnQ6IDBweDtcbi8vIH1cblxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuLy8gICAuY29udGFpbmVyLFxuLy8gICAuY29udGFpbmVyLXNtLFxuLy8gICAuY29udGFpbmVyLW1kLFxuLy8gICAuY29udGFpbmVyLWxnLFxuLy8gICAuY29udGFpbmVyLXhsLFxuLy8gICAuY29udGFpbmVyLXh4bCB7XG4vLyAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4vLyAgIH1cbi8vICAgLmNvbnRhaW5lcixcbi8vICAgLmNvbnRhaW5lci1mbHVpZCxcbi8vICAgLmNvbnRhaW5lci1zbSxcbi8vICAgLmNvbnRhaW5lci1tZCxcbi8vICAgLmNvbnRhaW5lci1sZyxcbi8vICAgLmNvbnRhaW5lci14bCxcbi8vICAgLmNvbnRhaW5lci14eGwge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCA1cmVtKTtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCA1cmVtKTtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLyAgIH1cbi8vIH0iLCIuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGE6aG92ZXJ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkcHJpbWFyeS1zaGFkZTtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHByaW1hcnktc2hhZGU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jYWxsLXRvLWFjdGlvbiB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZmlsdGVyQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5maWx0ZXJGb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBpbnB1dCNmaWx0ZXJJbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5maWx0ZXJEZWNvciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgLmZpbHRlclNoYXBlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmZpbHRlclJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5maWx0ZXJSb3c6bnRoLWNoaWxkKDEpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmZpbHRlckxpbWl0ZXJze1xuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAuZmlsdGVyTGltaXRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJMaW1pdGVyOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXJMaW1pdGVyOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXJMaW1pdGVyOmhvdmVyLCAuZmlsdGVyTGltaXRlci5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlckNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRwcmltYXJ5LXNoYWRlO1xufVxuIiwiLy9zdGFydCB0ZXN0IGNhdGVnb3J5IHN0eWxlc1xuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGlsZS10ZXh0LmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtdmlzdWFsbHlfaGlkZGVuLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1sb25nLXN1bW1hcnkuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcuZmllbGQtLWxhYmVsLXZpc3VhbGx5X2hpZGRlbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbiAgICAudGlsZVRleHQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3VwdXJwbGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5lbXBsb3ltZW50UG9zdCAudGlsZVRleHQgc3BhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgfVxuXG4vL2VuZCB0ZXN0IGNhdGVnb3J5IHN0eWxlc1xuXG4uc2VhcmNoVGlsZSB7XG5cbiAgICBkaXYuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgc3Bhbi5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuc3RhZmZTZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnN0YWZmVG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zdGFmZlRvcCBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5zdGFmZkNvbnRhY3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbSAyLjVyZW0gMi41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlci5maWVsZC0tdHlwZS1zdHJpbmcuc3RhZmZociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmZpZWxkX19pdGVtLnN0YWZmSGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWhpZGRlbi10aWxlcyBhcnRpY2xlLm5vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbWFsbEFjYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLnNwZWNpYWxpc3RDb250YWN0IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi52aWV3LXNpdGVtYXAgLmxpc3QtdW5zdHlsZWQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50aWxlTGlzdCBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udGlsZUxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLmxpc3RUZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuXG4gICAgICAgIC5saXN0VGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3REZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubGlua0hvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob3ZlckRpcmVjdCB7XG4gICAgc3Bhbi5leHBhbmROb3RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuLmhvdmVyRGlyZWN0LmhvdmVyRXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHN1cHVycGxlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3RpbGUyOTU4IHtcbiAgICAudGlsZUNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBidXR0b24uYnRuLmJ0bi1wcmltYXJ5LnMtbGEtc2VhcmNoZm9ybS1idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuXG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFza0hlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG5cbiAgICAgICAgICAgIC5hc2tDb250ZW50cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYXNrVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFza0ljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3ViamVjdHNwZWNpYWxpc3RzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdFBob3RvIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogNzFweDtcbiAgICB9XG5cbiAgICAuc3RhZmZDb250YWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG59XG5cbi5ub2RlLS10eXBlLXRpbGUgZGl2I21haW4td3JhcHBlciBhcnRpY2xlLm5vZGUtLXR5cGUtdGlsZSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG59XG5cbi5pbm5lckNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5jb3B5TGluayB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjM2MxMDUzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmNvcHlQYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLmNvcHlBbGVydCxcbi5wYWdlLW5vZGUtMzU4IC5jb3B5QWxlcnQsXG4uc2VhcmNoU3RhZmYgLmNvcHlBbGVydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgbGVmdDogNDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMzYzEwNTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ucGFnZS1ub2RlLTM1OCAuY29weUFsZXJ0IHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5zZWFyY2hTdGFmZiB7XG4gICAgLnN0YWZmU2VjdGlvbiB7XG4gICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaFN0YWZmIC5jb3B5QWxlcnQge1xuICAgIHRvcDogLTU1cHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnBhZ2Utbm9kZS0zNTggLmNvcHlMaW5rLFxuLnNlYXJjaFN0YWZmIC5jb3B5TGluayB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cbn1cblxuLm1pbkxpbmsgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yZXNlYXJjaEd1aWRlLFxuLmVtcGxveW1lbnRQb3N0LFxuLmRhdGFiYXNlVGlsZSxcbi5mYXFUaWxlIHtcblxuICAgICYudGlsZU1pbmltaXplZCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1sb25nLXN1bW1hcnkgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIH1cblxuICAgIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5taW5JbWFnZSBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICB9XG5cbiAgICAudGlsZVRleHQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3VwdXJwbGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC50aWxlQ29udGVudCAuaW5uZXJDYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuYm9keSAuZGF0YWJhc2VUaWxlLFxuYm9keSAuZmFxVGlsZSB7XG5cbiAgICAmLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbG9uZy1zdW1tYXJ5IC5maWVsZF9faXRlbSxcbiAgICAmLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbGlua2VkLXRleHQgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5taW5UZXh0IHNwYW4uZmllbGQuZmllbGQtLW5hbWUtdGl0bGUuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC1oaWRkZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cblxuICAgIC50aWxlVGV4dCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdXB1cnBsZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuXG4ucGFnZS1ub2RlLTU2MjEge1xuXG4gICAgLnNlY3Rpb25JdGVtcyBsaSBhLFxuICAgIC5zZWN0aW9uSXRlbXMgbGkgYS5uYXYtbGluayB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG59XG5cbiNub2RlNjE5OCB7XG5cbiAgICAvL1NDIHJlYWRpbmcgcm9vbVxuICAgIHRyLnMtbGMtdy10aW1lcy5zLWxjLXctbGlkLTIzNi5zLWxjLXctbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vL2V4cGFuZGVkIHRpbGUgaG91cnMgc3R5bGVzXG5ib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuICAgIC5tb2RhbC1sZyAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaG91cnNUaXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ob3Vyc01vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgLmhvdXJzTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweDtcblxuICAgIH1cblxuICAgICNzLWxjLXdodzAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4ubG9uZ1RleHQsXG4uaG91cnNNb2JpbGUge1xuXG4gICAgZGl2I3NfbGNfdGRoXzE0ODZfMjM2YixcbiAgICAjc19sY190ZGhfMTQ4Nl8wIHtcbiAgICAgICAgLy9TQyByZWFkaW5nIHJvb20gaG91cnNcbiAgICAgICAgbWluLWhlaWdodDogMjY0cHg7XG4gICAgfVxuXG4gICAgLy9taW4taGVpZ2h0cyBwcmV2ZW50IHJlc2l6aW5nIHdoZW4gY2hhbmdpbmcgZGF5c1xuXG4gICAgZGl2I3MtbGMtdy10b2RheS1jb250LTAgdGJvZHkgdHIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuXG4gICAgLnMtbGMtdy10b2RheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHNwYW4ucy1sYy1ob3Vycy1ub3RlLnMtbGMtaC1leGNlcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnMtbGMtdy1oZWFkLXByZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQucy1sYy13LW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5zLWxjLXctdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICB0ci5zLWxjLXctdGltZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGNhcHRpb24ucy1sYy13LXNyLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLnMtbGMtdy1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICB0aC5zLWxjLXctaGVhZCBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICB0aC5zLWxjLXctaGVhZCBidXR0b246Zmlyc3QtY2hpbGQge31cblxuICAgICAgICAucy1sYy13LXByZXZpb3VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnMtbGMtdy1oZWFkIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucy1sYy10aW1lIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnMtbGMtdy10b2RheS12aWV3LWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgIH1cbn1cblxuLy9lbmQgZXhwYW5kZWQgdGlsZSBob3VycyBzdHlsZXNcblxuLnRpbGVUZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWhpZGRlbi10aWxlcyB7XG4gICAgLnRpbGVNaW5pbWl6ZWQ6bm90KC5zdGFmZklubmVyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aWxlcyB7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5jYXJkLWJvZHkgYSxcbi5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxpbmtlZC10ZXh0IGEge1xuICAgIGNvbG9yOiAjN2IyMWFiO1xufVxuXG4udGlsZUdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgICAuYmFubmVySW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgfVxufVxuXG5oZWFkZXIjaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwcztcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLnZpZXctY29udGVudC5yb3cge1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4udGlsZUl0ZW0ge1xuICAgIC5ub2RlX19jb250ZW50LmNsZWFyZml4IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubm9kZS0tdHlwZS10aWxlIC50aWxlQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4udGlsZUNvbnRhaW5lciB7XG4gICAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRsc3Vnb2xkO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICA+YSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG5cbiAgICAudGlsZVRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgLnRpbGVUZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudHRlc3Q7XG5cbiAgICAgICAgICAgIC50aWxlVGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnRkYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZUNvdmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NzY3Njc7XG4gICAgICAgICAgICB0b3A6IC01JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMC4zKSBicmlnaHRuZXNzKDEuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50aWxlQm90dG9tIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLnRpbGVEZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZVR5cGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZUNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTY4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICAgICAgcGFkZGluZzogMC4wNjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVDYXRlZ29yeTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVDYXRlZ29yeTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uLFxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXNzLWdyb3VwcyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlTG9jYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlQWNjZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVBY2Nlc3MgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXBNb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIC5jbGVhcmZpeC50ZXh0LWZvcm1hdHRlZC5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1hcC1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtLFxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG59XG5cbi50aWxlTW9kYWwge1xuICAgIC5tYXBCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAuYnV0dG9uVGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAtMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDU1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZpdC1jb250ZW50OiBmaWxsO1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG4tY2xvc2Uge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZTY7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7fVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4udGlsZUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXJlbTtcblxuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICBidXR0b24jZWRpdC1wcmV2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvbmdUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgZ2FpbnNib3JvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICMzNzM3Mzc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXJUaXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLmlubmVyQ2F0ZWdvcnkge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JjYmNiYztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuYWNjZXNzU2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjZXNzVXNlcnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cblxufVxuXG4udGlsZU1pbmltaXplZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICAvLyB3aWR0aDogMzAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLm1pbkltYWdlIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm1pbkltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAubWluVGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAudGlsZVRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBjb2xvcjogIzY1NjU2NTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC50aWxlVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG59XG5cblxuLy8gaG9tZXBhZ2UgaW5maW5pdGUgc2Nyb2xsIHN0eWxlc1xuXG5ib2R5LnBhdGgtZnJvbnRwYWdlLFxuLnBhdGgtZS1ib29rcyB7XG4gICAgZGl2I3BhZ2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xLFxuI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEsXG4jYmxvY2stdGlsZS1zZWFyY2gsXG4jYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xLFxuLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMsXG4udmlldy1hbGxzdGFmZixcbi5wYXRoLWUtYm9va3Mge1xuICAgIC8vIHBhZGRpbmc6IDgwcHggMHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgID5oMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQubWItMyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgcGFkZGluZzogMTJweCA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBsaS5wYWdlcl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gNXJlbSAwcmVtIDVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgICAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXg+ZGl2IHtcbiAgICAgICAgQGV4dGVuZCAudGlsZUl0ZW07XG4gICAgfVxuXG4gICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgge1xuICAgICAgICBAZXh0ZW5kIC50aWxlR3JpZDtcbiAgICAgICAgLy8gcGFkZGluZzogMHB4IDgwcHg7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTY3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4LFxuICAgIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQuY2xlYXJmaXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cblxuLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudD5kaXYge1xuICAgIEBleHRlbmQgLnRpbGVJdGVtO1xufVxuXG4udmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC50aWxlR3JpZDtcbiAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuXG4ucGF0aC1mcm9udHBhZ2UsXG4ucGFnZS1ub2RlLTEzNixcbi5wYWdlLW5vZGUtNDM3Myxcbi5wYWdlLW5vZGUtMzU4IHtcbiAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG59XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMsXG4ucGF0aC1lLWJvb2tzIHtcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xuXG4gICAgI21haW4td3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCByZ2JhKDgwLCA0NiwgMTI5LCAwLjcwKSA1MyUsIHJnYmEoMTQ1LCAxMTksIDE4MSwgMC43MCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgfVxuXG4gICAgI21haW4td3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDIxLTA4L0FjY2Vzc0Jhbm5lci5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIH1cblxufVxuXG4vLyBlbmQgc2VhcmNoIHJlc3VsdCBzdHlsZXNcblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbGlua2VkLXRleHQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmh0bWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtZm9ybS1yZWZlcmVuY2Uge1xuXG4gICAgZGl2LmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cbn1cblxuLnZpZXctdGlsZS1ob21lcGFnZS1zZWFyY2ggLm1iLTMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udmlld3MtZmllbGQudmlld3MtZmllbGQtc2VhcmNoLWFwaS1yZW5kZXJlZC1pdGVtLFxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vZml4ZXMgdGlsZXMgb24gaG9tZXBhZ2Ugc2VhcmNoIG5vdCBmaWxsaW5nIGZ1bGwgd2lkdGggb2YgY29sdW1uIHN1cHBsaWVkXG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAyNDAwcHgpIHtcblxuLy8gICAgICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgLnRpbGVJdGVtIHtcbi8vICAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcbi8vICAgICB9XG4vLyAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgLnZpZXctZS1ib29rcy10b3Atc2VhcmNoLSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgLnRpbGVJdGVtLCBib2R5LnBhdGgtc2VhcmNocmVzdWx0cyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiB7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4vLyAgICAgfVxuXG4vLyB9XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbi8vICAgICAudGlsZUl0ZW17XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4vLyAgICAgfVxuXG4vLyAgICAgI2Jsb2NrLXRpbGUtc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LCAudmlldy1lLWJvb2tzLXRvcC1zZWFyY2gtIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LHtcbi8vICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbi8vICAgICB9XG4vLyAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgYm9keS5wYXRoLXNlYXJjaHJlc3VsdHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYge1xuLy8gICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuLy8gICAgIH1cblxuLy8gfVxuXG4jdGlsZTI5NTgge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZm9ybSNzLWxhLWFza2Zvcm0tZm9ybV8xOTQ0OCxcbiAgICBmb3JtI3MtbGEtYXNrZm9ybS1mb3JtXzE5NDQ3IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxufVxuXG4uYXNrT3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIGxlZnQ6IDFweDtcblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLm1vcmVJbmZvIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cblxuLmRvdWJsZUJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5taXJhQm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1pcmFUZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDUwOXB4O1xufVxuXG4uaGRtaSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnNlY29uZEJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1pcmFJbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5jb250YWN0UGVyc29uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgaGVhZGVyLFxuICAgICAgICBoMi5ub2RlX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0TGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgfVxuXG4gICAgLmNvbnRhY3RQaG90byB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1waG90byB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdElkZW50aXR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0TmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuY29udGFjdFRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgfVxuXG4gICAgYS5jb250YWN0TGluayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIH1cblxuICAgIC5xdWlja0NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RFeHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5jb250YWN0RXhwYW5kIC5leHBhbmRCdXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxufVxuXG4uY29udGFjdExpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG59XG5cbi5jb250YWN0TGluayB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgIGkge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cbn1cblxuYS5jb250YWN0VGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnRpbGVHcmlkLFxuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlR3JpZCxcbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC50aWxlR3JpZCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNibG9jay10aWxlLXNlYXJjaCBsaS5wYWdlcl9faXRlbSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgbGkuX3BhZ2VyX19pdGVtLFxuICAgICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gICAgLnBhdGgtc2VhcmNocmVzdWx0cyBsaS5wYWdlcl9faXRlbSxcbiAgICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtLFxuICAgIC5wYXRoLXZpZXctYWxsLWFydGljbGVzIGxpLnBhZ2VyX19pdGVtLFxuICAgIC5wYWdlLW5vZGUtNDM3MyBsaS5wYWdlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC8vIC50aWxlSXRlbSB7XG4gICAgLy8gICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgLy8gfVxuXG4gICAgLmRvdWJsZUJvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5taXJhQm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnRpbGVHcmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cblxuICAgICNibG9jay10aWxlLXNlYXJjaCBsaS5wYWdlcl9faXRlbSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgbGkuX3BhZ2VyX19pdGVtLFxuICAgICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gICAgLnBhdGgtc2VhcmNocmVzdWx0cyBsaS5wYWdlcl9faXRlbSxcbiAgICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtLFxuICAgIC5wYXRoLXZpZXctYWxsLWFydGljbGVzIGxpLnBhZ2VyX19pdGVtLFxuICAgIC5wYWdlLW5vZGUtNDM3MyBsaS5wYWdlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cblxuICAgIC8vICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgLnZpZXctZS1ib29rcy10b3Atc2VhcmNoLSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdix7XG4gICAgLy8gICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgLy8gfVxuXG4gICAgLy8gI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgYm9keS5wYXRoLXNlYXJjaHJlc3VsdHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXZ7XG4gICAgLy8gICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgLy8gfVxuXG59XG5cblxuLm1pbkV4cGFuZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5taW5MaW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuXG4gICAgaSB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxufVxuXG4ubWluTGluazpob3ZlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxufVxuXG4ubm9kZS0tdHlwZS1zdGFmZiAuc3RhZmZQbHVzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaG92ZXJFeHBhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzZTA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuXG4gICAgaSxcbiAgICAuZXhwYW5kTm90ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG59XG5cblxuXG4ubWluRXhwYW5kOmhvdmVyIHtcbiAgICAuaG92ZXJFeHBhbmQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXG4gICAgICAgIGksXG4gICAgICAgIC5leHBhbmROb3RlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmROb3RlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBhbmROb3RlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgY29sb3I6ICM2NzY3Njc7XG59XG5cblxuLy8gaHRtbCBib2R5ICNhdWR1Ym9uZGF5MjAyNC50aWxlTW9kYWwgLm1vZGFsLWxnIGltZ3tcbi8vICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcbi8vIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNb2RhbCAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgZml0LWNvbnRlbnQ6IGZpbGw7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNb2RhbCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNb2RhbCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNb2RhbCAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB3aWR0aDogODIwcHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIC50aWxlR3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG5cbiAgICAubm9kZVNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICB9XG5cbiAgICAubm9kZS0tdHlwZS1zZWN0aW9uPi5ub2RlU2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgLnNwZWNpYWxpc3RDb250YWN0IC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjk5MHB4KSB7XG4gICAgLm1pcmFCb2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG5cbiAgICAudGlsZUNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gI2Jsb2NrLXRpbGUtc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LCAudGlsZUl0ZW0sIC52aWV3LWUtYm9va3MtdG9wLXNlYXJjaC0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYse1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAvLyB9XG5cbiAgICAvLyAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LCAudGlsZUl0ZW0sIGJvZHkucGF0aC1zZWFyY2hyZXN1bHRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2e1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAvLyB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSB7XG4gICAgICAgIC5tb2RhbC1sZyAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NlYXJjaC10YWJzIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGlkZGVuVGlsZXMge1xuICAudGlsZU1pbmltaXplZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTExMzMxNyAubWVudUNvbnRlbnQuYmFubmVyTmF2aWdhdGlvbiAubWVudUl0ZW0uc2VjdGlvbkl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtc2VjdGlvbj4ubm9kZVNlY3Rpb24+LmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gIGNvbG9yOiAkbHN1cHVycGxlXG59XG5cbi5saW5rc01lbnUuYmFubmVyQ29sLmxvYWQtaGlkZGVuIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubGlua3NNZW51LnNlYXJjaE1lbnUuYmFubmVyQ29sLmxvYWQtaGlkZGVuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTA4MTUyIHtcbiAgLnNlY3Rpb25JdGVtcyBvbCB7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBsaS5uYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25NZW51LmJhbm5lckNvbCB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLXNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICBsaT5vbD5saSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgIH1cbiAgfVxufVxuXG5odG1sIC5wYWdlLW5vZGUtNDM3MyAuaGlnaGxpZ2h0ZWQsXG5odG1sIGJvZHkubm9kZS0tdHlwZS1hcnRpY2xlIC5oaWdobGlnaHRlZCB7XG4gIHBhZGRpbmctdG9wOiA4NnB4O1xufVxuXG4uZmxvb3JUb2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5odG1sIC5wYWdlLW5vZGUtMTM2IC5oaWdobGlnaHRlZCxcbmh0bWwgLnBhZ2Utbm9kZS0zNTggLmhpZ2hsaWdodGVkIHtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG59XG5cbi5oaWdobGlnaHRlZD4uc2VjdGlvbi5jbGVhcmZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAuYnJlYWRjcnVtYiB7XG4gICAgLS1zOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tcykgKyAuM2VtKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMCwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIHZhcigtLXMpKSAxMDAlLCAwIDEwMCUsIHZhcigtLXMpIDUwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjFjO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgJi5lbmQgYSB7XG4gICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuXG4gICAgJi5lbmQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICB9XG5cbiAgICAmLnN0YXJ0IHtcbiAgICAgIC0tczogMTBweDtcbiAgICAgIC8qIGNvbnRyb2wgdGhlIHNoYXBlICovXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgLyogY29udHJvbCB0aGUgaGVpZ2h0ICovXG4gICAgICBwYWRkaW5nLWlubGluZTogLjNlbSBjYWxjKHZhcigtLXMpICsgLjNlbSk7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMCwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIHZhcigtLXMpKSAxMDAlLCAwIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjFjO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJi5lbmQge1xuICAgICAgLS1zOiAxMHB4O1xuICAgICAgLyogY29udHJvbCB0aGUgc2hhcGUgKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAvKiBjb250cm9sIHRoZSBoZWlnaHQgKi9cbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXMpICsgLjNlbSkgLjNlbTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIHZhcigtLXMpIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtNjE2MyB7XG5cbiAgLy9oaXN0b3J5IG9mIGxzdVxuICAubWVkaXVtQmFubmVyQ29udGFpbmVyPi5ub2RlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJi5ub2RlLS10eXBlLWFydGljbGUgI21haW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgfVxufVxuXG4ubGFyZ2VCYW5uZXJDb250YWluZXIge1xuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcikge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbi8vc2l0ZW1hcCBjdXN0b21pemF0aW9uc1xuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZW1hcC1zaXRlbWFwYmxvY2sge1xuICBncmlkLWFyZWE6IG1lbnVzO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4vL2Nvb2tpZSBiYW5uZXJcbmRpdiNibG9jay1vcmlnYW1pLWNvb2tpZWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIyMjIyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHN1Z29sZDtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGJ1dHRvbiNjb25zZW50LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG59XG5cbi8vYWxlcnQgYm94XG4uYWxlcnRUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuXG4gIC5hbGVydEJveCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA2OTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciB7XG4gICAgLmJhbm5lckNvbCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJi5mZWF0dXJlTWVudSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyTWVudXMge1xuICAgICAgZ3JpZC1hcmVhOiBtZW51cztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwZnIgMWZyO1xuXG4gICAgICAubWVudUljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudURlc2Mge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMDgxNTIge1xuICAgIC5zZWN0aW9uSXRlbXMgb2wge1xuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIge1xuICAgIC5tYXBMaW5rcy5tYXBoTGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci10LmZpZWxkLS10eXBlLXRleHQuZmllbGRfX2l0ZW0ge1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmxvb3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5tYXBMaW5rcyB7XG4gICAgICB3aWR0aDogMzEwcHg7XG4gICAgfVxuXG4gICAgLmlzb01hcCB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgfVxuXG4gICAgLmZsb29yYnIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5mbG9vci5mbG9vcmJyLmZsb29yNCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQ1cHg7XG4gICAgICBsZWZ0OiAzMzBweDtcbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIHtcbiAgICBzY2FsZTogMC44NTtcbiAgICByaWdodDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuICBodG1sIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGEsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgc3Bhbi5tdWx0aUxpbmssXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yPnNwYW4sXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHtcbiAgICAuaXNvTWFwIHtcbiAgICAgIHNjYWxlOiAwLjc1O1xuICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciB7XG4gICAgLmlzb01hcCB7XG4gICAgICBzY2FsZTogMC42NTtcbiAgICAgIHJpZ2h0OiAtMjUwcHg7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG4gIGh0bWwgLm1lZGl1bUJhbm5lciB7XG4gICAgLmZlYXR1cmVNZW51IC5tZW51SWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVNZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHtcblxuICAgIC5oaWxsSGVhZGxpbmU+ZGl2IHtcbiAgICAgIHRvcDogLTQ2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ibkNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciA1ZnIgMGZyO1xuICAgIH1cblxuICAgIC5tYXBMaW5rcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuZmxvb3Ige1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItdC5maWVsZC0tdHlwZS10ZXh0LmZpZWxkX19pdGVtIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmlzb21hcENvbnRhaW5lciB7XG4gICAgICB0b3A6IC0yODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaXNvTWFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgcmlnaHQ6IDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsb29yYnIge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAubWFwTGlua3Mge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5mbG9vci5mbG9vcmJyLmZsb29yNCB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcblxuICBodG1sIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGEsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgc3Bhbi5tdWx0aUxpbmssXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yPnNwYW4sXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcblxuICB9XG5cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgYSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciBzcGFuLm11bHRpTGluayxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3I+c3BhbixcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JUb2dnbGU+c3BhbiB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG5cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAuYmFubmVySGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaGlsbEhlYWRsaW5lPmRpdiB7XG4gICAgdG9wOiAtODBweDtcbiAgfVxuXG4gIC5pc29NYXAuaXNvTWFwaCB7XG4gICAgcmlnaHQ6IGZmcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciB7XG5cbiAgICAuZmxvb3JUb2dnbGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDQzJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBzY2FsZTogMC43NTtcblxuICAgICAgLmlzb0xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pc29OdW1iZXIge1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgfVxuXG4gICAgICAuaXNvVGl0bGUge1xuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uZmxvb3JOdW0ge1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci10LmZpZWxkLS10eXBlLXRleHQuZmllbGRfX2l0ZW0ge1xuICAgICAgdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pc29tYXBDb250YWluZXIge1xuICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmFubmVyQ29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5ibkNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDAuN2ZyIDZmciAwZnI7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmJuQ29udGFpbmVyLmJuaENvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyZnIgMGZyO1xuICAgIH1cblxuICAgIC5pc29NYXAge1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkge1xuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIge1xuICAgICAgLmZsb29yIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29tYXBDb250YWluZXIge1xuICAgICAgICB0b3A6IC00ODBweDtcbiAgICAgIH1cblxuICAgICAgLmlzb01hcCB7XG4gICAgICAgIHNjYWxlOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXQuZmllbGQtLXR5cGUtdGV4dC5maWVsZF9faXRlbSB7XG4gICAgICB0b3A6IC00NjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgfVxufVxuXG5zcGFuLmFyZWEzMiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZGl2I2Jsb2NrLW9yaWdhbWktY29va2llYmFubmVyIGJ1dHRvbiNjb25zZW50LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuXG4gIC5zYkNvbnRhaW5lciB7XG4gICAgLnNob3J0Y3V0QmFyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCkgIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ubG9uZ0xhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWxlcnRUZXh0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMjBweDtcbiAgfVxuXG4gIC5hbGVydEJveCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDllO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuXG4gIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgYSBpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICBodG1sIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgc3Bhbi5sb25nTGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBodG1sIC5zYkNvbnRhaW5lciB7XG4gICAgLmhvdXJzSG9yaXpvbnRhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyNDEge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblxuICAuYWxlcnRUZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3MHB4O1xuXG4gICAgLmFsZXJ0Qm94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNwZWNpYWwgQ29sbGVjdGlvbnNcbi5wYWdlLW5vZGUtMjIge1xuICAuc2VjdGlvbkl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDMzOHB4O1xuXG4gICAgb2wge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuYXJyb3dDb250YWluZXIge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgLy8gbWF4LWhlaWdodDogOTB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmJnX2luZGVudCB7XG4gICAgYm90dG9tOiAtMjhweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbn1cblxuLmxhcmdlQmFubmVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBFbmQgU3BlY2lhbCBDb2xsZWN0aW9uc1xuXG5cbi5ub2RlU2VjdGlvbi5ob21lcGFnZVNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbiNibG9jay1vcmlnYW1pLWluZGVudHNjcm9sbGVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdiNibG9jay1vcmlnYW1pLXNjcm9sbGVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnJvd0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmFycm93IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hcnJvdyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluX3RpdGxlX2Fycm93MS5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogYXJyb3dBbmkgMnMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGU7XG4gIH1cblxuICAuYXJyb3cgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl90aXRsZV9hcnJvdzIucG5nKSBuby1yZXBlYXQgMCAwLzEwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IGFycm93QW5pIDJzIGVhc2UtaW4tb3V0IDAuNXMgaW5maW5pdGU7XG4gIH1cblxuICAuYXJyb3cgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl90aXRsZV9hcnJvdzMucG5nKSBuby1yZXBlYXQgMCAwLzEwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IGFycm93QW5pIDJzIGVhc2UtaW4tb3V0IDFzIGluZmluaXRlO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLW11bHRpLXNlY3Rpb24tcGFnZSB7XG4gIC5hcnJvd0NvbnRhaW5lciB7fVxufVxuXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAuYXJyb3dDb250YWluZXIge1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGFycm93QW5pIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi5iZ19jb250X3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzRweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmJnX2NvbnRfdG9wLFxuLmJnX2luZGVudCB7XG5cbiAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB9XG5cbiAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19jb250X2NlbnRlci5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIH1cblxuICBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIH1cbn1cblxuLmJnX2luZGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbn1cblxuc3Bhbi5jb250YWN0TXVsdGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRhY3RTbGFzaCB7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cblxuLnZpZXctYmFubmVyLXN0YWZmPi52aWV3LWNvbnRlbnQucm93Pi52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLTM5NTQge1xuICAubm9kZVNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgfVxuXG4gIC53aWRlTWVudSB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTM5NTMge1xuICAud2lkZU1lbnUge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgc2VjdGlvbi5zZWN0aW9uPi5ub2RlU2VjdGlvbixcbiAgLm5vZGUtLXR5cGUtc2VjdGlvbj4ubm9kZVNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgYm9keS5wYWdlLW5vZGUtMzk1MyB7XG4gICAgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgIH1cblxuICAgIC5zaXRlQnJhbmRpbmcge1xuICAgICAgdG9wOiAtMThweDtcbiAgICB9XG4gIH1cblxuICBib2R5LnBhZ2Utbm9kZS0zOTU0IHtcbiAgICAuc2l0ZUJyYW5kaW5nIHtcbiAgICAgIHRvcDogLTE4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSB7XG4gICAgLnNlY3Rpb25NZW51LmJhbm5lckNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtLnNlY3Rpb25JdGVtcyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgYm9keS5wYWdlLW5vZGUtMzk1MyB7XG4gICAgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgfVxuICB9XG5cbiAgYm9keS5wYWdlLW5vZGUtMzk1NCB7XG4gICAgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDExNnB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNjcm9sbGRvd24sXG5ib2R5LnNjcm9sbGVkIHtcbiAgLmhvdXJzQmFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5hbmNob3JEaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEyN3B4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zY3JvbGxlZCAuc2JDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2JDb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5ob3Vyc0hvcml6b250YWwge1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zaGFkb3dQbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA4NTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRvcDogLTE1MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0NHB4IDc1cHggcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLnNob3J0Y3V0QmFyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY1NDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBvcGFjaXR5OiA3MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgc3Bhbi5zaG9ydExhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LXdyYXA6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxzdWdvbGQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXG4gICAgfVxuICB9XG59XG5cblxuI3BhZ2VCYW5uZXIge1xuICBtYXgtd2lkdGg6IDE2MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCA1MHB4O1xufVxuXG4ucGFnZS1ub2RlLTM5NTMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyBiZWdpbiBuZXcgbGFyZ2UgYmFubmVyXG5cbmRpdiNibG9jay1ob21lcGFnZS1iYW5uZXItYmxvY2stMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ubGFyZ2VCYW5uZXJDb250YWluZXIge1xuICA+Lm5vZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbm5hdiNzZWN0aW9uTmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtc2VjdGlvbiB7XG4gID4ubm9kZVNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1tZWRpdW0tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5iYW5uZXJNZW51cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubWVudURlc2Mge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAuYmFubmVyR3JhZGllbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogNTU1cHg7XG4gIH1cblxuICAuYmFubmVyUGljdHVyZS5ibHVyIHtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBzY2FsZTogMS4xO1xuICB9XG59XG5cbi5vcmdDaGFydHMgLnRpbGVNaW5pbWl6ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIHtcblxuICBsaSB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG5cbiAgLm1lbnVDb250ZW50Lm1lbnVJbnRybyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxMjtcbiAgICBib3JkZXI6IDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51Q29udGVudC5iYW5uZXJOYXZpZ2F0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICB9XG5cbiAgLm1lbnVGaWx0ZXJzIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcmdMaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnlJdGVtcyB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIge1xuXG4gIC5zaGFkb3dQbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5hcnJvd0NvbnRhaW5lciB7XG4gICAgc2NhbGU6IDAuNjY7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDJmciAyZnIgM2ZyO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxuXG4gIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDtcblxuICAgICYuYmx1ciB7XG4gICAgICBzY2FsZTogMS4zO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5iYW5uZXJNZW51cyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5tZW51SWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25NZW51IHtcbiAgICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVGaWx0ZXJzIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cblxuICAubWVudVNlYXJjaCB7XG4gICAgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLXN0YWZmIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjU3O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1zdGFmZjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yeUl0ZW1zIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGxpOmJlZm9yZSB7XG4gIC8vICAgY29udGVudDogJyAnO1xuICAvLyAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAvLyAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvLyAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLy8gICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAvLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvLyAgIGNvbG9yOiAjNDYxZDdjO1xuICAvLyAgIHdpZHRoOiAxNHB4O1xuICAvLyAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLy8gICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgLy8gICBoZWlnaHQ6IDE0cHg7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIGJvdHRvbTogMXB4O1xuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY3NTtcbiAgLy8gfVxuXG4gIGxpOmhhcyhhLmJlZi1saW5rLS1zZWxlY3RlZCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuXG4gICAgY29sb3I6IGJsdWU7XG4gIH1cblxufVxuXG5cbi5sYXJnZUJhbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcblxuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogIzQzNDM0MztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAgIC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICB9XG5cbiAgLmNvbnRhY3RMaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgICAuZmllbGQtLXR5cGUtZW1haWwge1xuICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG5cblxuICB9XG5cblxuICBhIHtcbiAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gIGEubWVudUljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB9XG5cbiAgYS5tZW51SWNvbjpob3ZlcixcbiAgYS5tZW51SGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgfVxuXG4gIGEubWVudUhlYWRlcixcbiAgLm1lbnVIZWFkZXIge1xuXG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhbm5lclBpY3R1cmUge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiZ1wiO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNjYpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZ3JpZC1hcmVhOiBiZztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyR3JhZGllbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ3JpZC1hcmVhOiBiZztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2MCwgMTYsIDgzLCAxKSAwJSwgcmdiYSg2MCwgMTYsIDgzLCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTMwJTtcbiAgICBib3R0b206IDE1JTtcbiAgICBvcGFjaXR5OiAwLjgzO1xuICB9XG5cbiAgLmJhbm5lckNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIH1cblxuICAubWVudUNvbnRlbnQuYmFubmVyTmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ibkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJtYXJrZXJcIlxuICAgICAgXCJoZWFkZXJcIlxuICAgICAgXCJtZW51c1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmFubmVySGVhZGxpbmUge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIC8vIGZvbnQtc2l6ZTogNHZ3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDMuNzV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggNjBweDtcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xODc1dnc7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5nb2xkIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyTWVudXMge1xuICAgIGdyaWQtYXJlYTogbWVudXM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcblxuICB9XG5cbiAgLmJhbm5lckNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubWVudUljb24ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY2YjtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjhweCAzMHB4O1xuICAgIH1cbiAgfVxuXG5cblxuICAucy1sYy1lYS1oMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLm1lbnVDb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZXZlbnRzSXRlbSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLmRpc3BsYXlzSXRlbSB7XG4gICAgLm93bC1kb3RzIHtcbiAgICAgIGxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVDb250YWN0IC5tZW51SXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVJbnRybyB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVJdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZWZ0OiAxMjVweDtcblxuICAgICAgLm93bC1kb3Qgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTg5ODk4NTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcblxuICAgICAgbGkge1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cblxuICAgICAgYSxcbiAgICAgIC5zLWxjLWVhLWRhdGUge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIHtcbiAgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciA0ZnIgMWZyO1xuICB9XG5cbiAgLmlzb01hcCBpbWcge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cblxuICAuZmxvb3JUb2dnbGU+YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjNjtcbiAgfVxuXG4gIC5mbG9vcjpoYXMoLmFjdGl2ZSkgLmZsb29yVG9nZ2xlPmEge1xuICAgIGJvcmRlci1jb2xvcjogJGxzdWdvbGQ7XG4gIH1cblxuICAuZmxvb3Igc3BhbixcbiAgLmZsb29yPmEsXG4gIC5mbG9vclRvZ2dsZT5zcGFuLFxuICAuZmxvb3JUb2dnbGU+YSB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjY2NjNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgZWFzZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG4gIH1cblxuXG4gIEBrZXlmcmFtZXMgZmxvYXQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTVweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZsb2F0c2hhZG93IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KSB0cmFuc2xhdGV4KC0yMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpIHRyYW5zbGF0ZXgoMHB4KTtcbiAgICB9XG4gIH1cblxuXG4gIEBrZXlmcmFtZXMgZmxvYXRoIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xLjI1cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmbG9hdHNoYWRvd2gge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpIHRyYW5zbGF0ZXgoMHB4KTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xLjI1cHgpIHRyYW5zbGF0ZXgoLTVweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmlzb01hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gdG9wOiAtMjMwcHg7XG4gICAgbGVmdDogNTAwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLmlzb01hcmtlcixcbiAgLmlzb0NsaWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5pc29DbGlja2VyIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmlzb01hcmtlcmgge1xuICAgIHNjYWxlOiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0b3A6IDc3JTtcbiAgfVxuXG5cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYWN0aXZlKSAuaXNvTWFya2VyaCAuaXNvUG9pbnRlciB7fVxuXG4gIC5pc29tYXBDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgfVxuXG4gIC5mbG9vciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuaXNvTm9wb2ludGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFjdGl2ZSkge1xuICAgIC5pc29Qb2ludGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI0LTA2L2hlcmVwb2ludGVyLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYW5pbWF0aW9uOiBmbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmlzb1NoYWRvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNC0wNi9oZXJlc2hhZG93LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYW5pbWF0aW9uOiBmbG9hdHNoYWRvdyA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgIH1cbiAgfVxuXG5cbiAgLmlzb21hcENvbnRhaW5lci5pc29tYXBIaWxsOmhhcyguYWN0aXZlKSB7XG4gICAgLmlzb1BvaW50ZXIge1xuICAgICAgYW5pbWF0aW9uOiBmbG9hdGggNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLmlzb1NoYWRvdyB7XG4gICAgICBhbmltYXRpb246IGZsb2F0c2hhZG93aCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgICB3aWR0aDogOCU7XG4gICAgYmFja2dyb3VuZDogeWVsbG93O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC0yNS41ZGVnKSBza2V3WCg0My41ZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNCU7XG4gICAgbGVmdDogLTElO1xuXG4gICAgJi5jbGlja0hpZ2hsaWdodCB7XG4gICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgID5hLFxuICAgICAgPnNwYW4ge1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pc29BcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pc29Mb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICByaWdodDogLTE5MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmlzb0RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAuaXNvTGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmlzb0RhdGEuaXNvVGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICM0ODA0NDggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICB9XG5cbiAgLmlzb051bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cblxuICAvLyBzdGFydCBjbGlja2FibGUgYXJlYXNcblxuICAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSxcbiAgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkge1xuICAgIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIge1xuICAgICAgLy8gLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlcntcblxuICAgICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgICAgbGVmdDogLTE5MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB9XG5cbiAgICAgIC5pc29IaWdobGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIH1cblxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tPZmZpY2VzLFxuICAgICAgLmlzb0FyZWEuY2xpY2tPZmZpY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ3JTtcbiAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgdG9wOiAxLjIlO1xuICAgICAgICAgIGxlZnQ6IC0xMi44JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGlja0luZm8sXG4gICAgICAuaXNvQXJlYS5jbGlja0luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogOCU7XG4gICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgIHRvcDogOSU7XG4gICAgICAgICAgbGVmdDogOS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tTVEMsXG4gICAgICAuaXNvQXJlYS5jbGlja1NUQyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNiU7XG4gICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgIHRvcDogMTQlO1xuICAgICAgICAgIGxlZnQ6IC0zMS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tQcmludCxcbiAgICAgIC5pc29BcmVhLmNsaWNrUHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTIlO1xuICAgICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICBsZWZ0OiAtMTcuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrSVRTLFxuICAgICAgLmlzb0FyZWEuY2xpY2tJVFMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTElO1xuICAgICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgICB0b3A6IDM2LjMlO1xuICAgICAgICAgIGxlZnQ6IC0xMSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrQ29mZmVlLFxuICAgICAgLmlzb0FyZWEuY2xpY2tDb2ZmZWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNyU7XG4gICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgIHRvcDogLTE1LjclO1xuICAgICAgICAgIGxlZnQ6IDAuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrMTQxLFxuICAgICAgLmlzb0FyZWEuY2xpY2sxNDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMjIlO1xuICAgICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgbGVmdDogMSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpLFxuICAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSB7XG4gICAgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciB7XG4gICAgICAvLyAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoaWxvc29waHkuYWN0aXZlKSAuaXNvTWFya2Vye1xuXG4gICAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgICBsZWZ0OiAtMTkwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIH1cblxuICAgICAgLmlzb0hpZ2hsaWdodDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tNdXNpYyxcbiAgICAgIC5pc29BcmVhLmNsaWNrTXVzaWMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMjklO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgdG9wOiAxJTtcbiAgICAgICAgICBsZWZ0OiAzMC41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tDaGVja291dCxcbiAgICAgIC5pc29BcmVhLmNsaWNrQ2hlY2tvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTclO1xuICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICB0b3A6IDYlO1xuICAgICAgICAgIGxlZnQ6IC05JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2syNDEsXG4gICAgICAuaXNvQXJlYS5jbGljazI0MSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNyU7XG4gICAgICAgICAgd2lkdGg6IDIxLjUlO1xuICAgICAgICAgIHRvcDogMjcuNSU7XG4gICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG5cbiAgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSksXG4gIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIHtcbiAgICAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIHtcbiAgICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICAgIH1cblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgfVxuXG4gICAgICAuaXNvSGlnaGxpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGlja01hdGgsXG4gICAgICAuaXNvQXJlYS5jbGlja01hdGgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMzYuMyU7XG4gICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICB0b3A6IC0xOCU7XG4gICAgICAgICAgbGVmdDogMjIlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazMwMGksXG4gICAgICAuaXNvQXJlYS5jbGljazMwMGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNi4zJTtcbiAgICAgICAgICB3aWR0aDogMiU7XG4gICAgICAgICAgdG9wOiAtMSU7XG4gICAgICAgICAgbGVmdDogLTQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2szMDBuLFxuICAgICAgLmlzb0FyZWEuY2xpY2szMDBuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMyU7XG4gICAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICAgIHRvcDogLTM4LjElO1xuICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazMwMHYsXG4gICAgICAuaXNvQXJlYS5jbGljazMwMHYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNi4zJTtcbiAgICAgICAgICB3aWR0aDogMi43JTtcbiAgICAgICAgICB0b3A6IC05LjUlO1xuICAgICAgICAgIGxlZnQ6IC03LjglO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazMxMixcbiAgICAgIC5pc29BcmVhLmNsaWNrMzEyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMyU7XG4gICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgIHRvcDogLTEyLjIlO1xuICAgICAgICAgIGxlZnQ6IC00LjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazMwMHQsXG4gICAgICAuaXNvQXJlYS5jbGljazMwMHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNi4zJTtcbiAgICAgICAgICB3aWR0aDogMy4zJTtcbiAgICAgICAgICB0b3A6IDIuMSU7XG4gICAgICAgICAgbGVmdDogNC41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSksXG4gIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIHtcbiAgICAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIHtcbiAgICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICAgIH1cblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgfVxuXG4gICAgICAuaXNvSGlnaGxpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazQwMGksXG4gICAgICAuaXNvQXJlYS5jbGljazQwMGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMi41JTtcbiAgICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgICAgdG9wOiAtOC40JTtcbiAgICAgICAgICBsZWZ0OiAtNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazQwMG4sXG4gICAgICAuaXNvQXJlYS5jbGljazQwMG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMi41JTtcbiAgICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgICAgdG9wOiAtNDIuNSU7XG4gICAgICAgICAgbGVmdDogMyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrNDAwdixcbiAgICAgIC5pc29BcmVhLmNsaWNrNDAwdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjMlO1xuICAgICAgICAgIHdpZHRoOiAyLjclO1xuICAgICAgICAgIHRvcDogLTEzLjUlO1xuICAgICAgICAgIGxlZnQ6IC03LjglO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazQxMixcbiAgICAgIC5pc29BcmVhLmNsaWNrNDEyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMyU7XG4gICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgIHRvcDogLTE2LjIlO1xuICAgICAgICAgIGxlZnQ6IC00LjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazQwMHQsXG4gICAgICAuaXNvQXJlYS5jbGljazQwMHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNi4zJTtcbiAgICAgICAgICB3aWR0aDogMy4zJTtcbiAgICAgICAgICB0b3A6IC0yLjElO1xuICAgICAgICAgIGxlZnQ6IDQuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICB9XG4gIH1cblxuICAvLyBlbmQgY2xpY2thYmxlIGFyZWFzXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGlicmFyeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTMyJSAtOC41JTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RMaWJyYXJ5LFxuICAgIC5pc29BcmVhLnNlbGVjdExpYnJhcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgIHRvcDogMTglO1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoaWxvc29waHkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xNy41JSAxMCU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RQaGlsb3NvcGh5LFxuICAgIC5pc29BcmVhLnNlbGVjdFBoaWxvc29waHkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAlO1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgIHRvcDogMTIuNSU7XG4gICAgICAgIGxlZnQ6IDElO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQc3ljaG9sb2d5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTIuNSUgNSU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RQc3ljaG9sb2d5LFxuICAgIC5pc29BcmVhLnNlbGVjdFBzeWNob2xvZ3kge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAlO1xuICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEJ1c2luZXNzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTIlIC0xNSU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RCdXNpbmVzcyxcbiAgICAuaXNvQXJlYS5zZWxlY3RCdXNpbmVzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAyNiU7XG4gICAgICAgIHdpZHRoOiA0JTtcbiAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xOS4xJSAtMjElO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0RWR1Y2F0aW9uLFxuICAgIC5pc29BcmVhLnNlbGVjdEVkdWNhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBcmNoaXRlY3R1cmUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xOSUgLTIxLjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEFyY2hpdGVjdHVyZSxcbiAgICAuaXNvQXJlYS5zZWxlY3RBcmNoaXRlY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RWR1Y2F0aW9uLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTklIC0yMS41JTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RFZHVjYXRpb24sXG4gICAgLmlzb0FyZWEuc2VsZWN0RWR1Y2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFZpc3VhbC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTQlIC00MCU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0VmlzdWFsLFxuICAgIC5pc29BcmVhLnNlbGVjdFZpc3VhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQYWludC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogNyUgLTQyJTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RQYWludCxcbiAgICAuaXNvQXJlYS5zZWxlY3RQYWludCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA4JTtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICB0b3A6IDEyLjIlO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAzJSAtMzguNSU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0QXJjaGl0ZWN0dXJlLFxuICAgIC5pc29BcmVhLnNlbGVjdEFyY2hpdGVjdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA4JTtcbiAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICB0b3A6IDExLjUlO1xuICAgICAgICBsZWZ0OiAxJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0SGlzdG9yeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMjUuNyUgLTUlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEhpc3RvcnksXG4gICAgLmlzb0FyZWEuc2VsZWN0SGlzdG9yeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIHRvcDogNy41JTtcbiAgICAgICAgbGVmdDogOSU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFzaWEuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDEyLjUlIC02LjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEFzaWEsXG4gICAgLmlzb0FyZWEuc2VsZWN0QXNpYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RVU0EuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDMuNSUgMyU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RVU0EsXG4gICAgLmlzb0FyZWEuc2VsZWN0VVNBIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgbGVmdDogLTElO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQb2xpdGljYWwuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0zNCUgLTEwJTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RQb2xpdGljYWwsXG4gICAgLmlzb0FyZWEuc2VsZWN0UG9saXRpY2FsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDEuNSU7XG4gICAgICAgIHRvcDogMTEuNSU7XG4gICAgICAgIGxlZnQ6IDIuNSU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAzNS43JSAtMTguNSU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RZb3VuZyxcbiAgICAuaXNvQXJlYS5zZWxlY3RZb3VuZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA2JTtcbiAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgICAgbGVmdDogLTIlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAzNS43JSAtMTguNSU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RZb3VuZyxcbiAgICAuaXNvQXJlYS5zZWxlY3RZb3VuZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA2JTtcbiAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgICAgbGVmdDogLTIlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RHZW5kZXIuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0yNi43JSAtMy41JTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RHZW5kZXIsXG4gICAgLmlzb0FyZWEuc2VsZWN0R2VuZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDIuNSU7XG4gICAgICAgIHRvcDogMTIuNSU7XG4gICAgICAgIGxlZnQ6IDEuNSU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QWdyaWN1bHR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDExLjUlIC00OS41JTtcblxuICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICBsZWZ0OiAtMTkwcHg7XG4gICAgfVxuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEFncmljdWx0dXJlLFxuICAgIC5pc29BcmVhLnNlbGVjdEFncmljdWx0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgICAgd2lkdGg6IDMuNSU7XG4gICAgICAgIHRvcDogMTQuNSU7XG4gICAgICAgIGxlZnQ6IDMlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaG90b2dyYXBoeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMTkuNSUgLTM0LjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdFBob3RvZ3JhcGh5LFxuICAgIC5pc29BcmVhLnNlbGVjdFBob3RvZ3JhcGh5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB0b3A6IDEzLjUlO1xuICAgICAgICBsZWZ0OiA0LjIlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoeXNpY3MuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xNSUgLTE2LjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0UGh5c2ljcyxcbiAgICAuaXNvQXJlYS5zZWxlY3RQaHlzaWNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgdG9wOiAxNS41JTtcbiAgICAgICAgbGVmdDogLTEuOCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdE1hdGhlbWF0aWNzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtNS44JSAtNyU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RNYXRoZW1hdGljcyxcbiAgICAuaXNvQXJlYS5zZWxlY3RNYXRoZW1hdGljcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMSU7XG4gICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgdG9wOiAxNC4yJTtcbiAgICAgICAgbGVmdDogLTAuOCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpdGVyYXR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDMwLjIlIC0xMyU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0TGl0ZXJhdHVyZSxcbiAgICAuaXNvQXJlYS5zZWxlY3RMaXRlcmF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgdG9wOiAxOSU7XG4gICAgICAgIGxlZnQ6IC02JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0Um9tbGFuZ3VhZ2UuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDIzJSAtMjAlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdFJvbWxhbmd1YWdlLFxuICAgIC5pc29BcmVhLnNlbGVjdFJvbWxhbmd1YWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgd2lkdGg6IDExJTtcbiAgICAgICAgdG9wOiAxNiU7XG4gICAgICAgIGxlZnQ6IC0yLjUlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDEyJSAtMTIlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEVuZ2xpdCxcbiAgICAuaXNvQXJlYS5zZWxlY3RFbmdsaXQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTElO1xuICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICBsZWZ0OiA0LjUlO1xuICAgICAgfVxuXG4gICAgICAuaXNvSGlnaGxpZ2h0LmFkZEhpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTElO1xuICAgICAgICB3aWR0aDogOSU7XG4gICAgICAgIHRvcDogMjQuNSU7XG4gICAgICAgIGxlZnQ6IC0xMi41JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QW1lbGl0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtNCUgNCU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RBbWVsaXQsXG4gICAgLmlzb0FyZWEuc2VsZWN0QW1lbGl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgd2lkdGg6IDExJTtcbiAgICAgICAgdG9wOiAxNiU7XG4gICAgICAgIGxlZnQ6IC0yLjUlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAxMC41JSAwO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTUlIC0xOSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDEuNSUgLTIzJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTglIC0xJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTExJSAyNyU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xNyUgMjIlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE3LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMSUgMTclO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE4LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMzMlIDUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA2JSAtMTglO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExMC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMjklIC04JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTEuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDEwJSAtMzklO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExMi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogNyUgLTMwJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTMuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC04JSAtMSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAwJSAxNSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE1LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAwJSAxNSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtOCUgLTMxJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0yNiUgOSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTIyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAyMS41JSAtMjglO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyMy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTUlIC0yMSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTI1LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA2JSAtMjYlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnJlc3QyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA2JSAtMjIlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyOS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTUlIC0yNSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA2JSAtMjkuNSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTI2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMjUlIDUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMDB0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA0LjUlIC03JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMzAwdi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTguNSUgLTE4LjUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMDBpLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtNDAlIC0xMCU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMwMG4uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDcuNSUgLTQ2JTtcbiAgfVxuXG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE0MDB0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA0LjUlIC0xMSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQwMHYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC04JSAtMjIlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE0MDBpLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtNDAlIC0xNyU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQwMG4uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDMlIC01MSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguZmxvb3JOdW0uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmZsb29yTnVtLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogOCUgLTc2JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTIuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAxJSAtODglO1xuICB9XG5cblxuXG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMy5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IC0xNyUgLTYwJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTQuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAtNSUgLTk0JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTUuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAzMiUgLTEwMSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE2LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogLTQlIC03MSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWF3LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogMTklIC04OCU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE3LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogLTUlIC05NyU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE4LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogMSUgLTkxJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTkuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAtMTUlIC02OCU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMC5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IC0zNiUgLTcyJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTExLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogMzAlIC0xMDUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMTIuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAzMSUgLTExOSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMy5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IDMzJSAtODQlO1xuICB9XG5cblxuXG4gIC5mbG9vcjpoYXMoLmFjdGl2ZSkge1xuICAgIC5mbG9vck51bSB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5tYXBMaW5rcyAuZmxvb3IxID4gLmFjdGl2ZSkge1xuXG4gICAgLmZsb29yMSBzcGFuLFxuICAgIC5mbG9vcjE+YSB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRsc3Vnb2xkO1xuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcE1haW4ge1xuICAgIC5mbG9vci5mbG9vcmJyLmZsb29yNCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3IyID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjIgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSB7XG4gICAgLmlzb01hcCBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaXNvTWFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWlubGliMl9pc29fbGNfc3VtbWVyMjAyNV8yMjcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5mbG9vcjIgc3BhbixcbiAgICAuZmxvb3IyPmEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB9XG4gIH1cblxuICAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjMgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yMyA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIHtcblxuICAgIC5mbG9vcjMgc3BhbixcbiAgICAuZmxvb3IzPmEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICAuaXNvTWFwIGltZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5pc29NYXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW5saWIzX2lzb19sYy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3I0ID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjQgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSB7XG5cbiAgICAuZmxvb3I0IHNwYW4sXG4gICAgLmZsb29yND5hIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGxzdWdvbGQ7XG4gICAgfVxuXG4gICAgLmlzb01hcCBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaXNvTWFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWlubGliNF9pc29fbGMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG5cbiAgLmlzb21hcEhpbGw6aGFzKC5tYXBMaW5rcyAuZmxvb3IyID4gLmFjdGl2ZSkge1xuICAgIC5pc29NYXAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmlzb01hcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI0LTA2L2hpbGwyX2lzby5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmZsb29yMiBzcGFuLFxuICAgIC5mbG9vcjI+YSB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRsc3Vnb2xkO1xuICAgIH1cbiAgfVxuXG4gIC5tYXBMaW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiA2MTBweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAuYmFubmVyTWVudXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmxlZ2VuZEltZyB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sZWdlbmRDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZmxvb3JiciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmZsb29yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmZsb29yIGEsXG4gIHNwYW4ubXVsdGlMaW5rLFxuICAuZmxvb3I+c3BhbixcbiAgLmZsb29yVG9nZ2xlPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuXG4gIC5mbG9vclRvZ2dsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID5zcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgc3Bhbi5mbG9vck51bSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9XG5cbiAgc3Bhbi5mbG9vck51bTpob3ZlciB7XG4gICAgY29sb3I6ICRsc3Vnb2xkICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cblxufVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXBoIHtcbiAgbGVmdDogNTUwcHg7XG4gIHNjYWxlOiAxO1xuICB0b3A6IC0zMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtMjU2ODkge1xuXG4gIC50aWxlTW9kYWwgYS5tYXBCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cblxuXG4gIC5sYXJnZUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjM2MxMDUzIDAlLCAjM2MxMDUzNWMgMTAwJSk7XG4gIH1cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4yNSkgYmx1cigwcHgpIGNvbnRyYXN0KDAuNCk7XG4gIH1cblxuICAjbWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgIHBhZGRpbmctdG9wOiA1LjM3NXJlbTtcbiAgfVxufVxuXG5ib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuXG4gIC5zZWN0aW9uTWVudSAubWVudUljb24sXG4gIC5zZWN0aW9uTWVudSAubWVudUhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlY3Rpb25NZW51LmJhbm5lckNvbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25JdGVtcyB7XG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwcHggNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSxcbiAgICBhLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjEyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbGk6YmVmb3JlIHsgXG4gIC8vICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiICBcIjsgXG4gIC8vICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBmb250LXNpemU6IDlweDtcbiAgLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvLyAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gIC8vICAgICB3aWR0aDogMTRweDtcbiAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgdG9wOiAwcHg7XG4gIC8vICAgICBsZWZ0OiAwcHg7XG4gIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgaGVpZ2h0OiAzMnB4O1xuICAvLyAgICAgb3BhY2l0eTogMTtcbiAgLy8gfVxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4vLyBlbmQgbmV3IGxhcmdlIGJhbm5lclxuXG4ucGFnZS1ub2RlLTEzNiB7XG4gIC5ub2RlU2VjdGlvbi52aWV3LWUtYm9va3Mge1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIC8vIC52aWV3LWhlYWRlcntcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICB9XG5cbiAgLmJvb2tSZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5cbi5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLmJhbm5lcldlbGNvbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXJBc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMTQwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAuYXNrVGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgYm90dG9tOiAxNDBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuXG4gIC5hc2tJY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigzMCUgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5hc2tGb2xkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gIH1cbn1cblxuLnNjcm9sbGVkIHNlY3Rpb24uc2VjdGlvbiB7XG4gIC8vY2FuY2VscyB0aGUgc3BhY2UgbG9zdCBmcm9tIGhlYWRlciBtaW5pbWl6aW5nXG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4udXNlci1sb2dnZWQtaW4gLmJhbm5lckJhY2tncm91bmQge1xuICBoZWlnaHQ6IDY4MHB4O1xufVxuXG4vL3NtYWxsIGJhbm5lciBzdHlsZXNcblxuI21haW4td3JhcHBlciAuc2xpbUJhY2tncm91bmQge1xuICBoZWlnaHQ6IDMzMHB4O1xufVxuXG4udXNlci1sb2dnZWQtaW4gI21haW4td3JhcHBlciAuc2xpbUJhY2tncm91bmQge1xuICBoZWlnaHQ6IDQxMHB4O1xufVxuXG4uc2xpbUJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgLmJhbm5lckhlYWRsaW5lIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5iYW5uZXJDb250YWluZXIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICB0b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcblxuICB9XG59XG5cbi5wYWdlLW5vZGUtMzU4IHtcblxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFsbHN0YWZmLXN0YWZmYmxvY2sgLmpzLWZvcm0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWxsc3RhZmYtc3RhZmZibG9jayAubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC13ZWxjb21lLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cblxuLnVzZXItbG9nZ2VkLWluLm5vZGUtLXR5cGUtYXJ0aWNsZSB7XG4gIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUge1xuXG4gIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG5cbiAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYmFubmVySGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vZW5kIHNtYWxsIGJhbm5lciBzdHlsZXNcbi5maWVsZC0tbmFtZS1maWVsZC13ZWxjb21lLXRleHQge1xuICB0ZXh0LXNoYWRvdzogNHB4IDRweCAyNHB4IGJsYWNrO1xufVxuXG4uc3BlY2lhbENvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG5cbi5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5iYW5uZXJJbWFnZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNykgYmx1cig0cHgpO1xuICB9XG5cbiAgLmJhbm5lck5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzYzEwNTNjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5iYW5uZXJDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogNDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmJhbm5lckxvbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDAuMjtcblxuICAgIC5sb25nTGluZSB7XG4gICAgICB3aWR0aDogMTc2cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC03MHB4O1xuICAgIH1cblxuICAgIC5sb25nTGluZS5saW5lNCB7XG4gICAgICB3aWR0aDogNDE0cHg7XG4gICAgfVxuXG4gICAgLmxvbmdMaW5lLmxpbmU1IHtcbiAgICAgIHdpZHRoOiA0MDZweDtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyTGF0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDAuMjtcblxuICAgIC5sYXRMaW5lIHtcbiAgICAgIGhlaWdodDogNDAzcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyR3JhZGllbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50YmFubmVyO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vc3RhcnQgdGV4dGJvb2sgcGFnZSBzdHlsZXNcblxuLy9zdGFydCBmcm9udHBhZ2UgYmFubmVyIHN0eWxlc1xuXG4ucGF0aC1mcm9udHBhZ2UsXG4ucGFnZS1ub2RlLTEzNixcbi5wYWdlLW5vZGUtNDM3Myxcbi5ub2RlLS10eXBlLWFydGljbGUge1xuICBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgID4ubm9kZV9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmJhbm5lckltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuXG4uc2VjdGlvbj4jYmxvY2stb3JpZ2FtaS1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpbmtNYWluIC5maWVsZF9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDdweCAjMDAwMDAwO1xufVxuXG4uYmFubmVyTGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODBweDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgfVxuXG4gIC5saW5rTWFpbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgaSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAubGlua1N1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXN1YnRpdGxlIHtcbiAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzIHtcbiAgICBtYXJnaW46IDBweDtcblxuICAgID4uZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgPi5maWVsZF9faXRlbXM+LmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuYmFubmVyTGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4vLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlkOWQ5ZDM2O1xuLy8gICAgIC5saW5rQmFja2dyb3VuZHtcbi8vICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4vLyAgICAgfVxuLy8gICAgIGEge1xuLy8gICAgIHRyYW5zaXRpb246IDAuNXMgMC4zcyBlYXNlO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3MgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybik6aG92ZXIge1xuLy8gICAgIC5saW5rQmFja2dyb3VuZHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc2cHgsIDBweCk7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbi8vICAgICB9XG4vLyAgICAgYXtcbi8vICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4vLyAgICAgfVxuLy8gICAgIC5saW5rU3Vie1xuLy8gICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTM2O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3MgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbikge1xuLy8gICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4vLyAgICAgLmxpbmtCYWNrZ3JvdW5ke1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4vLyAgICAgICAgIGxlZnQ6IC01MjhweDtcbi8vICAgICAgICAgd2lkdGg6IDM1MnB4O1xuLy8gICAgIH1cbi8vICAgICBhIHtcbi8vICAgICB0cmFuc2l0aW9uOiAwLjVzIDAuM3MgZWFzZTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24pOmhvdmVyIHtcbi8vICAgICAubGlua0JhY2tncm91bmR7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1MnB4LCAwcHgpO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4vLyAgICAgfVxuLy8gICAgIGF7XG4vLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuLy8gICAgIH1cbi8vICAgICAubGlua1N1Yntcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWUzNjtcbi8vICAgICB9XG4vLyB9XG5cbi8vaG91cnNsaW5rXG4uaG91cnNMaW5rIC5saW5rTWFpbiB7XG4gIGJvcmRlcjogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4vL2Jhbm5lckZlYXR1cmVcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mZWF0dXJlSW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mZWF0dXJlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyAuZmVhdHVyZUltYWdlIHtcbi8vICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjtcbi8vIH1cblxuLy8gLmZlYXR1cmVJbWFnZSAuZmllbGRfX2l0ZW0ge1xuLy8gICB3aWR0aDogMTIwcHg7XG4vLyAgIGhlaWdodDogMTIwcHg7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDhweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuLy8gICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE4cHggIzAwMDAwMDhjO1xuLy8gfVxuXG4vLyAuZmVhdHVyZUltYWdlIGltZyB7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDhweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4vLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuLy8gICBoZWlnaHQ6IDEyMHB4O1xuLy8gICB3aWR0aDogYXV0bztcbi8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbi8vIH1cblxuXG5cblxuLy8gLmZlYXR1cmVUZXh0IHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIHRleHQtc2hhZG93OiAxcHggMXB4IDdweCAjMDAwMDAwO1xuLy8gICB3aWR0aDogMzQwcHg7XG4vLyB9XG4vLyAuZmVhdHVyZVRpdGxlIHtcbi8vICAgZm9udC1zaXplOiAxM3B4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMnB4O1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICBwYWRkaW5nOiAwcHggMzBweDtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgd2lkdGg6IGF1dG87XG4vLyAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuLy8gICBjb2xvcjogd2hpdGU7XG4vLyB9XG4vLyAuZmVhdHVyZUJvZHkge1xuLy8gICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMzBweDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICBmb250LXNpemU6IDAuODEyNXJlbTtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cbi8vIC5mZWF0dXJlU3VidGl0bGUge1xuLy8gICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuLy8gICBjb2xvcjogd2hpdGU7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIGZvbnQtc2l6ZTogMTFweDtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDIxMHB4O1xuLy8gICBwYWRkaW5nOiA2cHggMTRweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgbGVmdDogLTEwcHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuLy8gICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuLy8gfVxuLmJhbm5lckZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICB0b3A6IGluaXRpYWw7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iYW5uZXJGZWF0dXJlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcblxuICAuZmVhdHVyZUltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cblxuLmZlYXR1cmVUZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgLmdsZCB7XG4gICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLmdsZGlubGluZSB7XG4gICAgY29sb3I6ICRsc3Vnb2xkO1xuICB9XG59XG5cbi5mZWF0dXJlQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjE0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpIG9wYWNpdHkoMSk7XG59XG5cbi5mZWF0dXJlQ29udGFpbmVyOmhvdmVyIHtcbiAgLmZlYXR1cmVUZXh0IHtcbiAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgfVxufVxuXG5cbi5maW5kTm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2MHB4O1xuICBsZWZ0OiA2MDBweDtcbiAgYm90dG9tOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjczO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gIC5maW5kVGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmEtZmlsZS1zZWFyY2gge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgYWNjb3JkaW9ucy5cbiAqL1xuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuXG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIGJveC1zaGFkb3c6IDVweCAtM3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGgzLFxuICBoMyBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICB9XG5cbiAgaDUgLmJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICBoNSAuYnRuLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPi5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cblxuLmNhcmQtYm9keSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWF4LWhlaWdodDogNDMwcHg7XG59XG5cbi5hY2NvcmRpb24gLmJ0bi5idG4tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8vc2VjdGlvbiBtZW51XG5cbi5wYXRoLWZyb250cGFnZSAjc2VjdGlvbk5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxubmF2I3NlY3Rpb25OYXYuZml4ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNTBweDtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cblxubmF2LnNlY3Rpb25OYXZiYXIubmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMXB4IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgei1pbmRleDogMjtcblxuICAubmF2LXBpbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYS5uYXYtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmFubmVySW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04MCU7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJhbm5lckltYWdlIHtcbiAgICB3aWR0aDogMjM4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IC0zMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIHtcbiAgICBsZWZ0OiA1NTBweDtcbiAgICBzY2FsZTogMTtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgLmJhbm5lckltYWdlIHtcbiAgICB3aWR0aDogMjY4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5tYXBMaW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkzMHB4KSB7XG4gIC8vIC5tYXBMaW5rczpoYXMoLmZsb29yMSA+IC5hY3RpdmUpLCAubWFwTGlua3N7XG4gIC8vICAgLmZsb29yMSwgLmZsb29yMiB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDQwcHgpO1xuICAvLyAgIH1cbiAgLy8gICAuZmxvb3JiciB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDYwcHgpO1xuICAvLyAgIH0gICAgXG4gIC8vIH1cblxuXG4gIC8vIC5tYXBMaW5rczpoYXMoLmZsb29yMiA+IC5hY3RpdmUpe1xuICAvLyAgIC5mbG9vcjEsIC5mbG9vcjIge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgLy8gICB9XG4gIC8vICAgLmZsb29yYnIge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KTtcbiAgLy8gICB9ICAgIFxuICAvLyB9XG5cbiAgLy8gLm1hcExpbmtzOmhhcyguZmxvb3IzID4gLmFjdGl2ZSl7XG4gIC8vICAgLmZsb29yMSwgLmZsb29yMiB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0zMHB4KTtcbiAgLy8gICB9XG4gIC8vICAgLmZsb29yYnIge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KTtcbiAgLy8gICB9ICAgIFxuICAvLyB9XG5cblxuICAvLyAubWFwTGlua3M6aGFzKC5mbG9vcjQgPiAuYWN0aXZlKXtcbiAgLy8gICAuZmxvb3IxLCAuZmxvb3IyIHtcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTYwcHgpO1xuICAvLyAgIH1cbiAgLy8gICAuZmxvb3JiciB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDYwcHgpO1xuICAvLyAgIH0gICAgXG4gIC8vIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDIwMDBweCkge1xuXG5cbiAgLy8gLm1hcExpbmtzOmhhcyguZmxvb3IxID4gLmFjdGl2ZSksIC5tYXBMaW5rc3tcbiAgLy8gICAuZmxvb3IxLCAuZmxvb3IyIHtcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNDBweCk7XG4gIC8vICAgfVxuICAvLyAgIC5mbG9vcmJyIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNjBweCk7XG4gIC8vICAgfSAgICBcbiAgLy8gfVxuXG5cbiAgLy8gLm1hcExpbmtzOmhhcyguZmxvb3IyID4gLmFjdGl2ZSl7XG4gIC8vICAgLmZsb29yMSwgLmZsb29yMiB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwcHgpO1xuICAvLyAgIH1cbiAgLy8gICAuZmxvb3JiciB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDYwcHgpO1xuICAvLyAgIH0gICAgXG4gIC8vIH1cblxuICAvLyAubWFwTGlua3M6aGFzKC5mbG9vcjMgPiAuYWN0aXZlKXtcbiAgLy8gICAuZmxvb3IxLCAuZmxvb3IyIHtcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTIwcHgpO1xuICAvLyAgIH1cbiAgLy8gICAuZmxvb3JiciB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDYwcHgpO1xuICAvLyAgIH0gICAgXG4gIC8vIH1cblxuXG4gIC8vIC5tYXBMaW5rczpoYXMoLmZsb29yNCA+IC5hY3RpdmUpe1xuICAvLyAgIC5mbG9vcjEsIC5mbG9vcjIge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDVweCk7XG4gIC8vICAgfVxuICAvLyAgIC5mbG9vcmJyIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNjBweCk7XG4gIC8vICAgfSAgICBcbiAgLy8gfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cblxuXG5cbn1cblxuLm1lZGl1bUJhbm5lckNvbnRhaW5lciAuc2hhZG93UGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi8vMTMzMHB4IGlzIGEgdW5pcXVlIGJyZWFrcG9pbnQgZm9yIHNtYWxsQmFubmVyLCBkdWUgdG8gbGltaXRlZCBoZWFkbGluZSBzcGFjZVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuXG5cbiAgLnNtYWxsQmFubmVyLm1lZGl1bUJhbm5lci5sYXJnZUJhbm5lciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgLm1lbnVJdGVtLm10LTMge1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJhbm5lckNvbC5tZW51U2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3QjZWRpdC1hbHBoYTEsXG4gICAgc2VsZWN0I2VkaXQtZmllbGQtcGFyZW50LXBhZ2UtdGFyZ2V0LWlkIHtcbiAgICAgIHdpZHRoOiAzMDJweDtcbiAgICB9XG5cbiAgICAubWVudUljb24ge1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuXG4gICAgfVxuXG4gICAgJi5maWVsZEJhbm5lciB7XG4gICAgICAuYmFubmVyTWVudXMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZW51SWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lckhlYWRsaW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJhbm5lckdyYWRpZW50LFxuICAgIC5iYW5uZXJQaWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIuZmllbGRCYW5uZXIge1xuICAgIC5ibkNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEuNWZyIDFmciAzZnI7XG4gICAgfVxuICB9XG5cbiAgLmNsZWFyZml4Pi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDQ1MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuXG5cblxufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJHcmFkaWVudCB7XG4gICAgbWF4LWhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICBodG1sIC5sYXJnZUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyQ29udGVudCB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLy8gLnNiQ29udGFpbmVye1xuICAvLyAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vICAgd2lkdGg6IGF1dG87XG4gIC8vICAgLnNob3J0Y3V0QmFye1xuICAvLyAgICAgd2lkdGg6IGF1dG87XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICByaWdodDogLTE1cHg7XG4gIC8vICAgICBhe1xuICAvLyAgICAgICBpe1xuICAvLyAgICAgICAgIHRvcDogM3B4O1xuICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gIC8vICAgICAgICAgbWFyZ2luOiAwcHggMTVweDtcbiAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvLyAgICAgICB9XG4gIC8vICAgICAgIHNwYW4ubG9uZ0xhYmVsLCBzcGFuLnNob3J0TGFiZWx7XG4gIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG5cblxuICAuZmVhdHVyZUltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAuYmFubmVySGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBsaW5lLWhlaWdodDogNHZ3O1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZUltYWdlIHtcbiAgYm9yZGVyOiAwcHg7XG5cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVJbWFnZT5kaXYge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyQ29udGFpbmVyIC5iYW5uZXJJbWFnZSBpbWcge1xuICAvLyB3aWR0aDogYXV0bztcbiAgLy8gaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbiNzZWN0aW9uTmF2IHtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gIH1cblxuICAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsc3Vnb2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweFxuICB9XG59XG5cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuLy8gICAuY29udGFpbmVyIHtcbi8vICAgICBtYXgtd2lkdGg6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4vLyAgIC5jb250YWluZXIge1xuLy8gICAgIG1heC13aWR0aDogbm9uZTtcbi8vICAgICBwYWRkaW5nOiAwcHggNjBweDtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuLy8gICAuY29udGFpbmVyIHtcbi8vICAgICBtYXgtd2lkdGg6IDE2MzBweDtcbi8vICAgfVxuLy8gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLTExNTM0NCB7XG4gICAgLnNlY3Rpb25NZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vaW5zZXJ0IG1vYmlsZSBzdHlsZXNcbiAgLmJhbm5lckNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG5cbiAgLnNjQmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKSAuYm5Db250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG5cbiAgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpIC5iYW5uZXJDb2wge1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cblxuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuICAgIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICAgIGJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cblxuICBib2R5LnBhZ2Utbm9kZS0zNTgge1xuICAgIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLmxpbmtzTWVudSB7XG4gICAgICBib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG5cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckdyYWRpZW50LFxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJHcmFkaWVudCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmJhbm5lclBpY3R1cmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xuICB9XG5cbiAgLmJuQ29udGFpbmVyLFxuICBoZWFkZXIjaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgI2hlYWRlciBuYXYubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuXG4gIC5ibkNvbnRhaW5lcj4uYmFubmVySGVhZGxpbmUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAubGFyZ2VCYW5uZXJDb250YWluZXIgLmNsZWFyZml4Pi5zYkNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuc2hhZG93UGxhY2Vob2xkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICB9XG5cbiAgICAvLyAuc2hvcnRjdXRCYXJ7XG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIC8vICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjU0O1xuICAgIC8vICAgc3Bhbi5zaG9ydExhYmVse1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyIHtcbiAgICAuYmFubmVyUGljdHVyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhbm5lck1lbnVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLm1lbnVJY29uIGkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25NZW51IHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IG9sIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZW51Q29udGVudCB7XG4gICAgICAgIC8vIHdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5jbGVhcmZpeD4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDQ1MnB4O1xuXG4gICAgLm1lbnVDb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgfVxuXG5cbiAgLmNsZWFyZml4Pi5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SWNvbixcbiAgLmNsZWFyZml4Pi5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmxhcmdlQmFubmVyIHtcblxuXG4gICAgLmJhbm5lclBpY3R1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm5Db250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDNmcjtcbiAgICB9XG4gIH1cblxuXG4gIGh0bWwgLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEuNmZyIDFmciAyLjNmcjtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeD4ubm9kZV9fY29udGVudC5zbGltQmFubmVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuYmFubmVyQmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgfVxuXG4gIC8vIC52aWV3LWhlYWRlcixcbiAgLy8gLnZpZXctZW1wdHkge1xuICAvLyAgIHBhZGRpbmc6IDEwcHggMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAucGFnZS1ub2RlLTEzNiAudmlldy1lLWJvb2tzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuMzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtYmFubmVyLmNsZWFyZml4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgPi5ub2RlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG5cbiAgICBuYXYjc2VjdGlvbk5hdiB7XG4gICAgICBib3R0b206IC01OXB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LXRpbGUtaG9tZXBhZ2Utc2VhcmNoLnZpZXctaWQtdGlsZV9ob21lcGFnZV9zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci5zcGVjaWFsQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG5cbiAgLmJhbm5lckhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNtYWxsQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZlYXR1cmVUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuXG4gIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMjIwcHg7XG4gIH1cblxuXG4gIC5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyLFxuICAucGFnZS1ub2RlLTEzNiBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyLFxuICAucGFnZS1ub2RlLTQzNzMgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2UgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcj4ubm9kZV9fY29udGVudCxcbiAgLnBhZ2Utbm9kZS0xMzYgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcj4ubm9kZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5iYW5uZXJDb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYmFubmVyTGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzPi5maWVsZF9faXRlbXM+LmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmxpbmtNYWluIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9nSXRlbSAudmlldy1jb250ZW50PmRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9nSXRlbT4udmlldy1jb250ZW50LnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy9zbWFsbCBiYW5uZXIgc3R5bGVzXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbiAgLy8gICAucGFnZS1ub2RlLTM1OCAjYmxvY2stc3RhZmZibG9jayB7XG4gIC8vICAgICB0b3A6IC0yMjhweDtcbiAgLy8gICB9XG5cbiAgLy8gIC51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtMzU4e1xuICAvLyAgICAgI2Jsb2NrLXN0YWZmYmxvY2sge1xuICAvLyAgICAgICAgIHRvcDogLTQwNXB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAubm9kZS0tdHlwZS1hcnRpY2xlLFxuICAuc2xpbUJhbm5lciB7XG5cbiAgICAuYmFubmVyTGlua3Mge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwM3B4O1xuICAgIH1cbiAgfVxuXG5cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSB7XG4gICAgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICAgIHRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc2JDb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIC5zaG9ydGN1dEJhciB7XG5cbiAgICAvLyAgIGl7XG4gICAgLy8gICAgIHRvcDogMHB4O1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIGEge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICBwYWRkaW5nOiAwcHg7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgLy8gICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAvLyAgIH1cbiAgICAvLyAgIGE6aG92ZXJ7XG4gICAgLy8gICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAvLyAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIC8vICAgfVxuICAgIC8vICAgc3Bhbi5sb25nTGFiZWx7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gICBzcGFuLnNob3J0TGFiZWx7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIHRvcDogMXB4O1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgLnNsaW1CYW5uZXIgLmJhbm5lckNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgdG9wOiAwcHg7XG5cbiAgICAuYmFubmVySGVhZGxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW5vZGUtMzk1MyxcbiAgLnBhZ2Utbm9kZS0zOTU0IHtcbiAgICAuaG91cnNCYXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5vZGUtLXR5cGUtYXJ0aWNsZSwgLnBhZ2Utbm9kZS0zNTgge1xuICAvLyAgICAgLmhvdXJzQmFye1xuICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XG4gIC8vICAgICB9XG4gIC8vICAgICBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyIC5iYW5uZXJDb250YWluZXIge1xuICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgLy8gICAgIHRvcDogNTBweDtcbiAgLy8gICAgIC5iYW5uZXJIZWFkbGluZXtcbiAgLy8gICAgICAgICB3aWR0aDogYXV0bztcbiAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gIC8vICAgICAgICAgdG9wOiAtMTJweDtcbiAgLy8gICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG59XG5cblxuXG5cbi5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KXtcblxuXG5cbi8vICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVye1xuLy8gICAuYmFubmVyTWVudXN7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbi8vICAgfVxuLy8gICAuYmFubmVyUGljdHVyZSwgLmJhbm5lckdyYWRpZW50e1xuLy8gICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuLy8gICB9XG4vLyAgIC5iYW5uZXJIZWFkbGluZXtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuLy8gICAgIC5iYW5uZXJUaXRsZSB7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgLm5vcm1hbHtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuLy8gICAgICAgfVxuLy8gICAgICAgLmdvbGR7XG4vLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICB9XG4vLyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICAuZmVhdHVyZUltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgLmZlYXR1cmVUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2Utbm9kZS0yMiB7XG4gICAgLm1lbnVJdGVtIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICB9XG4gIH1cblxuXG5cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckNvbCAubWVudUljb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuXG4gIC5zbGltQmFubmVyIC5iYW5uZXJDb250YWluZXIge1xuXG4gICAgLmJhbm5lckhlYWRsaW5lIC5maWVsZF9faXRlbSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1ub2RlLTIyIHtcbiAgICAuc2VjdGlvbk1lbnUgLm5hdi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnNlY3Rpb25JdGVtcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgLnNlY3Rpb25NZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgIC5tZW51SWNvbixcbiAgICAgIC5tZW51SGVhZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgLm1lbnVJY29uLFxuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSAubWVudUhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUge1xuICAgIGJvdHRvbTogMjMwcHg7XG5cbiAgICBvbCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxpbmtNYWluIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgaHRtbCAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyLFxuICAuY29udGFjdExpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgaHRtbCAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLmZlYXR1cmVTaG93biB7XG5cbiAgICAuYmFubmVyUGljdHVyZSxcbiAgICAuYmFubmVyR3JhZGllbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIH1cblxuICAgIC5ibkNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpdW1CYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IDY1NXB4O1xuICB9XG5cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IDY1NXB4O1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAuYm5Db250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAuY2xlYXJmaXg+LnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBzcGFuLnNob3J0TGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXG4gIC5mZWF0dXJlQ29udGFpbmVyIHtcbiAgICBzY2FsZTogMC42NTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5iYW5uZXJIZWFkbGluZSAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWZlYXR1cmUge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG5cbiAgLnBhdGgtZnJvbnRwYWdlIC5tZW51Q29udGVudC5iYW5uZXJOYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuICAgICYucGFnZS1ub2RlLTIyIHtcbiAgICAgIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFycm93Q29udGFpbmVyIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cblxuICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGEgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5ob3Vyc0JhciB7XG5cbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIH1cblxuICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciB7XG4gICAgLmJhbm5lck1lbnVzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAudGlsZU1pbmltaXplZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgYS5taW5MaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2Uge1xuICAgIC5jbGVhcmZpeD4ubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cblxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNTlweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbiAgLnBhZ2Utbm9kZS0yMiB7XG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jbGVhcmZpeD4ubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lciAuYmFubmVyQ29sIC5tZW51SWNvbiB7XG4gICAgICBwYWRkaW5nOiA1OHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgLnBhZ2Utbm9kZS0yMiB7XG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyIHtcbiAgICAgIC5iYW5uZXJNZW51cyB7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyIHtcbiAgICAuYmFubmVyTWVudXMge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIH1cbiAgfVxufSIsIi5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvciwgd2hpdGUpO1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LCAxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiIsIlxuLnJhZGlvR3JvdXAgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xufVxuXG4vLyAuZm9ybVNlY3Rpb24ubGltaXRTZWN0aW9uIHtcbi8vICAgICBtaW4td2lkdGg6IDM2MHB4O1xuLy8gfVxuYm9keS5wYWdlLW5vZGUtMTE0NTk3IHtcblxuICAgIC8vYmVudG8gcmVzdWx0IHBhZ2VcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbGFiZWwtdmlzdWFsbHlfaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4udmlldy1iZW50by1uZXdzLWFuZC1ub3Rlc3tcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZXtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlbnRvUHJvbXB0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jb250ZW50LCAuYmVudG9Db2x1bW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuLmNhdGFsb2dQcm9tcHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbn1cbn1cblxuXG4vLyAudmlldy1iZW50by1uZXdzLWFuZC1ub3Rlc3tcbi8vICAgICAudmlld3Mtcm93e1xuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbi8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuLy8gICAgIH1cbi8vICAgICAudmlld3MtZmllbGQtdGl0bGV7XG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbi8vICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuLy8gICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuLy8gICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuLy8gICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbi8vICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuLy8gICAgIH1cbi8vICAgICB0aW1lLmRhdGV0aW1le1xuLy8gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgfVxuLy8gfVxuXG4udGlsZVJlc3VsdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICBhLmJlbnRvTGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm1pbkltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZVRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYmVudG9Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcblxuICAgIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5ibG9jay12aWV3cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDRweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cblxuICAgIGxpLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4udGlsZVJlc3VsdCB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIC50aWxlVGV4dCxcbiAgICBzcGFuLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICB9XG59XG5cblxuXG4ucGFnZS1ub2RlLTEzNiB7XG4gICAgLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LWNvbWJpbmUtLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4udG9vbHRpcC1pbm5lciAuZm9ybURldGFpbCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi8vIC5zZWFyY2hUb29sdGlwe1xuLy8gICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbi8vIH1cblxuI2RhdGFBWi5saW5rT3B0aW9uIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNXB4O1xufVxuXG5cbmZvcm0uY2F0YWxvZ0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VhcmNoU3VibWl0IHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG5cbi5yYWRpb0dyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3QjbGltRmllbGQge1xuICAgIC8vIHdpZHRoOiAyMDBweDtcbn1cblxuc2VsZWN0I3NlbEZpZWxkIHtcbiAgICB3aWR0aDogMTEwcHg7XG59XG5cbmlucHV0I2Rpc2NvdmVyeVNlYXJjaEZvcm0ge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG59XG5cbi5kaXNjb3ZlcnlGb3JtIC5mb3JtU2VjdGlvbi50ZXh0U2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZm9ybVNlY3Rpb24uY2F0YWxvZ1NlY3Rpb24uZm9ybUNhdCB7XG4gICAgZmxleC1ncm93OiAzMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbmlucHV0I3NlYXJjaGRhdGExLFxuI3NlYXJjaERhdGFiYXNlcyxcbi5qb3VybmFsc1RleHQge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xufVxuXG4uZGF0YWJhc2VUZXh0IHtcbiAgICBmbGV4LWdyb3c6IDMwO1xufVxuXG4uam91cm5hbHNUZXh0IHtcbiAgICBmbGV4LWdyb3c6IDMwO1xufVxuXG4uam91cm5hbHNMaW5rcyB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4vLyBzdGFydCBuZXdzZWFyY2hcblxuYS5tb3JlU2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDgycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5cbi50YWJUZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuXG4gICAgLml0ZW1TZWFyY2gsXG4gICAgLm5hcnJvd1NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5ib2R5Om5vdCguc2Nyb2xsZWQpIC5zZWFyY2hDYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvb2x0aXAtaW5uZXIuc2VhcmNoVG9vbHRpcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMjVweCA0NXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5cbi5mb3JtRGV0YWlsIHtcblxuICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZGV0YWlsSWNvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxCb2R5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgfVxuXG4gICAgLmRldGFpbFRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmRldGFpbFRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIH1cblxufVxuXG5zZWxlY3QjbGltRmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VhcmNoQ29udGFpbmVyIC5kaXNjb3ZlcnlGb3JtIC5zZWFyY2hTdWJtaXQge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA4cHg7XG59XG5cbi5zZWFyY2hDb250YWluZXIgLmxpYnJhcnlTZWxlY3Qge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlYXJjaENvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggMTRweCA0NXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDQ0cHggNzVweCByZ2JhKDAsIDAsIDAsIDAuNzIpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgZGl2I2NhdGFsb2ctaG9tZSxcbiAgICBkaXYjZGF0YWJhc2UtaG9tZSxcbiAgICBkaXYjZWpvdXJuYWxzLWhvbWUsXG4gICAgZGl2I2Rpc2NvdmVyeS1ob21lIHtcbiAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoQ2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDBweDtcblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbHN1Z29sZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaENhdGVnb3J5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlYXJjaEljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAyZTgxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgLml0ZW1TZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5lam91VGFiIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoU3VibWl0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5zZWFyY2hTdWJtaXQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gpO1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgIH1cblxuICAgIC5taWRkbGVDYXRlZ29yeSB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2hDYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgLml0ZW1TZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5pdGVtRm9ybS5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gbWFyZ2luOiAwcHggNDBweDtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLFxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5zaXRlRm9ybSxcbiAgICAudGV4dGJvb2tGb3JtIHtcblxuICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LWUtYm9va3MtdG9wLXNlYXJjaC0ge1xuICAgICAgICB0b3A6IC01NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3RMYWJlbCB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAubGlicmFyeVNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cblxuXG4gICAgc2VsZWN0I3NyY2hmaWVsZDEtc3RhdGljIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuY2F0YWxvZ1Rlcm0sXG4gICAgLmNhdGFsb2dMaWJyYXJ5LFxuICAgIC5jYXRhbG9nQWR2IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5rZXl3b3JkU2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgIH1cblxuICAgIC5pdGVtVGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2RlZmF1bHRTZWFyY2hGb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgIG1hcmdpbjogNHB4IDM2cHggMHB4IDM2cHg7XG5cbiAgICAgICAgI3NhdmVEZWZhdWx0U2VhcmNoIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjc2VsZWN0ZWRTZWFyY2hUYWIsXG4gICAgICAgICNkZWZhdWx0U2VhcmNoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNkZWZhdWx0U2VhcmNoRm9ybSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hJY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjaW5wdXREaXNjb3Zlcnktc3RhdGljIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC5pdGVtVGFiOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsc3Vnb2xkO1xuICAgIH1cblxuICAgIC5pdGVtVGFiLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiA1cHggLTZweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbHN1Z29sZDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1UYWJzIHtcbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDBweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pdGVtVGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIH1cblxuICAgIC5pdGVtVGFiIGkge1xuICAgICAgICBjb2xvcjogI2U3ZTdlNztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxlZnQ6IDBweDtcblxuICAgIH1cblxuICAgIC5pdGVtVGFiIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIC5pdGVtVGFiOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNkYmRiZGI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRpc2NvdmVyeUZvcm0ge1xuXG4gICAgICAgIGlucHV0I2Rpc2NvdmVyeVNlYXJjaEZvcm0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1TZWN0aW9uIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtU2VjdGlvbi50ZXh0U2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDMwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1TZWN0aW9uLmRpc2NvdmVyeUFkdiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAuc2VhcmNoSWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaENhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbn1cblxuXG4uc2Nyb2xsZWQgZGl2I3NfbGNfdGRoXzE0ODZfMjQxIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5zY3JvbGxlZCAuZXhwYW5kZWQgZGl2I3NfbGNfdGRoXzE0ODZfMjQxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9lbmQgbmV3c2VhcmNoXG5cblxuLnRleHRib29rc0Zvcm0gaW5wdXQjZWRpdC1jb21iaW5lLFxuLmFza0Zvcm0gaW5wdXQjZmFxU2VhcmNoRm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vL3N0YXJ0IGhlYWRlciBzaXRlIHNlYXJjaCBvbiBhbGwgcGFnZXNcbi5zZWFyY2hDb250YWluZXIge1xuXG4gICAgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0yLFxuICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMyxcbiAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6bm90KC5ibG9jay12aWV3cy1ibG9ja2FsbHN0YWZmLXN0YWZmYmxvY2spLFxuICAgIGlucHV0I2VkaXQtY29tYmluZSxcbiAgICBpbnB1dCNlZGl0LWNvbWJpbmUtLTIsXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lLS0zLFxuICAgIGlucHV0I2ZhcVNlYXJjaEZvcm0ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyAzM3B4KTtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyByaWdodDogMTdweDtcbiAgICB9XG5cbiAgICBpbnB1dCNlZGl0LWNvbWJpbmUge1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogLTE3cHg7XG4gICAgfVxufVxuXG4ucGF0aC1lLWJvb2tzIHtcbiAgICAudGV4dGJvb2tzRm9ybSAuc2VhcmNoU3VibWl0IHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cblxuLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGxhYmVsLFxuLnRleHRib29rc0Zvcm0gbGFiZWwge1xuICAgIC8vIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2hDb250YWluZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpdGVGb3JtLFxuLnRleHRib29rc0Zvcm0sXG4uYXNrRm9ybSB7XG4gICAgLmZvcm1TZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXdlYnNpdGUtc2VhcmNoLXBhZ2UtMSB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZWRpdC1zdWJtaXQtd2Vic2l0ZS1zZWFyY2gtLTIge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIH1cblxufVxuXG4ucGF0aC1zZWFyY2hyZXN1bHRzIHtcbiAgICBidXR0b24jZWRpdC1zdWJtaXQtZS1ib29rcy10b3Atc2VhcmNoLSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWV3LWVtcHR5IHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG59XG5cbi8vIC5wYXRoLWZyb250cGFnZS51c2VyLWxvZ2dlZC1pbiAuc2l0ZUZvcm0gLnNlYXJjaFN1Ym1pdCB7XG4vLyAgICAgdG9wOiAtNTRweCAhaW1wb3J0YW50O1xuLy8gICAgIHJpZ2h0OiAtNzZweCAhaW1wb3J0YW50O1xuLy8gICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vIH1cblxuLnBhdGgtZnJvbnRwYWdlIHtcblxuICAgIC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgICAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbn1cblxuLy9TQ1NTIGJsdXJzIGJhY2tncm91bmQgZWxlbWVudHMgb24gbW9kYWxPcGVuXG5cbi5iYXJNZW51LFxuLmludHJvVGV4dCxcbiNzZWN0aW9uUGFyZW50LFxuI2hlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcblxuICAgIC8vIC5ibHVycmVkRWxlbWVudHtcbiAgICAvLyAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgLy8gfVxuXG4gICAgLy8gLmJhck1lbnUsIC5pbnRyb1RleHQsICNzZWN0aW9uUGFyZW50LCAjaGVhZGVye1xuICAgIC8vICAgICBAZXh0ZW5kIC5ibHVycmVkRWxlbWVudDtcbiAgICAvLyB9XG59XG5cblxuLy9zdHlsZXMgZm9yIHN0YXRpYyBzZWFyY2ggb24gaG9tZXBhZ2Vcbmh0bWwuc3IgLmxvYWQtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNzZWFyY2hTdGF0aWMubW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDYxMHB4O1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgLmNvbnRleHQtcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDI1cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG5cbiAgICAgICAgaS5mYXMuZmEtYXJyb3ctdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gLm1vZGFsLWJvZHk6OmJlZm9yZXtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIHdpZHRoOiA1MHB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMjQ1cHg7XG4gICAgLy8gICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAvLyB9XG59XG5cbi8vYmVsb3cgaXMgc3RpbGwgaW4gcHJvZ3Jlc3NcbiNsaWJyYXJ5LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jbGlicmFyeS5BTEwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vYWJvdmUgaXMgc3RpbGwgaW4gcHJvZ3Jlc3NcblxuI3NlYXJjaCB7XG4gICAgYS5sb25nUGlsbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgfVxuXG4gICAgLy8gYS5sb25nUGlsbDpob3ZlciB7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgIC8vIH1cbn1cblxuLy9zdGFydCBzdXJyb3VuZGluZyBlbGVtZW50c1xuLnBhdGgtZnJvbnRwYWdlIHtcblxuICAgIC50aW1lQ29udGFpbmVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZyb250VGltZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm9udERheSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyb250RGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhyV2hpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNjM7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZUhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2VIZWFkZXI+ZGl2IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5pbnRyb1RleHQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2V0aXRsZSxcbiAgICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlYmFzaWMtcGFnZWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgICAgICAvL2hpZGVzIHRleHQgZnJvbSB2aXNpaWJpbHR5IHdpdGhvdXQgYWZmZWN0aW5nIGxheW91dCBrbm93biBhcyB0aGUgS2VsbHVtIE1ldGhvZFxuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlYmFzaWMtcGFnZWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGViYXNpYy1wYWdldGl0bGUge1xuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaS5pbWd1ci5jb20vNzNrTXUyVS5wbmcpOyAvL3RlbXBvcmFyeVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtMjBweDtcbiAgICB9XG5cbiAgICAuaG91cnNDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmhvdXJzQ2VsbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmhvdXJzTG9jYXRpb24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGxIb3VycyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvdXJzU3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pLmltZ3VyLmNvbS9wM3A1dW1YLnBuZ1wiKTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5jbG9zZWQgLmhvdXJzU3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pLmltZ3VyLmNvbS9GVFNnTm9RLnBuZ1wiKTtcbiAgICB9XG5cbn1cblxuLy9lbmQgc3RhdGljIHN0eWxlc1xuXG5cblxuLnNlYXJjaFVJIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaFVJIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICA+Lm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+LmNsb3NlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDByZW0gMHJlbSAtMnJlbSBhdXRvO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cblxuLnNlYXJjaFVJIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5uYXYtcGlsbHMgLnNob3c+Lm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbn1cblxuLmxpbWl0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNkaXNjb3Zlcnktc2VhcmNoLFxuI2Rpc2NvdmVyeS1zZWFyY2gtc3RhdGljIHtcbiAgICAuc2VhcmNoLW9wdGlvbnMtY29sMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5saW1pdGVyLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5saW1pdGVyLXdyYXBwZXIgbGFiZWw6aG92ZXIge1xuICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjMmUyZTJlO1xuICAgICAgICAvLyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuI2NhdGFsb2ctc2VhcmNoLFxuI2NhdGFsb2ctc2VhcmNoLXN0YXRpYyB7XG4gICAgLmxpbWl0ZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmxvbmdQaWxsIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuI2RhdGFiYXNlcy1zZWFyY2gsXG4jZGF0YWJhc2VzLXNlYXJjaC1zdGF0aWMge1xuICAgIC5kYXRhYmFzZXNicm93c2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmRhdGFiYXNlc2Jyb3dzZSBhLFxuICAgIC5kYXRhYmFzZXNicm93c2Ugc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAuZGF0YWJhc2VzYnJvd3NlIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZTJlMmU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICB9XG5cbiAgICAuZGF0YWJhc2VzYnJvd3NlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG5cbn1cblxuLnNlYXJjaGxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY3Njc2NztcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICB9XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gICAgLy9jb3BpZWQgZnJvbSBvcmlnaW5hbCBsaWJsc3VlZHVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxcHg7XG59XG5cbi5zZWFyY2hSYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICBsYWJlbCxcbiAgICAub3V0TGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgI2VjZWNlYztcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgYS5vdXRMaW5rIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmJsb2NrLWZpZWxkLWJsb2NrYmxvY2stY29udGVudHNlYXJjaC1ibG9ja2JvZHkgLm1vZGFsLWNvbnRlbnQsXG4jYmxvY2stc2VhcmNoYmxvY2sgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGlsbHMtdGFiQ29udGVudCB7fVxuXG4uc2VhcmNoRm9ybSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxzdWdvbGQ7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuNXJlbTtcbiAgICB0b3A6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMzUzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgLmZhLXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxufVxuXG4jcGlsbHMtdGFiQ29udGVudCxcbiNwaWxscy10YWJDb250ZW50LXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAxMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jb250ZXh0LXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOTBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnNlYXJjaC1iYXIgLnNlYXJjaEZvcm0ge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDIwcHg7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYzJjMmMyIDAlLCAjQTM5QUFDIDEwMCUpO1xuXG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuc2VhcmNoQ29udGVudCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zZWFyY2gtbG9nbyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbi5zZWFyY2hDb250ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IDE5MHB4O1xufVxuXG4uc2VhcmNoU3VibWl0IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5pY29uVGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIGJvdHRvbTogLThweDtcbn1cblxuLnNlYXJjaE9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgIGEubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbn1cblxuLmNvbnRleHRMYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGV4dEljb24ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbnRleHRUaXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZWNlY2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGV4dERlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMjQwcHg7XG59XG5cbi5jb250ZXh0VGV4dCB7XG4gICAgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgI2NhdGFsb2ctc2VhcmNoLXRhYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cblxuI2NhdGFsb2ctc2VhcmNoLXRhYiBpLmZhLWNoZXZyb24tcmlnaHQsXG4jY2F0YWxvZy1zZWFyY2gtdGFiLXN0YXRpYyBpLmZhLWNoZXZyb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vbmV3IHNlYXJjaFxuLy8gLnVzZXItbG9nZ2VkLWluIGRpdiNlZGl0LWFjdGlvbnMge1xuLy8gICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICByaWdodDogNzBweDtcbi8vIH1cblxuLy8gZGl2I2VkaXQtYWN0aW9ucyB7XG4vLyAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiAxMTBweDtcbi8vIH1cblxuXG4uaXRlbVNlYXJjaCBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBnb2xkO1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiKDI1MywgMjA4LCAzNSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGFiYXNlRm9ybSAuZHJvcGRvd24gYnV0dG9uLFxuLmVqb3VybmFsc0Zvcm0gLmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbn1cblxuLmRhdGFiYXNlRm9ybSAuZm9ybVNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIC5zZWFyY2hTdWJtaXQge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cbiNlam91cm5hbHNTZWFyY2gge1xuICAgIHdpZHRoOiAyNjBweDtcbn1cblxuLmRhdGFiYXNlbGlua3MgLmRyb3Bkb3duLWl0ZW0sXG4uZWpvdXJuYWxzbGlua3MgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hDYXRlZ29yaWVzIGEge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uZXhwYW5kZWQgLnNlYXJjaENvbnRhaW5lciAuZWpvdXJuYWxzRm9ybS5pdGVtRm9ybS5hY3RpdmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmVqb3VybmFsc0Zvcm0ge1xuICAgIC5mb3JtU2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAuc2VhcmNoU3VibWl0IHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXQjZWItc2JiLXNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4vL3NlYXJjaCByZXN1bHQgc3R5bGVzXG5cbmJvZHkucGF0aC1lLWJvb2tzIHtcbiAgICAudGV4dGJvb2tzRm9ybSB7XG4gICAgICAgIC5mb3JtRGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24jZWRpdC1zdWJtaXQtZS1ib29rcy10b3Atc2VhcmNoLSB7XG4gICAgICAgIHRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC8vIC52aWV3LWZpbHRlcntcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG59XG5cbi8vIC52aWV3LWhlYWRlciwgLnZpZXctZW1wdHl7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIHBhZGRpbmc6IDByZW0gNXJlbTtcbi8vICAgICBtYXgtd2lkdGg6IDE5ODBweDtcbi8vICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICBjb2xvcjogI2QxZDFkMTtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuLy8gICAgIHotaW5kZXg6IDE7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4vLyAgICAgZm9udC1zaXplOiAxM3B4O1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggIzIzMjMyMzI5O1xufVxuXG5ib2R5LnBhdGgtc2VhcmNocmVzdWx0cyxcbmJvZHkucGF0aC1lLWJvb2tzIHtcbiAgICAvLyAuc2l0ZUZvcm17XG4gICAgLy8gICAgIC5mb3JtRGV0YWlse1xuICAgIC8vICAgICAgICAgZGlzcGxheTpub25lO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vICYuc2Nyb2xsZWR7XG4gICAgLy8gICAgICNoZWFkZXJ7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIGRpdiNtYWluLXdyYXBwZXIge1xuICAgIC8vICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vIGRpdiNtYWluLXdyYXBwZXIsIC5zaXRlLWZvb3RlciB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgdG9wOiAyMDBweDtcbiAgICAvLyB9XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICB9XG5cbiAgICAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAubm9kZS0tdHlwZS1iYW5uZXI+Lm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgge1xuICAgICAgICBoZWlnaHQ6IDE5OXB4O1xuICAgIH1cblxuICAgIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG59XG5cblxuXG4ucGFnZS1ub2RlLTEzNiB7XG4gICAgLy90aGlzIGlzIHRoZSB0ZXh0Ym9va3MgcGFnZSwgbm90IHRoZSB0ZXh0Ym9vayBzZWFyY2ggcmVzdWx0c1xuICAgIC8vIC52aWV3LWhlYWRlciwgLnZpZXctZW1wdHl7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvLyAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8vICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vICAgICBwYWRkaW5nOiAwcmVtIDVyZW07XG4gICAgLy8gICAgIG1heC13aWR0aDogMTk4MHB4O1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB9XG59XG5cbi8vZW5kIHNlYXJjaCByZXN1bHQgc3R5bGVzXG5cblxuLy8gbmV3IGJyYW5kaW5nIGFyZWEgc3R5bGVzIChhZGRlZCBob3VycylcblxuLnBhdGgtZnJvbnRwYWdlLFxuLmV4cGFuZGVkIHtcbiAgICAjc19sY190ZGhfMTQ4Nl8yNDEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbmRpdiNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRoLnMtbGMtdy1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB0ci5zLWxjLXctdGltZXMucy1sYy13LWxpZC0yNDEucy1sYy13LWxvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICB9XG5cbiAgICB0ZC5zLWxjLXctbmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgdGQucy1sYy13LXRpbWUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG5cbiAgICAucy1sYy13LXRvZGF5LXZpZXctYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIGVuZCBob3Vyc1xuLm5hdmJhci5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAubWlkZGxlQ2F0ZWdvcnkuaXRlbUNhdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2Uuc2Nyb2xsZWQge1xuICAgIC5taWRkbGVDYXRlZ29yeS5pdGVtQ2F0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vL3NpbXBsZSBzZWFyY2ggc3R5bGVzXG4uc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGxlZnQ6IDI3N3B4O1xufVxuXG4uc2VhcmNoUGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMnB4O1xuICAgIGJvdHRvbTogMXB4O1xufVxuXG4uZXhwYW5kZWQgLnNlYXJjaFBsYWNlaG9sZGVyLFxuLnBhdGgtZnJvbnRwYWdlOm5vdCguc2Nyb2xsZWQpIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxlZnQ6IDIyM3B4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0b3A6IDNweDtcbn1cblxuLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogOXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLy9lbmQgc2ltcGxlIHNlYXJjaCBzdHlsZXNcblxuLml0ZW1Ecm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5uYXJyb3dTZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaXRlbVRhYiB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAvLyBpe1xuICAgICAgICAvLyAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIC8vICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAmLmFjdGl2ZXtcbiAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLnRhYlRleHQge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB9XG59XG5cbi8vIC5zY3JvbGxkb3due1xuLy8gICAgIC5ob3Vyc0Jhcntcbi8vICAgICAgICAgZGlzcGxheTpub25lO1xuLy8gICAgIH1cbi8vIH1cblxuLnNtYWxsVG9vbCAudG9vbHRpcC1pbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc21hbGxUb29sIHtcbiAgICAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzIzMjMyMztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcblxuICAgIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0yLFxuICAgIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0zLFxuICAgIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0yOjpwbGFjZWhvbGRlcixcbiAgICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMzo6cGxhY2Vob2xkZXIsXG4gICAgLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6bm90KC5ibG9jay12aWV3cy1ibG9ja2FsbHN0YWZmLXN0YWZmYmxvY2spOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAvL2luc2VydCBtb2JpbGUgc3R5bGVzLlxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuICAgIC8vaW5zZXJ0IG1vYmlsZSBzdHlsZXNcblxuXG5cbiAgICAuaXRlbVNlYXJjaCAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgLy8gICAgIC5kaXNhYmxlZCB7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5vd2wtcHJldixcbiAgICAgICAgYnV0dG9uLm93bC1uZXh0LFxuICAgICAgICBidXR0b24ub3dsLWRvdCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyMjI7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAvLyB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIC8vIHRvcDogLTU3cHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZFxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICAgICBzcGFuIHtcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAvLyAjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnV7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICAgIC8vIC5pdGVtVGFicyB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgICAubmFycm93U2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAudGFiVGV4dCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbVRhYi5hY3RpdmUge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC8vIC5sYXJnZUJhbm5lckNvbnRhaW5lciAuc2hhZG93UGxhY2Vob2xkZXIge1xuICAgIC8vICAgICByaWdodDogLTVweDtcbiAgICAvLyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIC8vaW5zZXJ0IG1vYmlsZSBzdHlsZXNcbiAgICAuc2VhcmNoQ29udGFpbmVyIHtcblxuXG4gICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlU2VhcmNoIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDFweFxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1DYXQsXG4gICAgICAgIC5maWVsZFNlY3Rpb24sXG4gICAgICAgIC5saW1pdFNlY3Rpb24sXG4gICAgICAgIC5kaXNjb3ZlcnlBZHYge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZGlzY292ZXJ5LWhvbWUsXG4gICAgICAgICNjYXRhbG9nLWhvbWUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnlTZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY292ZXJ5Rm9ybSBsYWJlbCxcbiAgICAgICAgLmNhdGFsb2dGb3JtIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0YWxvZ0NvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgI2NhdGFsb2ctaG9tZSxcbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgI2Rpc2NvdmVyeS1ob21lIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuY2F0YWxvZ1NlY3Rpb24sXG4gICAgICAgIC50ZXh0U2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC8vaW5zZXJ0IG1vYmlsZSBzdHlsZXNcblxuICAgIC5zY3JvbGxlZCAjbmF2YmFyLW1haW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW46IC01cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDIwN3B4O1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICB6LWluZGV4OiA4OTtcblxuICAgICAgICAuaXRlbUNhdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgLnNlYXJjaFBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWFyY2hVSSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAubW9kYWwtaGVhZGVyPi5jbG9zZSB7XG4gICAgICAgICAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoUmFkaW8gbGFiZWwsXG4gICAgLnNlYXJjaFJhZGlvIC5vdXRMaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTIsXG4gICAgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKSxcbiAgICBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lLS0yLFxuICAgIGlucHV0I2ZhcVNlYXJjaEZvcm0ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG5cbiAgICAucGF0aC1mcm9udHBhZ2Uge1xuICAgICAgICAjc2VhcmNoU3RhdGljLm1vZGFsIHtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZUhlYWRlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2V0aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG4gICAgLm5hdmJhci5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zZWFyY2hUb29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg5MHB4KSB7XG4gICAgLmRlZmF1bHRUb29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuLy8gICAgIC5kZWZhdWx0VG9vbHRpcCB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG4ubW9iaWxlSWNvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgLm1vYmlsZUljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2Nyb2xsZWQgLmRlZmF1bHRUb29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0VG9vbHRpcCB7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDEwcHg7XG59IiwiLnJlZ2lvbi1mb290ZXItZmlyc3QsXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQsXG4ucmVnaW9uLWZvb3Rlci10aGlyZCxcbi5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdiNibG9jay1mb290ZXJjb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZvb3RlckNvbC5mb290ZXJNaWQgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5kaXYjYmxvY2stZm9vdGVyYXV4aWxpYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mb290ZXJNaWQgYSxcbi5zb2NpYWxJY29ucyBpIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cbn1cblxuLkxTVWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5mb290ZXJDb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmhpbGxTb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgIH1cblxuICAgIC5mb290ZXJBc2sge1xuICAgICAgICAuYXNrRGFyayAuYXNrQ29udGVudHMge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhMGEwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxzdWdvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLm1haW5Tb2NpYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTg4cHg7XG4gICAgfVxuXG4gICAgJi5mb290ZXJTb2NpYWwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICAmLmZvb3RlclNvY2lhbCBpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbn1cblxuLnNpdGUtZm9vdGVyX190b3AuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+LnJlZ2lvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZm9vdGVyQ29weSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb290ZXJBdXgge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItdGhpcmQsXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbiNibG9jay1mb290ZXJsb2dvIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgYmFja2dyb3VuZDogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDkwcHggMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC8vID4gLmNvbnRhaW5lciB7XG4gICAgLy8gICAgIG1heC13aWR0aDogMTM3MHB4O1xuXG4gICAgLy8gfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgIGEsXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyTG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxufVxuXG4uc2l0ZS1mb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG4gICAgYS5tYWluU29jaWFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyQ29sIC5oaWxsU29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wLmNsZWFyZml4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX21pZGRsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgI2Jsb2NrLWZvb3RlcmxvZ28ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX3RvcC5jbGVhcmZpeCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyQ29sIGEubWFpblNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICB9XG5cbiAgICBkaXYjYmxvY2stZm9vdGVyYXV4aWxpYXJ5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuIC5kYXRhVGFibGUgLmRpdlJvd3tcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuIH1cbiBzcGFuLmNlbnRlclNwYW4uZHJhZ05vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiB9XG5cblxuXG4gLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi50YWJsZXtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi8vYmVnaW4gbmV3IHRhYmxlIHN0eWxlcyBcblxuI3RpbGUyOTU2eyAvL3RoaXMgaXMgdGhlIGhvdXJzIHRpbGUgbm9kZVxuICAgIC50aWxlQ29udGVudCAuaW5uZXJUaXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm93bC1zdGFnZS1vdXRlcntcbiAgICAgICAgYm94LXNoYWRvdzogMjBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cbn0gXG5cbi5ob3Vyc1RhYmxlIC5vd2wtY2Fyb3VzZWx7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgICAub3dsLWRvdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi50YWJsZUNvbnRhaW5lcntcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAub3dsLWNhcm91c2Vse1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIH1cbiAgICBcbn1cblxuLmZpeGVkQ29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5kaXZDb2x1bW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMjBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuZGl2Um93e1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgICYubG9uZ2VyVGV4dHtcbiAgICAgICAgLmRpdlJvd3tcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDgyMzU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NTRiNzE7XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5keW5hbWljVGFibGUsIC5zaW5nbGVDb2x1bW57XG4gICAgbGVmdDogLTFweDtcbn1cblxuLnBhZ2Utbm9kZS0zOTQ2IHsgLy9kdXBsaWNhdGlvbiBwYWdlXG4gICAgLnRhYmxlQ29udGFpbmVye1xuICAgICAgICAuZml4ZWRDb2x1bW4gLmRpdlJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH0gICAgXG4gICAgfVxufVxuXG4uZHluYW1pY1RhYmxlLCAuZml4ZWRDb2x1bW4sIC5zaW5nbGVDb2x1bW57XG4gICAgLmRpdlJvdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG5cblxuICAgIH1cbiAgICAub3dsLWl0ZW0sIC5kaXZDb2x1bW57ICAgXG4gICAgICAgIC5kaXZSb3c6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdlJvdzpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdlJvdzpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ODIzNTY7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm93bC1zdGFnZS1vdXRlcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gICAgfVxuICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH0gICBcbn1cblxuYm9keSAuZHluYW1pY1RhYmxlIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjYyNXJlbTtcbn1cblxuXG4udGlsZU1vZGFse1xuICAgIC5vd2wtaXRlbSwgLmRpdkNvbHVtbntcbiAgICAgICAgLmRpdlJvdzpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDM0MzQzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZml4ZWRDb2x1bW4gLmRpdlJvdyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLnNpbmdsZUNvbHVtbiAub3dsLWNhcm91c2Vse1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udGlsZU1vZGFsIC50YWJsZUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBib2R5IC5keW5hbWljVGFibGUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgYm9keSAuZHluYW1pY1RhYmxlIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4ICk7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgLnRhYmxlQ29udGFpbmVyIC5vd2wtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG5cbiAgICAgc3Bhbi5jZW50ZXJTcGFuLmRyYWdOb3RpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbi50YWJsZUNvbnRhaW5lciAub3dsLWNhcm91c2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xufVxuXG4gICAgIHNwYW4uY2VudGVyU3Bhbi5kcmFnTm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxufSIsImh0bWwge1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDEgYSxcbiAgICBoMiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIH1cbn1cblxuXG4ucGFnZS1ub2RlLTQzNzMge1xuICAgIC50aWxlTWluaW1pemVkIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi5ibG9nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDQwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoOTB2dyAtIDQwcHgpO1xuICAgIH1cbn1cblxuLy8gQmVnaW4gaG9tZXBhZ2UgYXJ0aWNsZSB2aWV3XG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHtcblxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAgIGxpLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAubm9kZV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLm5vZGUtLXR5cGUtY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVuZCBob21lcGFnZSBhcnRpY2xlIHZpZXdcblxuYm9keS5ub2RlLS10eXBlLWFydGljbGUgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnBhZ2Utbm9kZS00MzczICNwYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUge1xuXG4gICAgLmJsb2ctY29udGFpbmVyIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICAgICAgICBjb2xvcjogIzNjMTA1MztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAjbWFpbi13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBpbWcuYWxpZ24tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICB9XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIC8vIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM2MxMDUzO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgfVxuXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAvLy8gYmVnaW4gYmxvY2txdW90ZVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC8vLyBlbmQgYmxvY2txdW90ZVxuXG4gICAgLy8vIGJlZ2luIGRhdGVcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtZGF0ZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC8vLyBlbmQgZGF0ZVxuICAgIC8vLyBiZWdpbiBhdXRob3IgYnlsaW5lXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1uYW1lLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItdGl0bGUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1kZXBhcnRtZW50LFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZW1haWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgfVxuXG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLW5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLXRpdGxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZGVwYXJ0bWVudCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWVtYWlsIHtcblxuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgfVxuXG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLW5hbWU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1kZXBhcnRtZW50LmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWVtYWlsLmZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgLy8vIGVuZCBhdXRob3IgYnlsaW5lXG4gICAgLy8vIGJlZ2luIHJlbGF0ZWQgbGlua3NcblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXJlbGF0ZWQtbGluay5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDE1cHggMTdweCAjZjJmMmYyO1xuICAgICAgICBtYXJnaW46IDBweCAtODBweCAwcHggLTgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDI5cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMzVkJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDBweCA1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCA0MHB4IC0yMHB4IC00MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vIGVuZCByZWxhdGVkIGxpbmtzXG4gICAgLy8vIGJlZ2luIGFib3V0IHRleHRcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWJvdXQtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFib3V0LXRleHQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYzMGYnO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIH1cblxuICAgIC8vLyBlbmQgYWJvdXQgdGV4dFxuXG5cbn1cblxuLmJsb2dIZWFkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5uZXdzQmxvY2sge1xuXG4gICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuXG4gICAgfVxuXG4gICAgLy8gLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2Vye1xuICAgIC8vIH1cbiAgICAuYmxvZ1ByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwLjMxMjVyZW07XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG5cbiAgICAuYmxvZ0ltYWdlIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyB3aWR0aDogMTcwcHg7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAvLyAvLyBwbGVhc2UgcHV0IHBsYWNlaG9sZGVyIGltYWdlIGhlcmUgZm9yIGFydGljbGVzIHdpdGhvdXQgaW1hZ2VzXG4gICAgfVxuXG4gICAgLmJsb2dMYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZ0ltYWdlIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZ1RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxufVxuXG4ucmV0dXJuQmxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4vLy8vLy8vLy8vc3RhcnQgbmV3IHRlYXNlciBzdHlsZXNcbi8vLyBcbi8vLyBcbi8vLyBcbi8vLyBcbi8vLyBcbi8vLyBcbi8vLyBcbi5wYXRoLWZyb250cGFnZSAucm93IHtcbiAgICAtLWJzLWd1dHRlci14OiAwcHg7XG59XG5cbi5ibG9nVGVhc2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgLnRlYXNlclRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYmxvZ0ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG5cbiAgICAgICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyVGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlckJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10aWxlLW1vZGUge1xuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbn0iLCJodG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi5ub2RlLS10eXBlLXNob3djYXNle1xuXG5cbiAgICAuc2hvd2Nhc2VUZXh0e1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvd2Nhc2VNZW51IC5zaG93Y2FzZVRvZ2dsZXMsIC5vcHRPdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZmlndXJlLmNhcHRpb24uY2FwdGlvbi1pbWcuYWxpZ24tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuaG91cnNCYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBhcnRpY2xlLm5vZGUtLXR5cGUtc2hvd2Nhc2V7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG5hdiNibG9jay1vcmlnYW1pLW1haW4tbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zY3JvbGxlZCNoZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG4gICAgZGl2I3Nob3djYXNlV2luZG93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB9XG59XG5cbi5leGhpV2luZG93e1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmV4aGlCYWNrZ3JvdW5kIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5leGhpSGVhZGxpbmUgaDEge1xuICAgIHBhZGRpbmc6IDEyLjVyZW0gNXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODc2cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY5ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIH1cbn1cblxuLmV4aGlDb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5leGhpVGV4dCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDIge1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIH1cbiAgICBwe1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbn1cblxuLmV4aGlUZXh0OjpiZWZvcmV7XG4gICAgY29udGVudDonICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xufVxuXG4uZXhoaVRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2I21lbnVCdXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4jbWVudUJ1dHRvbjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdcXGYyNzknO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMThweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogI2NlY2VjZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiB9XG5cbiNtZW51QnV0dG9uOjphZnRlcntcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDE4cHg7XG59XG5cbiAuZXhoaU1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMHB4O1xuXG4gICAgLmN1cnJlbnQgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG11ZmZpbnMgO1xuICAgICAgICBwYWRkaW5nOiA2cHggMHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiAgXCIgY291bnRlcihtdWZmaW5zLCBkZWNpbWFsLWxlYWRpbmctemVybykgO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS4ycHg7XG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG11ZmZpbnM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbn1cblxubmF2I2V4aGlNZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxubmF2I2V4aGlNZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY2MTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMzBweDtcbn1cblxubmF2I2V4aGlNZW51IG9sOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogNzQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDUwMHB4IDAgMCAwIDAgI2ZmZmZmZmUwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbn1cblxubmF2I2V4aGlNZW51OmhvdmVye1xuICAgICAgICBhe1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXG4gICAgICAgIH1cbiAgICAgICAgb2w6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNTAwcHggMCAwIDAgI2ZmZmZmZmUwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cbiAgICB9XG59XG5cbmxpLmN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjJyZW0gMC4xcmVtIDAuM3JlbSFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgLmV4aGlDb3ZlcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAuZXhoaUJhY2tncm91bmQgaW1ne1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG59XG4iLCJodG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi5ub2RlLS10eXBlLXNob3djYXNlICNtYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgXG4uc2hvd2Nhc2VUZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBoMiB7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgfVxuICAgIHB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIGltZy5hbGlnbi1sZWZ0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uc2hvd2Nhc2VDYXRlZ29yeSB7XG4gICAgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgID5kaXZ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICB9XG59XG5cbi5zaG93Y2FzZVRpdGxle1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgaDN7XG4gICAgICAgIC8vIHdpZHRoOiA1NTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgfVxufVxuXG4uY2FwdGlvbiA+ICoge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnNob3djYXNlQmFja2dyb3VuZCB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgID5kaXZ7XG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2hvd2Nhc2VDb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEycHg7XG59XG5cbi5zaG93Y2FzZUdyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDc3NXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNob3djYXNlTGluayB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIC8vIHdpZHRoOiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICAgIG1hcmdpbjogMHB4IDVweCA1cHggMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICYuYWN0aXZle1xuICAgICAgICAuc2hvd2Nhc2VTaG9ydHtcbiAgICAgICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3djYXNlTnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvd2Nhc2VMb25nIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAvLyB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgLy8gdG9wOiAxMHB4O1xuICAgIC8vIGxlZnQ6IDBweDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIGhlaWdodDogMzBweDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gICAgLy8gY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvd2Nhc2VMaW5rOmhvdmVye1xuICAgIC8vIC5zaG93Y2FzZUxvbmd7XG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG4gICAgLy8gfVxuICAgIC5zaG93Y2FzZVNob3J0e1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG4gICAgfVxufVxuLnNob3djYXNlU2hvcnR7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnNob3djYXNlUGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgICBjb2xvcjogI2IxYjFiMTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnNob3djYXNlQ3VycmVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG59XG4uc2hvd2Nhc2VQYWdlcyAuZmllbGQtLW5hbWUtYm9keSwgLnNob3djYXNlUGFnZXM+ZGl2LCAuc2hvd2Nhc2VQYWdlcz5kaXY+ZGl2LCAuc2hvd2Nhc2VQYWdlcz5kaXY+ZGl2PmRpdiwgLnNob3djYXNlUGFnZXM+ZGl2PmRpdj5hcnRpY2xlPmRpdiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi5zaG93Y2FzZU1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm5vZGVfX2NvbnRlbnR7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAuc2hvd2Nhc2VOYXZ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuc2hvd2Nhc2VUb2dnbGVzIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnNjVG9nZ2xle1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLnNjSWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hvd2Nhc2VEZXRhaWxzIC5zY0ljb246OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwM2EnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuc2hvd2Nhc2VMaWdodGJveCAuc2NJY29uOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDNlJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3djYXNlRnVsbG5hdiAuc2NJY29uOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmNThkJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vLy8vLy9TdGFydCBkZXRhaWxzIHBhbmVcblxuLnNjVG9nZ2xlLnNob3djYXNlRGV0YWlsc3tcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG93Y2FzZU1lbnV7XG4gICAgLmhpZGRlbntcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgbGluZWFyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuaGlkZGVuLm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgbGluZWFyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2hvd2Nhc2UtZGV0YWlsc3tcbiAgICBtYXJnaW46IDBweDtcbn1cbi5zaG93Y2FzZURldGFpbHMge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgLnNob3djYXNlRGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucGVyc29uSWNvbjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdcXGY1NmInO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kYXRlSWNvbjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdcXGYxMzMnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vcmlnaW5JY29uOjpiZWZvcmV7XG4gICAgY29udGVudDogJ1xcZjY4NSc7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNob3djYXNlRGV0YWlsOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmRldGFpbExhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLmRldGFpbEZpZWxkIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4vLy8vLy8vLy9GdWxsLXdpZHRoIHN0eWxlc1xuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKXsgXG4gICAgLnNob3djYXNlQ2F0ZWdvcnl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgbGVmdDogLTE3NXB4O1xuICAgICAgfVxuICAgIFxuXG4gICAgLnNob3djYXNlVGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAgICAgXG4gICAgICAgIGgze1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAubm9kZS0tdHlwZS1zaG93Y2FzZSAjbWFpbntcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufVxuXG4vLy8vLy8vL1N0YXJ0IG1vYmlsZSBzdHlsZXNcblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCl7XG4gICAgLnNob3djYXNlVGV4dHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgLnNob3djYXNlQ292ZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgLnNob3djYXNlQmFja2dyb3VuZCBpbWd7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICAuc2hvd2Nhc2VUZXh0e1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxuICAgIC5zaG93Y2FzZUNvdmVye1xuICAgICAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIH1cblxufVxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgLy9zdGFydCBjdXN0b21cbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgLy9lbmQgY3VzdG9tXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy9zdGFydCBjdXN0b21cbiAgei1pbmRleDogMztcbiAgLy9lbmQgY3VzdG9tXG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAgICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gICAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gICAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICAgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG4gICAgICAgICAgICAgIFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuICAgICAgICAgICAgICBjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcbiAgICAgICAgICAgKi9cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSxcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAgICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAgICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9iZWdpbiBjdXN0b21cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTMwcHg7XG4gIC8vZW5kIGN1c3RvbVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkKy5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JlZ2luIGN1c3RvbVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM2cHg7XG4gIC8vZW5kIGN1c3RvbVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbn0iLCIvL3N0YXJ0IHByaW50IHZpZXcgZm9yIHN0YWZmIHByb2ZpbGVcbmh0bWwgYm9keS5ub2RlLS10eXBlLXN0YWZme1xuICAjaGVhZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG59XG4vL2VuZCBwcmludCB2aWV3XG5cblxuLmxpc3RJbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4OHB4O1xuICB9XG5cbiAgLmNvbnRhY3RQaG90byAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4gIC50aWxlTWluaW1pemVkLnN0YWZmUGx1cy5zdGFmZklubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiAgLnNlYXJjaFN0YWZmIHtcblxuICAgIC5kLWdyaWR7XG4gICAgICBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnN0YWZmQ29udGFjdCB7XG4gICAgICBwYWRkaW5nOiAwcHggNDBweCA0MHB4IDQwcHg7XG4gICAgfVxuICAgIC50aWxlTWluaW1pemVkIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIC5taW5JbWFnZSBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlcntcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG5cbn1cblxuICAudGlsZU1pbmltaXplZC5zZWFyY2hTdGFmZntcbiAgICAuaG92ZXJFeHBhbmR7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICAubWluSW1hZ2UgaW1ne1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgLnBob3RvUGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuICB9XG5cbiAgLnF1aWNrQ29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuLnZpZXctYWxsc3RhZmYgLnN0YWZmQ29udGFjdHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4gIC5zdGFmZkNvbnRhY3R7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdC1hcmVhLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbXMge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1ub3RlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWN0TGluZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QtYXJlYXtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7ICAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIC5maWVsZF9faXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAvLyAgICAgY29udGVudDogXCIgYW5kIFwiO1xuICAgICAgLy8gfVxuICAgICAgXG4gICAgICAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhLmNvbnRhY3RMaW5rIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIGl7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgfVxuXG4gIH1cbiAgfVxuXG4ucGFnZS1ub2RlLTM1OHtcbiAgLnN0YWZmRW1wdHl7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnJvdyA+ICoge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5wbHVzSWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDlweDtcbiAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIFxuICAudmlldy1pZC1hbGxzdGFmZntcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQgPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXh7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm5vZGUtLXZpZXctbW9kZS10aWxlLW1vZGV7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN0YWZmTW9kYWx7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cbiAgICAuc3RhZmZIZWFkZXJ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICAuc3RhZmZDb250ZW50e1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5zdGFmZlNlY3Rpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlci5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAuc3RhZmZTZWN0aW9uIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YWZmSW5mb3tcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAuc3RhZmZDb250YWN0e1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGFmZlRvcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICB9XG4gICAgLnN0YWZmUGhvdG97XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtcGhvdG8gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAudGlsZU1pbmltaXplZCAubWluSW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgI21haW4td3JhcHBlcntcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG5cbiAgfVxuXG4gIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4gIC50aWxlTWluaW1pemVke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNibG9jay1zdGFmZmJsb2Nre1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhye1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiA5NiU7ICAgICAgICAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY3Njc2NztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG5cbiAgfVxuXG4gIC8vICN2aWV3cy1leHBvc2VkLWZvcm0tYWxsc3RhZmYtc3RhZmZibG9ja3tcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWxsc3RhZmYtc3RhZmZibG9jayA+IGRpdntcbiAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tZmllbGQtc3RhZmYtdHlwZSB7XG5cbiAgICBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgfVxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDBweDtcbiAgICAvLyB6LWluZGV4OiAyO1xuICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gYm9yZGVyOiAwcHg7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gbGVmdDogMHB4O1xuICAgIC8vIC5mb3JtLXNlbGVjdHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gICBib3JkZXI6IDBweDtcbiAgICAvLyB9XG4gICAgLy8gdWx7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgIG1hcmdpbjogMHB4O1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgLy8gICBoZWlnaHQ6IDUwcHg7XG4gICAgLy8gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLy8gICBsaSBhe1xuICAgIC8vICAgICBjb2xvcjogd2hpdGU7XG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyAgIH1cblxuICAgIC8vIH1cbiAgfVxuICBcbn1cbi8vLyBFbmQgU2VhcmNoIEZpbHRlciBTdHlsZXNcbi8vLyBTdGFydCBQcm9maWxlIFBhZ2VzXG4ubm9kZS0tdHlwZS1zdGFmZiBkaXYjYmxvY2stb3JpZ2FtaS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxse1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNjBweCA4MHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgd2lkdGg6IDE3MXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgLy8gcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDMwcHg7ICAgIFxuICB9XG5cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWxhc3QtbmFtZXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3Qtbm90ZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLWVkdWNhdGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLWF3YXJkcywgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciwgLmZpZWxkLS10eXBlLWxpbmssIC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG5cbiAgLy8gLmZpZWxkLS10eXBlLWVtYWlse1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIC8vIH1cblxuICBkaXYuZmllbGQtLXR5cGUtdGV4dC1sb25nOmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDE1cHggMTdweCAjZjJmMmYyO1xuICAgIG1hcmdpbjogMCAtNXJlbSAwIC01cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbn1cblxuLy8vIEVuZCBQcm9maWxlIFBhZ2VzXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KXtcbiAgLnZpZXctc3RhZmYtZGlyZWN0b3J5LXRlc3R7XG4gICAgLnZpZXdzLXJvd3tcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIH1cbiAgfSBcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpe1xuICAgIC52aWV3LXN0YWZmLWRpcmVjdG9yeS10ZXN0e1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcblxuICAucGFnZS1ub2RlLTM1OHtcbiAgICAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50e1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gICAgLnN0YWZmVG9we1xuICAgICAgcGFkZGluZzogMHB4IDQwcHggNDBweCA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi8vYmVnaW4gZXZlbnRzIHdpZGdldCBzdHlsZXNcblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODZ7XG4gICAgLnRhYmxle1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICB0Ym9keXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAucy1sYy13IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5zLWxjLXctZHRyIHtcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnMtbGMtdy1kYXRlLW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2MxMDUzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnMtbGMtdy1kYXRlLWQge1xuICAgICAgICBjb2xvcjogIzNjMTA1MztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgIH1cbiAgICAucy1sYy13LWRhdGUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiA3cHggMTBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICB9XG4gICAgLnMtbGMtdy1jdGR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnMtbGMtdy1kdGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zLWxjLXctZGF0ZS10IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnMtbGMtdy1sb2Mge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICBwYWRkaW5nOiAzcHggMHB4O1xuICAgIH1cblxuICAgIC5zLWxjLXctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzYzEwNTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAucy1sYy1lYS1oM3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL3RlbXBvcmFyeVxuICAgIGRpdjpoYXMoYSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vL2VuZCBldmVudHMgd2lkZ2V0IHN0eWxlc1xuLnZpZXctZXZlbnRze1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbGV4LXNocmluazogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uZXZlbnRDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmV2ZW50RGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIC5ldmVudFRpdGxle1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjN2E2Mjk2O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7ICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50RGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDdweCAxMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgIC5ldmVudE1vbnRoe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3YTYyOTY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuZXZlbnROdW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjN2E2Mjk2O1xuICAgIH1cbn1cblxuLmV2ZW50Qm9keXtcbiAgICAuZXZlbnREYXRhLCBwe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZXZlbnREYXRhOm50aC1jaGlsZCgyKSwgLmV2ZW50RGF0YTpudGgtY2hpbGQoMyl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZXZlbnRMYWJlbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiAuY2xlYXJmaXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAuZXZlbnRUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgLmV2ZW50RGF0YTpudGgtY2hpbGQoMil7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMSBoMiB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn0iLCIucGFnZS1ub2RlLTEzNnsgLy90aGlzIGlzIHRoZSB0ZXh0Ym9va3MgcGFnZSwgbm90IHRoZSB0ZXh0Ym9vayBzZWFyY2ggcmVzdWx0c1xuICAgIC5zZWN0aW9uTmF2YmFye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmlldy1lLWJvb2tze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgfVxuICAgICNwYWdlLXdyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC50aWxlTWluaW1pemVke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC52aWV3LWVtcHR5e1xuXG4gICAgfVxuICAgIC50aWxlTWluaW1pemVke1xuICAgICAgICAuc29vbkNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpbGVNaW5pbWl6ZWQ6aG92ZXJ7XG4gICAgICAgIC5zb29uQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MjE4NTRlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aWxlTWluaW1pemVke1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnNrZWxldG9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsImh0bWwgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZW1hcC1zaXRlbWFwYmxvY2ssXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIHtcbiAgICBncmlkLWFyZWE6IG1lbnVzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5maW5kYWlkc2VhcmNoYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5hcnRpY2xlLm5vZGUubm9kZS0tdHlwZS1kaWFncmFtLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4IHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbn1cblxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1hbnVzY3JpcHQtdG9waWMgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5odG1sIGJvZHkucGFnZS12aWV3LXRheG9ub215LXRlcm0ge1xuICAgIC50b2FzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBkaXYjYmxvY2stb3JpZ2FtaS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjYwcHg7XG4gICAgfVxuXG5cbiAgICAuY2xlYXJmaXguZmllbGQtLW5hbWUtZGVzY3JpcHRpb24uZmllbGQtLXR5cGUtdGV4dC1sb25nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgID5hIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBjb2xvcjogIzNjMTA1MztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZGQwMjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udm9jYWJ1bGFyeS1tYW51c2NyaXB0LXRvcGljcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnZpZXctbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcz4udmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTkyMjE5LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSB7XG4gICAgLnRvYXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQsXG5ib2R5LnBhZ2Utbm9kZS01MDQ5NyxcbmJvZHkucGFnZS1ub2RlLTI4OTYwLFxuYm9keS5wYWdlLW5vZGUtOTIyMTkge1xuICAgICNkZWZhdWx0U2VhcmNoRm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5odG1sIC5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtOTIyMTksXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLW1lZGl1bS0+LmZpZWxkX19pdGVtPi5ub2RlU2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG5cbmJvZHkucGFnZS1ub2RlLTkxMDQxIHtcbiAgICBzZWxlY3QjZWRpdC1maWVsZC1zZXJpZXMtdmFsdWUge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxufVxuXG4ubm9kZVNlY3Rpb24udmlldy52aWV3LWFyY2hpdmUtcmVjb3JkLWluZGV4LnZpZXctaWQtYXJjaGl2ZV9yZWNvcmRfaW5kZXgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubWFudXNjcmlwdHNGaWx0ZXIge1xuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRvcGljU2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHNwYW4udG9waWNHcm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciB7XG5cbiAgICAvLyBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAtMTBweCAyMHB4IC0xMHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1yZWNvcmQtdXJsIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgIH1cblxuICAgIC5mYUludHJvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3QgdWwudGlsZUdyaWQgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3Mge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC42ODc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDgwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ2MWQ3YztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIsXG4uZmluZGFpZHNlYXJjaGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lLFxuICAgICNzZWFyY2hib3gge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDEwcHggMTVweCAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgfVxufVxuXG4uZmFTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5hLmZhTGluayB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hclRpdGxlPmEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgLmFyVGl0bGU+YTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG5cbiAgICAuYXJVUkwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtcmVjb3JkLXVybCBhIHtcbiAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgfVxuXG4gICAgc3Bhbi5zZXJpZXNIZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNDM0MztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG5cbiAgICBzcGFuLnNlcmllc0hlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIHNwYW4uYXJUeXBlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNzA7XG4gICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBzcGFuLmFyVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubm9kZUhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYzEwNTM7XG4gICAgICAgIG1hcmdpbjogLTUwcHggLTUwcHggMzBweCAtNTBweDtcbiAgICAgICAgcGFkZGluZzogMzRweCA1MHB4IDMwcHggNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cblxuICAgID4ubm9kZV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmZhbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbn1cblxuaHRtbCAucGFnZS1ub2RlLTI4OTYwLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3LFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkcyxcbiAgICAuZ29vZ2xlU3VibWl0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnM6OmJlZm9yZSxcbiAgICBidXR0b24jZWRpdC1zdWJtaXQtZmluZGluZy1haWRzOjpiZWZvcmUsXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4OjpiZWZvcmUsXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXM6OmJlZm9yZSxcbiAgICAuZ29vZ2xlU3VibWl0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gdGV4dC1pbmRlbnRcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG5cbiAgICAuZmFsaXN0IGxpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLW1lZGl1bS0gLm5vZGVTZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuLm1hbnVzY3JpcHRMaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmxpbmtib3ggbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgIH1cbn1cblxuLm1lbnVTdW1tYXJ5IGEge1xuICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIge1xuICAgIG1heC13aWR0aDogMTI2OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1hbnVzY3JpcHQtdG9waWM+LmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdSZWZlcmVuY2VkIGluIGd1aWRlczonXG4gICAgfVxuXG4gICAgLmZhbGlzdCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tYW51c2NyaXB0LXRvcGljIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1yZWNvcmQtdXJsIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgfVxuXG59XG5cbi52aWV3LWFyY2hpdmUtcmVjb3JkLWluZGV4Pi52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xufVxuXG5kaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4LFxuZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCxcbmRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXgsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4LFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDEwcHggMTVweCAwcHg7XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmQtZmxleCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyODVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG59XG5cbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4LFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCxcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBpbnB1dCNlZGl0LWNvbWJpbmUge1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uI2Ryb3Bkb3duTWVudUJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNjNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMsXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4LFxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94ZXMuYmVmLWNoZWNrYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cbn0iLCIudmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgICAgZmxleDogMVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1mb3JtLXN1Ym1pdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQge1xuICAgICAgICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG59Il19 */
</pre></body></html>